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.