19 / 691BIP141

SegWit

Segregated Witness, data saksi terpisah

Perubahan struktur transaksi, pengenal dan perhitungan kapasitas blok.

SegWit memisahkan witness untuk validasi pembelanjaan dari serialisasi txid. Ini perubahan konsensus melalui soft fork, bukan penghapusan pemeriksaan tanda tangan.

txid mengecualikan witness; wtxid mencakup serialisasi baru dengan witness. Perubahan tanda tangan input SegWit terkait tidak mengubah txid, tetapi ini bukan larangan semua perubahan transaksi. Witness commitment dalam coinbase mengikat data ke blok, dan node tetap memeriksanya. [BIP 141: Segregated Witness]

BIP 141 mendefinisikan bobot sebagai tiga kali ukuran dasar ditambah ukuran total, dengan batas 4.000.000 weight units per blok. Byte dasar memakai empat unit, byte witness tambahan satu. Ukuran virtual adalah bobot dibagi empat, dibulatkan ke atas; byte aktual bergantung komposisi blok. [BIP 141: Segregated Witness]

P2WPKH dan P2WSH memakai witness versi 0, native atau di dalam P2SH. Awalan bc1 saja tidak menentukan semua syarat pembelanjaan: Taproot memakai versi 1. SegWit tidak menjamin anonimitas atau biaya absolut selalu lebih rendah; struktur dan tarif pilihan tetap berpengaruh. [BIP 141: Segregated Witness] [BIP 341: witness version 1]

Untuk gambaran yang lebih utuh, baca entri ini bersama Transaksi, Biaya transaksi, Lightning Network, Taproot. Entri ini juga dirujuk dari Transaksi, Biaya transaksi, Taproot, Lightning Network.

DOC · 001BIP 141: Segregated WitnessSumber primer ↗DOC · 002BIP 341: witness version 1Sumber primer ↗
Utamakan sumber · Bukan nasihat investasi