Stale Block bukan blok tidak valid. Blok itu memenuhi aturan konsensus saat diterima, tetapi cabang valid lain mengumpulkan chainwork lebih besar dan menjadi aktif. Transaksinya dapat dikonfirmasi di tempat lain, sedangkan imbalan coinbase blok tersebut tidak termasuk dalam set UTXO aktif. Ini adalah akibat biasa dari penambangan terdesentralisasi dan waktu penyebaran yang tidak nol.
Stale Block dapat lolos pemeriksaan proof of work, struktur, transaksi dan skrip, tetapi tetap keluar dari rantai aktif. Validitas menentukan apakah blok boleh bersaing; pemilihan rantai menentukan riwayat valid mana yang diikuti node. [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
Dua penambang dapat hampir bersamaan menemukan blok di atas induk yang sama selama jendela waktu penyebaran. Bagian jaringan yang berbeda melihat ujung berbeda sesaat, sampai salah satu cabang mengumpulkan lebih banyak pekerjaan. [Bitcoin Developer Guide — Block Chain]
Bitcoin membandingkan chainwork hanya di antara cabang yang dianggap valid oleh node. Cabang dengan pekerjaan kumulatif lebih besar menjadi aktif, sedangkan blok pada cabang yang kalah menjadi stale dari sudut pandang node itu. [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
Dalam penggunaan sehari-hari, Orphan Block sering dipakai sebagai sinonim Stale Block, tetapi istilah itu tidak presisi. Orphan juga dapat berarti blok yang induknya belum diketahui atau transaksi yang inputnya belum tersedia. Itu berbeda dari blok valid yang kalah dalam perlombaan cabang. [Bitcoin Developer Guide — Block Chain]
Transaksi non-coinbase dari Stale Block tidak otomatis dibatalkan. Transaksi itu dapat juga berada di cabang pemenang atau kembali ke mempool setelah Reorg jika tetap valid, tidak berkonflik dengan riwayat baru dan memenuhi syarat penerimaan mempool. [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
Coinbase Stale Block tidak ada dalam chainstate aktif, sehingga subsidi dan biaya transaksinya bukan imbalan yang dapat dibelanjakan pada riwayat pemenang. Karena itu penambang memperoleh manfaat ekonomi dari penyebaran yang cepat dan pemilihan ujung rantai yang tepat. [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
Stale Rate menyatakan proporsi blok valid yang ditemukan tetapi tidak bertahan di rantai aktif. Kecepatan penyebaran, topologi jaringan dan perbandingan waktu penyebaran dengan interval antarblok memengaruhinya; ini bukan konstanta protokol yang tetap. [Bitcoin Developer Guide — Block Chain] [BIP 152 — Compact Block Relay]
BIP152 compact block relay memungkinkan pengiriman blok dengan lebih sedikit data ketika peer sudah memiliki sebagian besar transaksinya di mempool. Rekonstruksi yang lebih cepat dapat mempersingkat waktu ketika sebagian jaringan belum mengetahui ujung baru, sehingga mengurangi perlombaan cabang yang tidak disengaja. Penerima harus meminta transaksi yang belum dimiliki; pengiriman lebih cepat tidak menjamin bahwa blok yang bersaing tidak akan muncul. [BIP 152 — Compact Block Relay]
Reorg pendek adalah perubahan chainstate yang dapat menjadikan blok yang sebelumnya aktif sebagai Stale Block. Serangan Double Spend dapat menggunakan mekanisme yang sama, tetapi Stale Block sendiri bukan bukti serangan. Penyebab harus dibedakan dari hasil pemilihan rantai. [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
Operator dapat membandingkan hash blok dengan rantai aktif, memeriksa induk, ketinggian, chainwork, jumlah konfirmasi dan nasib transaksinya. Untuk model keamanannya sendiri, keadaan node validasinya sendiri merupakan penentu. [Bitcoin Core v29.0 — getblock]
Untuk gambaran yang lebih utuh, baca entri ini bersama Reorg, Konfirmasi, Blok, Header blok, Proof of Work, Penambangan Bitcoin. Entri ini juga dirujuk dari Reorg, Mining Pool, Hashrate, Selfish mining.