19 / 691BIP141

SegWit

Segregated Witness, wydzielone dane świadka

Zmiana struktury transakcji, identyfikatorów i rozliczania pojemności bloku.

SegWit wprowadza witness do weryfikacji wydawania, oddzielony od serializacji używanej dla txid. Jest zmianą konsensusu wdrożoną jako soft fork, nie usunięciem sprawdzania podpisów.

txid pomija witness, a wtxid obejmuje nową serializację z witness. Zmiana podpisów odpowiednich wejść SegWit nie zmienia więc txid; nie zabrania to każdej zmiany transakcji. Zobowiązanie witness w coinbase wiąże te dane z blokiem, gdzie węzły nadal je sprawdzają. [BIP 141: Segregated Witness]

BIP 141 definiuje wagę jako trzykrotność rozmiaru bazowego plus całkowity, z limitem 4 000 000 jednostek na blok. Bajt bazowy kosztuje cztery jednostki, dodatkowy bajt witness jedną. Rozmiar wirtualny to waga przez cztery, w górę; rzeczywiste bajty zależą od składu bloku. [BIP 141: Segregated Witness]

P2WPKH i P2WSH używają witness wersji 0, natywnie lub w P2SH. Sam prefiks bc1 nie określa wszystkich warunków: Taproot używa wersji 1. SegWit nie gwarantuje anonimowości ani zawsze niższych bezwzględnych opłat; liczą się struktura i wybrana stawka. [BIP 141: Segregated Witness] [BIP 341: witness version 1]

Pełniejszy obraz uzyskasz, czytając to hasło razem z Transakcja, Opłaty transakcyjne, Lightning Network, Taproot. Do tego hasła prowadzą również odsyłacze z Transakcja, Opłaty transakcyjne, Taproot, Lightning Network.

DOC · 001BIP 141: Segregated WitnessŹródło pierwotne ↗DOC · 002BIP 341: witness version 1Źródło pierwotne ↗
Najpierw źródła · To nie jest porada inwestycyjna