05 / 691TIME

Timechain / Blockchain

rantai waktu Bitcoin

Riwayat blok Bitcoin diurutkan oleh tautan hash dan kerja terakumulasi, bukan oleh jam yang presisi.

Dalam konteks Bitcoin, Timechain dan Blockchain merujuk pada rantai blok yang sama. Namun, Blockchain juga merupakan istilah yang lebih umum untuk jaringan lain; rantai mereka bukan timechain Bitcoin. Timechain menekankan urutan yang dapat dibuktikan: header setiap blok berikutnya memuat hash pendahulunya. Nama ini tidak memperkenalkan protokol terpisah atau satuan waktu baru.

Sebuah blok menunjuk pendahulu tertentu, bukan hanya tinggi. Mengubah transaksi lama mengubah Merkle Root dan hash blok, merusak tautan berikutnya dan memerlukan kerja baru untuk menulis ulang sejarah. [Bitcoin whitepaper] [Bitcoin Core validation source] [NIST — blockchain glossary]

Dua transaksi dapat membelanjakan satu UTXO kepada penerima berbeda dan tiba di node dalam urutan berbeda. Riwayat sah tidak memuat keduanya, tetapi masuk blok tidak membuktikan mana yang dibuat atau disiarkan lebih dahulu. [Bitcoin whitepaper] [Bitcoin Core validation source]

Node memilih cabang sah dengan kerja terakumulasi terbesar. Menghitung blok saja tidak cukup saat kesulitan berbeda; chainwork menunjukkan kerja yang diharapkan, bukan percobaan penambang yang terukur. [Bitcoin whitepaper] [Bitcoin Core validation source]

Waktu blok mainnet baru harus melampaui median 11 waktu sebelumnya dan tidak lebih dari dua jam di depan jam node. Karena itu waktunya dapat lebih rendah daripada pendahulu langsung. [Bitcoin whitepaper] [Bitcoin Core validation source]

Sepuluh menit adalah rata-rata target, bukan jadwal, sehingga tinggi tidak memberi tanggal tepat. BIP 113 memakai median waktu lampau untuk nLockTime absolut; pemenuhan syarat mengizinkan penyertaan, bukan menentukan waktunya. [Bitcoin whitepaper] [Bitcoin Core validation source]

Dua blok sah dapat bersaing pada tinggi sama. Cabang dengan kerja lebih banyak dapat memutus yang lain; transaksinya dapat terkonfirmasi lagi, tidak terkonfirmasi, atau konflik. Konfirmasi tambahan menaikkan biaya penulisan ulang, bukan kepastian mutlak. [Bitcoin whitepaper] [Bitcoin Core validation source]

getblock pada detail 1 memberi height, previousblockhash, time, mediantime dan chainwork. Tautan memberi posisi, time adalah klaim header dan mediantime median; tak satu pun membuktikan sendiri saat siaran yang tepat. [Bitcoin whitepaper] [Bitcoin Core validation source]

Untuk gambaran yang lebih utuh, baca entri ini bersama Genesis Block, Proof of Work, Transaksi, Full Node, Penyesuaian kesulitan. Entri ini juga dirujuk dari Bitcoin Whitepaper, Genesis Block, Proof of Work, Full Node.

DOC · 001NIST — blockchain glossarySumber primer ↗DOC · 002Bitcoin whitepaperSumber primer ↗DOC · 003Bitcoin Core validation sourceSumber primer ↗
Utamakan sumber · Bukan nasihat investasi