Domov
Slovník
Segregated Witness (SegWit)

Segregated Witness (SegWit)

Stredne pokročilý

Segregated Witness (často skrátene SegWit), je aktualizáciou protokolu siete Bitcoin, ktorá má riešiť problémy so škálovateľnosťou a bezpečnosťou siete.

Čo je Segregated Witness? 

Protokol SegWit je aktualizácia, ktorá oddeľuje údaje o transakciách a „svedecké“ údaje, ktorých súčasťou sú digitálne podpisy. 

Zavedením protokolu SegWit sa zmenil formát transakcie tak, aby obsahoval nové pole s názvom „witness (svedok)“. Toto pole obsahuje digitálne podpisy, verejné kľúče a ďalšie prvky. Oddelením týchto údajov od zvyšku transakcie a nezapočítaním svedeckých údajov pri určovaní veľkosti bloku riešenie SegWit v podstate uvoľňuje miesto v bloku. 

Riešenie SegWit vyvinul v roku 2015 vývojár siete Bitcoin Pieter Wuille spolu s ďalšími prispievateľmi Bitcoin Core. V auguste 2017 bola inovácia SegWit implementovaná ako soft fork v sieti Bitcoin. 

Čo sa dosiahlo aplikáciou riešenia SegWit? 

Bez riešenia SegWit môžu údaje o podpise zaberať až 65 % bloku. S riešením SegWit sa údaje o podpise presunú zo vstupu transakcie. Vďaka tomu sa efektívna veľkosť bloku zvýši z 1 MB na približne 4 MB.

SegWit dokáže zvýšiť rýchlosť transakcií, pretože do jedného bloku je možné zahrnúť viac transakcií. To vedie k väčšiemu počtu spracovaných transakcií a vyššej hodnote TPS (počet transakcií za sekundu).

Oddelením svedeckých informácií rieši SegWit aj problém známy ako tvárnosť transakcie. Bez riešenia SegWit môže útočník zmeniť ID transakcie pred potvrdením transakcie. S riešením SegWit už podpisy nie sú súčasťou údajov o transakcii, čo eliminuje možnosť zmeny týchto údajov. To umožňuje ďalšie inovácie protokolov druhej vrstvy, ako napríklad Lightning Network.

Kontroverzia riešenia SegWit 

SegWit je v bitcoinovej komunite kontroverznou témou a jeho implementácia bola jednou z kľúčových križovatiek, ktoré viedli k vytvoreniu Bitcoin Cash, forku siete Bitcoin, ktorý má väčšiu veľkosť bloku bez implementácie riešenia SegWit.

Niektorí považujú riešenie SegWit za príliš komplexnú aktualizáciu, ktorá vystavuje sieť potenciálnym rizikám alebo zraniteľnostiam. Kritici poukazujú na potenciálne problémy, ako je možnosť, že niektoré transakcie sa stanú transakciami typu „ktokoľvek môže minúť“.

Prečítajte si viac informácií o tejto aktualizácii a jej rizikách v našej Príručke pre začiatočníkov k riešeniu SegWit.
Zdieľať príspevky
Súvisiace glosáre
Zaregistrujte si účet
Ešte dnes využite svoje znalosti v praxi otvorením účtu Binance.