Ordliste · i dybden

Witness

Delen av en SegWit-transaksjon som holder signaturer og skript, holdt utenfor txid.

Witnessen er «bevis»-delen av en SegWit-transaksjon: signaturer, offentlige nøkler og scripts som viser at den som bruker har lov til å bruke. BIP141 flyttet disse dataene inn i en separat struktur knyttet til hver inndata.

Hvorfor skille den ut?

txid beregnes uten witnessen. Fordi signaturer kan endres litt av tredjeparter uten å ugyldiggjøre dem (malleability), kunne den gamle txid-en endre seg før bekreftelse. Å utelate witnessen fikser dette, noe som gjorde kjeder av ubekreftede transaksjoner, som Lightning-nettverket, trygge å bygge.

Billigere blokkplass

Witness-bytes teller som 1 vekt-enhet hver, mens andre bytes teller som 4. Derfor koster SegWit- og Taproot-bruk vanligvis mindre i gebyrer.

wtxid

En andre ID, wtxid, inkluderer witnessen. Blokker forplikter seg til alle wtxid-er gjennom en spesiell utdata i coinbase-transaksjonen, så witnessen er fortsatt beskyttet av arbeidsbevis.