Mikä on SegWit (erillinen todistaja)?
SegWit on prosessi, jolla lohkoketjun lohkon kokorajoitusta lisätään poistamalla allekirjoitustiedot Bitcoin-tapahtumista. Kun tietyt transaktioiden osat poistetaan, tämä vapauttaa tilaa tai kapasiteettia lisätä uusia tapahtumia ketjuun.
Segregate tarkoittaa erottelua, ja todistajat ovat tapahtuman allekirjoituksia. Siksi erillinen todistaja tarkoittaa lyhyesti sanottuna erottaa tapahtumien allekirjoitukset.
Avainsanat
- SegWit on Bitcoiniin liittyvä toiminto, jonka tarkoituksena on lisätä lohkoketjun lohkon kokorajoitusta.SegWit auttaa nostamaan lohkon kokorajaa vetämällä allekirjoitustietoja Bitcoin-liiketoimista. Termi SegWit viittaa erillisiin tai erillisiin ja todistajiin, jotka ovat kaupan allekirjoituksia.
Ymmärtäminen SegWit (erillinen todistaja)
Bitcoin-lohkoketju koostuu useista järjestelmistä, jotka on jaettu vertaisverkkoon. Näitä järjestelmiä kutsutaan solmuiksi ja ne toimivat Bitcoin-tapahtumien järjestelmänvalvojina. Kaikki Bitcoinissa tehdyt tapahtumat on kopioitu näiden solmujen yli, mikä tekee käytännössä mahdotonta hakkeroida ja vioittaa tapahtumaa.
Useiden solmujen välillä jaettu tapahtumadata koostuu kahdesta komponentista - tuloista ja ulostuloista. Tapahtumassa voi olla yksi tai useampi tulo ja lähtö. Tulos on vastaanottajan julkinen osoite. Tulo on lähettäjän julkinen osoite. Lähettäjä tarvitsee vastaanottajan julkisen osoitteen voidakseen lähettää varoja hänelle. Suurin osa tilauksesta koostuu allekirjoituksesta, osasta syötettä, joka varmistaa, että lähettäjällä on vaadittavat varat maksun suorittamiseksi. Joten käytännössä Bitcoin siirtyy panoksista lähtöihin jokaiselle siirretylle tapahtumalle. Kun jokainen solmu on vahvistanut tapahtuman päteväksi, tapahtuma sisällytetään lohkoon, joka lisätään ketjuun tai pääkirjaan julkista käyttöä varten.
SegWitin konseptin muotoili bitcoin-kehittäjä Pieter Wuille.
Bitcoin-alustan haasteet
Bitcoin-alustan ongelma on, että koska yhä useampia transaktioita suoritetaan, ketjuun on lisättävä uusia lohkoja. Lohkot luodaan 10 minuutin välein, ja niiden enimmäiskoko on 1 megatavu (MB). Tämän rajoituksen vuoksi vain tietty määrä tapahtumia voidaan lisätä lohkoon. Tapahtumien paino, jota edustavat lohkot, punnitsee verkon ja aiheuttaa viivästyksiä tapahtumien käsittelyssä ja todentamisessa. Joissakin tapauksissa tapahtuu tuntikausia tapahtuman vahvistamiseksi kelvollisena. Kuvittele kaikki Bitcoin-tapahtumat, jotka on toteutettu Bitcoinin perustamisen jälkeen vuonna 2009, istuen blockchainilla ja kasaantuneen edelleen. Pitkällä aikavälillä järjestelmä ei olisi kestävä, jos radikaaleja muutoksia ei tehdä.
Perustasolla SegWit on prosessi, joka muuttaa tietojen tallennustapaa, mikä auttaa Bitcoin-verkkoa toimimaan nopeammin ja sujuvammin.
SegWit ehdotettu ratkaisuksi
Bitcoin-kehittäjä Dr. Pieter Wuille ehdottaa, että tämän ongelman ratkaisemiseksi digitaalinen allekirjoitus on erotettava transaktiotiedoista. Tämä prosessi tunnetaan nimellä Segregation Witness tai SegWit. Digitaalisen allekirjoituksen osuus on 65% tietyn tapahtuman tilasta. SegWit yrittää sivuuttaa allekirjoitukseen liitetyt tiedot poistamalla allekirjoituksen syöttöstä ja siirtämällä sen rakenteeseen kohti tapahtuman loppua. Tämä nostaisi 1 Mt: n rajan lohkokokoille hiukan alle 4 Mt: seen. Sen lisäksi, että SegWit kasvattaa hieman lohkojen kapasiteettiä, se ratkaisee myös ongelman, jossa vastaanottaja voisi siepata ja muokata lähettäjän toimitustunnusta tarjouksena saada lisää kolikoita lähettäjältä. Koska digitaalinen allekirjoitus irrotettaisiin tulosta, häikäilemättömällä osapuolella ei olisi mitään tapaa muuttaa tapahtuman tunnusta tyhjentämättä myös digitaalista allekirjoitusta.
