Bitcoin VerityOtvoriť porovnávač

Úroveň 9 · Pokročilá technická vrstva

SegWit, witness a transakčná malleability

Čo Segregated Witness skutočne oddelil, ako zmenil identifikátory a prečo nezmazal podpisy z blockchainu.

Článok
88
Čas čítania
17 minút
Skontrolované
10. septembra 2026

Podstata v skratke

SegWit presunul podpisy a skriptové vstupy do witness štruktúry a zaviedol nové verzie výstupov. Stabilizoval txid pri plne SegWit spendovanej transakcii, opravil viacero podpisových problémov a zaviedol váhu bloku, no witness zostáva overovanou súčasťou bloku.

01

Čo sa oddelilo

Tradičná serializácia obsahuje vstupy a scriptSig v časti, z ktorej vzniká txid. BIP 141 vytvoril witness ku každému vstupu. txid sa počíta bez witnessu, zatiaľ čo wtxid ho zahŕňa.

Blok obsahuje záväzok ku koreňu wtxid v coinbase transakcii. Plný SegWit uzol witness prijme a overí; nejde o údaje odložené mimo blockchainu ani o podpisy, ktoré možno bez kontroly zahodiť.

02

Prečo bol txid meniteľný

Pri starom formáte mohla tretia strana v niektorých prípadoch upraviť kódovanie podpisu alebo scriptSig a zmeniť txid bez zmeny toho, kam mince idú. Závislá nepotvrdená transakcia potom odkazovala na identifikátor, ktorý sa nemusel potvrdiť.

Pri vstupe míňajúcom SegWit výstup nie je witness súčasťou txid. Ak sú všetky vstupy chránené SegWitom, neúmyselná malleability treťou stranou už nerozbije txid reťazca. Podpisujúci však môžu vytvoriť odlišnú transakciu, ak im to sighash dovoľuje.

03

Váha a spätná kompatibilita

Váha bloku je základná veľkosť krát tri plus celková veľkosť a nesmie prekročiť štyri milióny jednotiek. Witness bajty preto majú menšiu váhovú cenu než základné bajty, ale ich cena nie je nulová.

Starší uzol vidí witness program ako podmienku, ktorú podľa starých pravidiel nevynucuje; nové uzly pridávajú prísnejšie kontroly. Tento návrh umožnil nasadenie soft forkom, kým ekonomicky dôležití účastníci museli nové pravidlá skutočne overovať.

04

Viac než kapacita

BIP 143 pri SegWit v0 zmenil digest podpisu a zahrnul hodnotu míňaného výstupu, čo uľahčilo bezpečnejšie podpisovanie na hardvérových zariadeniach a odstránilo kvadratické hashovanie pri bežných prípadoch.

SegWit tiež vytvoril verziovaný priestor pre nové skriptové pravidlá; witness verzia 1 sa stala Taprootom. Aktualizácia teda riešila identifikáciu, podpisovanie, škálovanie aj budúcu rozšíriteľnosť naraz.

Úroveň 9 · Pokročilá technická vrstva

Pojmy, ktoré treba poznať

SegWit
Segregated Witness, súbor konsenzuálnych a sieťových zmien oddeľujúcich witness štruktúru.
Malleability
Možnosť zmeniť reprezentáciu transakcie bez zmeny jej zamýšľaných ekonomických účinkov.
Vbyte
Virtuálny bajt odvodený z váhy transakcie, používaný pri sadzbe poplatku.

Častý omyl

SegWit odstránil podpisy z blockchainu, preto ich plné uzly neukladajú ani nekontrolujú.

Presnejšie vysvetlenie

Witness je prenášaný, záväzne zahrnutý v bloku a overovaný aktualizovanými plnými uzlami; iba sa odlišne serializuje a váži.

Presnejšie vysvetlenie

Nebolo zvýšenie kapacity skrytým hard forkom?

Staré uzly ostali kompatibilné s blokmi podľa svojich pravidiel, zatiaľ čo nové uzly vynucujú dodatočné podmienky witness programov. To zodpovedá mechanike soft forku, hoci starý uzol neoveruje nové podpisové pravidlá.

88

Čo si odniesť

  1. 01txid SegWit transakcie neobsahuje witness, wtxid áno.
  2. 02Witness je v bloku a má kryptografický záväzok.
  3. 03Váha zľavňuje witness, nie na nulu.
  4. 04SegWit pripravil verzie pre ďalšie skriptové zmeny.

Zhrnutie ako pre dieťa

Úplne jednoducho

SegWit dal podpisové údaje do osobitnej časti, aby sa základný odtlačok platby nemenil. Podpisy však v bloku zostávajú a plné uzly ich stále kontrolujú.

Skontrolované: 10. septembra 2026

Zdroje a ďalšie čítanie

Zdroje podporujú konkrétne fakty a definície; ich uvedenie neznamená, že redakcia preberá každý názor autora.

01
BIP 141: Segregated WitnessBitcoin Improvement Proposals
bips.dev
02
BIP 143: nový podpisový digestBitcoin Improvement Proposals
bips.dev
03
BIP 144: prenos witness dátBitcoin Improvement Proposals
bips.dev

Vzdelávací obsah, nie investičné odporúčanie.