125 / 691vB

Virtual byte (vbyte)

Satu vbyte setara dengan empat unit bobot. Ukuran virtual transaksi adalah seperempat bobotnya yang dibulatkan ke atas; misalnya dipakai dalam tarif sat/vB.

BIP 141 menetapkan vsize = ceil(weight / 4). Ini ukuran berbobot, tidak selalu satu byte fisik; beberapa kebijakan Bitcoin Core juga memperhitungkan biaya operasi tanda tangan.

B adalah ukuran tanpa witness dan T ukuran serialisasi total. Bobot W = 3 × B + T diukur dalam WU, sedangkan ukuran virtual dalam vB. [BIP 141 — Segregated Witness] [Bitcoin Developer Reference — Transactions]

Satu byte dasar menyumbang 4 WU; data tambahan serialisasi witness, termasuk marker dan flag, menyumbang 1 WU per byte. Diskon ini tidak berarti melewatkan validasinya. [BIP 141 — Segregated Witness] [BIP 144 — SegWit peer services]

Total seluruh transaksi dibulatkan ke atas: 401 WU menghasilkan 101 vB. Menjumlahkan perkiraan input yang dibulatkan sendiri-sendiri dapat memberi hasil berbeda. [BIP 141 — Segregated Witness] [Bitcoin Core — decoderawtransaction RPC]

Tanpa witness, B = T, sehingga W = 4 × T dan vsize dasar sama dengan jumlah byte. SegWit tidak membagi semua byte yang dikirim dengan empat. [BIP 141 — Segregated Witness]

Nilai ilustrasi B = 100 dan T = 208 menghasilkan W = 508 WU serta vsize = 127 vB. Serialisasi lengkap tetap memerlukan pengiriman seluruh 208 byte. [BIP 141 — Segregated Witness] [Bitcoin Core — decoderawtransaction RPC]

Biaya adalah nilai input dikurangi nilai output. Untuk 127 vB pada 2 sat/vB, biayanya 254 sat; bukan langsung persentase nilai yang dikirim. [Bitcoin Core — policy fees] [Bitcoin Developer Reference — Transactions]

Sebelum selesai, dompet memperkirakan tanda tangan, input, dan output kembalian jika ada. Tarif efektif baru ditentukan oleh biaya nyata dan ukuran akhir. [Bitcoin Core — policy fees] [Bitcoin Core — decoderawtransaction RPC]

Bitcoin Core v29.0 juga memakai ukuran yang disesuaikan ceil(max(W, sigop_cost × bytes_per_sigop) / 4). Banyak operasi tanda tangan dapat meningkatkannya; ini tidak mengubah rumus dasar BIP 141 atau bobot konsensus. [Bitcoin Core — transaction policy]

Penilaian paket dapat membandingkan total biaya dengan jumlah ukuran virtual yang relevan. Ini bukan rata-rata sederhana tarif tiap transaksi dan tidak menjamin penerimaan atau konfirmasi. [Bitcoin Core — policy fees] [Bitcoin Core — transaction policy]

CompactSize adalah pengodean bilangan bulat dengan panjang variabel dalam serialisasi. Vbyte adalah satuan ukuran; nama mirip tidak berarti format sama atau berkas yang dipendekkan. [BIP 144 — SegWit peer services] [Bitcoin Developer Reference — Transactions]

Untuk gambaran yang lebih utuh, baca entri ini bersama Block weight, Compact block relay, Block propagation, Initial block download. Entri ini juga dirujuk dari Block weight.

DOC · 001BIP 141 — Segregated WitnessSpesifikasi ↗DOC · 002BIP 144 — SegWit peer servicesSpesifikasi ↗DOC · 003Bitcoin Core — policy feesDokumentasi ↗DOC · 004Bitcoin Core — transaction policyDokumentasi ↗DOC · 005Bitcoin Core — decoderawtransaction RPCDokumentasi ↗DOC · 006Bitcoin Developer Reference — TransactionsDokumentasi ↗
Utamakan sumber · Bukan nasihat investasi