Kaj je SegWit (ločeno priča)?
SegWit je postopek, s katerim se omejitev velikosti bloka v blockchain poveča z odstranitvijo podpisnih podatkov iz Bitcoin transakcij. Ko se nekateri deli transakcije odstranijo, to sprosti prostor ali zmogljivost, da verigi dodate več transakcij.
Ločeno pomeni ločitev, priče pa so podpisniki transakcij. Torej, ločeno pričevanje na kratko pomeni ločitev podpisov transakcij.
Ključni odvzemi
- SegWit je dejanje, ki se nanaša na Bitcoin, zasnovano za povečanje omejitve velikosti bloka na blockchain.SegWit pomaga povečati omejitev velikosti bloka s potegom podpisnih podatkov iz Bitcoin transakcij. Izraz SegWit se nanaša na ločene ali ločene in priče, ki so transakcijski podpisi.
Razumevanje SegWit (ločeno pričevanje)
Bitcoin blockchain je sestavljen iz več sistemov, razporejenih po omrežju enakovrednih oseb. Ti sistemi se imenujejo vozlišča in služijo kot skrbniki transakcij z Bitcoin. Vse transakcije, opravljene v Bitcoin-u, so podvojene v teh vozliščih, zaradi česar je praktično nemogoče vdreti in poškodovati transakcijo.
Podatki o transakcijah, ki se delijo na več vozlišč, so sestavljeni iz dveh komponent - vhodov in izhodov. V transakciji je lahko vključenih en ali več vhodov in izhodov. Izhod je javni naslov prejemnika. Vnos je javni naslov pošiljatelja. Pošiljatelj potrebuje javni naslov prejemnika, da mu lahko pošlje sredstva. Večino prostora v transakciji sestavlja podpis, del vnosa, ki potrjuje, da ima pošiljatelj potrebna sredstva za izvedbo plačila. Tako se dejansko Bitcoin premakne od vložkov do izhodov za vsako poslano transakcijo. Ko vsako vozlišče preveri transakcijo kot veljavno, je transakcija vključena v blok, ki je dodan verigi ali glavni knjigi za javni dostop.
Koncept SegWit je oblikoval razvijalec bitcoinov Pieter Wuille.
Izzivi Bitcoin Platforme
Težava, s katero se spopada platforma Bitcoin, je, da je treba vedno več blokov dodati verigi, saj se izvaja vedno več transakcij. Bloki se ustvarijo vsakih 10 minut in so omejeni na največjo velikost 1 megabajta (MB). Zaradi te omejitve lahko v blok dodate le določeno število transakcij. Teža transakcij, ki jih predstavljajo bloki, tehta omrežje in povzroča zamude pri obdelavi in preverjanju transakcij, v nekaterih primerih pa traja več ur za potrditev transakcije kot veljavne. Predstavljajte si vse transakcije z Bitcoin, ki so bile opravljene od ustanovitve Bitcoina leta 2009, ko so sedeli na blockchainu in se še vedno kopičijo. Dolgoročno sistem ne bi bil vzdržen, če ne bi prišlo do korenitih sprememb.
Na osnovni ravni je SegWit postopek, ki spremeni način shranjevanja podatkov, zato pomaga Bitcoin omrežju, da deluje hitreje in bolj gladko.
SegWit je predlagan kot rešitev
Piecoin Wuille razvijalec Bitcoin predlaga, da je za rešitev te težave treba digitalni podpis ločiti od podatkov o transakcijah. Ta postopek je znan kot ločeno pričevanje ali SegWit. Digitalni podpis predstavlja 65% prostora v dani transakciji. SegWit poskuša prezreti podatke, ki so priloženi podpisu, tako da črta podpis z vhoda in ga premakne v strukturo proti koncu transakcije. To bi povečalo omejitev 1 MB za velikosti blokov na malo manj kot 4 MB. Poleg tega, da rahlo poveča velikost zmogljivosti blokov, SegWit rešuje tudi težavo, v kateri bi lahko prejemnik prestregel in spremenil pošiljateljev transakcijski ID, da bi od pošiljatelja dobil več kovancev. Ker bi bil digitalni podpis ločen od vhoda, brezvestna stranka ne bi mogla spremeniti ID-ja transakcije, ne da bi razveljavila tudi digitalni podpis.
