Blok ringkas adalah pengodean transportasi, bukan blok konsensus lebih kecil. Full Node harus memulihkan transaksi tepat dalam urutan benar dan memvalidasi seluruh blok.
ID pendek berisi 48 bit dari pemotongan SipHash-2-4. Kunci berasal dari kepala blok dan nonce yang diberikan; ini bukan pengenal transaksi global. [BIP 152 — Compact Block Relay] [Bitcoin Core — BIP 152 implementation]
Sebagian transaksi datang lengkap sebagai entri terisi, biasanya termasuk coinbase. Indeksnya menentukan posisi dalam blok yang disusun kembali. [BIP 152 — Compact Block Relay]
Penerima mencocokkan ID pendek dengan transaksi dikenal, misalnya di mempool. ID sama saja tidak membuktikan transaksi identik. [BIP 152 — Compact Block Relay] [Bitcoin Core — BIP 152 implementation]
Entri hilang atau ambigu diminta menurut indeks lewat getblocktxn. Jawaban blocktxn menyediakan transaksi yang diminta untuk menuntaskan rekonstruksi. [BIP 152 — Compact Block Relay] [Bitcoin Developer Reference — P2P] [Bitcoin Core v29.0 — net processing]
Rekonstruksi menjaga urutan tepat dan memeriksa komitmen blok. Full Node tetap memvalidasi konsensus sebelum menerima; penerusan ringkas bukan pengecualian. [BIP 152 — Compact Block Relay] [Bitcoin Core — BIP 152 implementation] [Bitcoin Core v29.0 — net processing]
Setelah negosiasi sendcmpct, mode lebar pita tinggi dapat mengumumkan langsung dengan cmpctblock. Seusai pemeriksaan awal tertentu, ini bisa mendahului validasi penuh pengirim tanpa menghapus validasi penerima. [BIP 152 — Compact Block Relay] [Bitcoin Core v29.0 — net processing]
Mode hemat terlebih dahulu menggunakan inv atau headers, lalu penerima meminta blok ringkas. Ini mungkin membutuhkan lebih banyak perjalanan pesan daripada pengumuman langsung. [BIP 152 — Compact Block Relay] [Bitcoin Developer Reference — P2P]
Tabrakan ID dapat memicu permintaan transaksi atau kegagalan rekonstruksi diikuti unduhan blok penuh. Tidak membolehkan blok salah diterima sebagai valid menurut konsensus. [BIP 152 — Compact Block Relay] [Bitcoin Core — BIP 152 implementation] [Bitcoin Optech — Compact block relay]
Versi 2 menurunkan ID dari wtxid alih-alih txid dan mengirim data witness menurut BIP 144. Versi protokol ringkas bukan nomor versi blok itu sendiri. [BIP 152 — Compact Block Relay] [BIP 144 — SegWit peer services]
Manfaat bergantung pada tumpang tindih transaksi dan kondisi jaringan. Tumpang tindih kecil menambah permintaan; tujuan utama menghemat transfer, bukan menjamin ukuran pesan atau latensi nol. [BIP 152 — Compact Block Relay] [Bitcoin Optech — Compact block relay]
Untuk gambaran yang lebih utuh, baca entri ini bersama Block propagation, Initial block download, Eclipse attack, Virtual byte (vbyte). Entri ini juga dirujuk dari Stale Block, Block propagation, Compact Block Filters, Compact Block Filters.