Čo je SegWit (segregovaný svedok)?
SegWit je proces, ktorým sa limit veľkosti bloku na blockchainu zvyšuje odstránením podpisových dát z bitcoinových transakcií. Ak sa odstránia určité časti transakcie, uvoľní sa tým priestor alebo kapacita na pridanie ďalších transakcií do reťazca.
Oddelené prostriedky na oddelenie a Svedkovia sú podpismi transakcie. Segregated Witness teda v skratke znamená oddeliť podpisy transakcií.
Kľúčové jedlá
- SegWit je akcia týkajúca sa bitcoínov, ktorá je navrhnutá tak, aby pomohla zvýšiť limit veľkosti bloku na blockchainu.egWit pomáha zvýšiť limit veľkosti bloku vytiahnutím podpisových údajov z bitcoinových transakcií. Pojem SegWit označuje oddelenie alebo oddelenie a svedkov, čo sú podpisy transakcií.
Pochopenie SegWit (Segregated Witness)
Bitcoinový blockchain pozostáva z viacerých systémov distribuovaných v sieti typu peer-to-peer. Tieto systémy sa nazývajú uzly a slúžia ako správcovia bitcoinových transakcií. Všetky transakcie uskutočňované v bitcoíne sú duplikované naprieč týmito uzlami, takže je prakticky nemožné preniknúť do transakcie a poškodiť ju.
Dáta o transakciách, ktoré sú zdieľané vo viacerých uzloch, pozostávajú z dvoch komponentov - vstupov a výstupov. Do transakcie môže byť zapojený jeden alebo viac vstupov a výstupov. Výstupom je verejná adresa príjemcu. Vstupom je verejná adresa odosielateľa. Odosielateľ potrebuje verejnú adresu príjemcu, aby mu mohol zaslať finančné prostriedky. Väčšina priestoru v transakcii pozostáva z podpisu, ktorý je súčasťou vstupu a ktorý overuje, či odosielateľ má potrebné prostriedky na uskutočnenie platby. Bitcoin sa teda presúva zo vstupov na výstupy pre každú prenášanú transakciu. Akonáhle každý z uzlov overí transakciu ako platnú, transakcia je zahrnutá do bloku, ktorý je pridaný do reťazca alebo hlavnej knihy pre verejný prístup.
Koncept SegWit bol sformulovaný vývojárom bitcoínov Pieterom Wuille.
Výzvy pre bitcoínové platformy
Problém, ktorému platforma bitcoínov čelí, spočíva v tom, že keďže sa vykonáva stále viac transakcií, je potrebné do reťazca pridať viac blokov. Bloky sa generujú každých 10 minút a sú obmedzené na maximálnu veľkosť 1 megabajt (MB). Kvôli tomuto obmedzeniu možno do bloku pridať iba určitý počet transakcií. Váha transakcií predstavovaných blokmi váži sieť a spôsobuje oneskorenie pri spracovaní a overovaní transakcií, v niektorých prípadoch trvá niekoľko hodín, kým sa transakcia potvrdí. Predstavte si všetky bitcoínové transakcie, ktoré sa uskutočnili od vzniku bitcoínov v roku 2009, keď sedeli na blockchainu a stále sa hromadili. Z dlhodobého hľadiska by systém nebol udržateľný, ak by nedošlo k radikálnej zmene.
Na základnej úrovni je SegWit proces, ktorý mení spôsob ukladania údajov, čím pomáha bitcoinovej sieti bežať rýchlejšie a plynulejšie.
SegWit navrhnutý ako riešenie
Vývojár bitcoínov Dr. Pieter Wuille naznačuje, že na vyriešenie tohto problému je potrebné oddeliť digitálny podpis od údajov o transakciách. Tento proces je známy ako segregovaný svedok alebo SegWit. Digitálny podpis predstavuje 65% priestoru v danej transakcii. SegWit sa pokúša ignorovať údaje pripojené k podpisu odstránením podpisu zvnútra vstupu a jeho presunutím do štruktúry ku koncu transakcie. To by zvýšilo limit 1 MB pre veľkosti blokov na niečo pod 4 MB. Okrem mierneho zväčšenia kapacity blokov, SegWit rieši aj problém, keď prijímač môže zachytiť a modifikovať ID transakcie odosielateľa v snahe získať viac mincí od odosielateľa. Pretože by sa digitálny podpis oddelil od vstupu, bezohľadná strana by nemala možnosť zmeniť ID transakcie bez zrušenia platnosti digitálneho podpisu.
![Segwit (segregovaný svedok) definiti0n Segwit (segregovaný svedok) definiti0n](https://img.icotokenfund.com/img/guide-blockchain/229/segwit.jpg)