• BTC: 2781 €
  • ETH: 73 €

Segwit - Segregated Witness

Segwit - Segregated Witness

Segwit - Segregated Witness

SegWit ("Segregated Witness") yra protokolo atnaujinimas, kuris iš dalies keičia duomenų saugojimo būdą. SegWit buvo panaudotas 2017 m. Gegužės 10 d. Litecoinui ir 2017 m. Rugpjūčio 23 d. Bitcoin’ui.

 

Kūrėjas Pieteris Wiulis pirmą kartą pristatė idėją 2015 m. Gruodžio mėn. "Scaling Bitcoin" konferencijoje.

 

Daugelis pripažino tai kaip ilgai lauktą sprendimą dėl Bitcoin veiksmingumo (scalability) problemos. Didžiausias pagrindinio protokolo bloko (blokas, lyg dėžė kurioje saugoma pervedimo informacija) dydis yra 1MB, o tai apriboja operacijų skaičių, kurių Bitcoin’as gali apdoroti maždaug 7 per sekundę. Tai apriboja Bitcoin’o potencialo augimą ir trukdo tam, kad Bitcoin taptų tinkamas naudoti kaip didelio masto mokėjimo sistema.

 

Nors atnaujinimas įgalina didesnį sandorių kiekį Bitcoin blokuose, SegWit pradžioje ketino ištaisyti šį nepatogumą, pačiame Bitcoin’o kode. Šis trūkumas leido kiekvienam keisti smulkius duomenis, pakeitus pervedimo ID, bet ne patį turinį. Nors tai nėra kritinė problema Bitcoin’ui, tai trukdė kurti sudėtingesnes funkcijas ir atnaujinimus, pvz., Antrojo sluoksnio protokolus ir pažangias sutartis.

 

SegWit ištaisė pervedimų lankstumą, pašalindama parašo informaciją (kitaip vadinamą "liudytojo" informacija) ir saugodama ją ne baziniame sandorio bloke. Su šiuo atnaujinimu, parašai ir scriptai gali būti pakeisti nedarant įtakos transakcijos ID.

 


 

Ypač svarbu yra tai, kad be parašo informacijos sandoriai “sveria” daug mažiau, nes parašo informacija laikoma “už” bloko. Parašas sudaro maždaug 65-70% informacijos. Tai reiškia, kad daugiau transakcijų gali tilpti į bloką ir Bitcoin’as gali apdoroti didesnį pervedimų skaičių nekeičiant bloko dydžio.

 

Taigi, SegWit nepadidina bloko dydžio apribojimo, bet leidžia 1MB blokuose apdoroti daugiau operacijų. Vidutiniškai 1MB blokas (kur saugoma vien tik pervedimo informacija be parašo), turi 4MB papildomų duomenų, kuriuos užima atskirų liudytojų duomenys, kurie techniškai nėra pagrindinio sandorio bloko dalis. Ši informacija saugoma “už” bloko ir eina kartu su tuo bloku. Paprastai tariant, dalis pervedimų informacijos yra saugoma “už” bloko, kas leidžia sumažinti pervedimų informacijos “svorį”, tokiu būdu galima apdoroti daugiau sandorių viename bloke.

 

Progresas

 

SegWit buvo dar vienas didelis žingsnis Bitcoin’ui, nes tai paskatino antrojo lygio protokolų kūrimą, pavyzdžiui, žaibo tinklą (Lightning network).

 

SegWit aktyvinimas taip pat paskatino kitų funkcijų atsiradimą, tokių kaip "MAST" (kuri leidžia sudaryti sudėtingesnes Bitcoin išmanias sutartis), "Schnorr" parašų (kurie įgalintų sandorių pajėgumų didinimą) ir "TumbleBit" (anoniminio viršutinio sluoksnio tinklo) kūrimo darbus.


 

Nepaisant akivaizdžių pliusų Bitcoin’o ekosistemai, atnaujinimo įdiegimas vyksta lėtai. Tik 14% operacijų naudojo naują formatą.


 

 

Pagrindinė priežastis lėto progreso yra ta, kad daugelis piniginių dar turi pridėti SegWit palaikymą. Kai kurie dideli vardai kripto pasaulyje, tokie kaip "Trezor", "Ledger", "Electrum" ir "Kraken", “Coinbase” jau tai padarė. Kadangi vis daugiau piniginių įdiegia atnaujinimą, SegWit naudojamų operacijų procentas padidės.

Autorius: Martynas Buckus
Tik prisijunge naudotojai gali rašyti komentarus. Prašome prisijungti arba registruotis

Luno reklama apacia