Pojasnjeno SegWit: Kaj je Bitcoin-ova ločena priča?

Segregated Witness (SegWit) je izvedena posodobitev protokola, ki rešuje težavo gibljivosti Bitcoin-ovih blokchain transakcij. Bistvo je v eni od komponent transakcije. Prvi del so Osnovni podatki (pošiljatelj, znesek, prejemnik). In drugi del – Priča – ima poseben kriptografski podpis (kodo). Ta koda je potrditev navidezne transakcije v valuti Bitcoin.

Podpis priče ustvarja težave za verigo blokov, ker je obliko mogoče spremeniti po pojavu v bloku. Bitcoin bo še vedno prišel do naslovnika, vendar bo gradnja novih transakcij zapletena, ker vse potekajo po verigi. Nepotrjene transakcije upočasnijo hitrost novih in zmanjšajo splošno zmogljivost Bitcoin omrežja zaradi vlečenja podatkov iz pretekle virtualne transakcije.

Trenutni protokol Bitcoin otežuje izvajanje obsežnih posodobitev in izvajanje hitrih prenosov. Problematična omrežna značilnost se imenuje “gibljivost transakcij”. Na tem ozadju se je začelo gibanje za uvedbo SegWita.

Cilji SegWita

Ločena priča mora obnoviti Bitcoin omrežje in prilagoditi blockchain tehnologijo novim razmeram. Glavna naloga je rešiti gibljivost in razširljivost transakcij. SegWit optimizira postopek transakcije in ustvari pogoje za nadaljnje povečanje velikosti navideznega bloka. SegWit mora rešiti takšne probleme in vprašanja:

  • Če je podpis Priče ločen od bloka Bitcoin, se poveča velikost in pasovna širina celotnega omrežja.

  • Velikost transakcije se zmanjša za 2-krat.

  • Zmanjšanje velikosti verige blokov, kar prihrani navidezni prostor na disku za vozlišča.

  • Zagon in sinhronizacija vozlišč se znatno pospešita.

  • Izboljšan mehanizem zaščite pred neželeno pošto v valuti Bitcoin.

Iz tega sledi, da SegWit obravnava najpomembnejše vidike Bitcoina: razširljivost, raven zaščite, hitrost transakcij in interakcija z novimi protokoli.

Zgodba ločene priče

Prvi pogovor o potrebi po posodobitvi protokola Bitcoin in o možnih načinih za rešitev težave z gibljivostjo transakcij se je pojavil leta 2012. Pobudniki so postali razvijalci Bitcoin-Core Russell O’Connor, Luke Dashir, Gregory Maxwell in drugi. Aktivni ukrepi za valuto so se začeli poleti 2014, ko so Maxwell, Pieter Wuille in kriptograf Adam Back ustanovili podjetje za raziskovanje blokov verig Blockstream. V tem okolju so našli rešitev za Bitcoinov problem. Odločeno je bilo ločiti poseben kriptografski podpis od glavnega dela transakcije. To funkcijo so poimenovali ločena priča.

Vzporedno z ločenim pričevanjem se je pojavila ideja o optimizaciji verige blokov Bitcoin s povečanjem velikosti bloka (privzeta vrednost je 1 megabajt). Uresničiti ga je bilo mogoče le s trdo vilico – togo ločitvijo omrežja z uvedbo sprememb, ki niso združljive s trenutnim protokolom. Nasprotno, SegWit je bil soft fork ali delna posodobitev protokola Bitcoin. Za njegovo izvajanje je treba podpis Priče ločiti v novem delu navideznega bloka. In njegovo sidro (Merkleov koren), zabeleženo pri transakciji rudarskih honorarjev. Posledično je v bloku Bitcoinov ostalo več prostora in njegova velikost se je povečala, ne da bi se dejansko povečala. Ta rezultat nam je omogočil, da smo rešili težavo razširljivosti omrežja Bitcoin, ki je bila prav tako zelo pereča.

Po pojavu druge ideje je izbruhnila prava vojna, tudi med razvijalci Bitcoin valute. Rudarji in bazeni od leta 2015 do avgusta 2017 niso mogli doseči konsenza. Posledično je bil SegWit sprejet in aktiviran. Posebna koda BIP91, ki jo je razvil Bitmain inženir James Hilliard, se je izkazala za najboljši kompromis med vsemi predlogi, prejetimi v nekaj letih.

https://www.tradingview.com/BTC karte iz TradingView

Glavne prednosti ločene priče

Seznam koristi, ki jih bo omrežje Bitcoin prejelo z uvedbo SegWita, je zelo velik, osredotočamo se na glavne:

  1. Tretja oseba bo izgubila vse možnosti spreminjanja podpisa, kar bo olajšalo razvoj novih pametnih pogodb.

  2. Z ločitvijo posebnega kriptografskega podpisa od osnovnih podatkov se bo znatno povečala velikost transakcije in pasovna širina Bitcoin-ove verige blokov, povprečna velikost virtualnega bloka pa bo znašala 1,7-2 MB.

  3. Z ločenim protokolom bodo transakcije v bitcoin valuti ostale na voljo udeležencem, ki so sprejeli SegWit, in tistim, ki tega ne želijo. Hkrati bodo uporabniki s posodobljenim protokolom delali z manjšimi provizijami.

  4. Sprejetje SegWita močno poenostavi izvajanje novih mehkih vilic, kar omogoča uvajanje novih idej za izboljšanje varnosti valute Bitcoin.

  5. Stopnja preverjanja veljavnosti bloka in varnost transakcij se bosta povečali zaradi spremembe funkcije zgoščevanja podpisa iz linearne v eksponentno.

  6. Ločen podpis bo znižal pristojbine za zaračunavanje valute.

  7. SegWit bo pozitivno vplival na Bitcoinov ekosistem tukaj in zdaj, pa tudi ustvaril odskočno desko za nadaljnji razvoj.

Argumenti proti SegWitu

Tudi danes Bitcoin omrežje ločene priče ne sprejema v celoti. Skeptiki verjamejo, da bodo to trajalo leta, ker je število vozlišč že preseglo 10.000. Povečanje števila udeležencev in navidezna transakcija bo povzročilo, da je velikost bloka Bitcoin 2 MB majhna za potrebe ekosistema.

Delna centralizacija sistema Bitcoin zaradi izvajanja protokola SegWit bo povečala število nepotrjenih transakcij, kar bo odvzelo omrežje in valuto postalo ranljivo za hekerske napade.

Nekateri razvijalci in združenja Bitcoin verjamejo, da sprejetje SegWita narekuje gospodarska korist podjetja Blockstream, ki je lastnik protokola Lightning Network. Njegova tehnična izvedba v Bitcoin omrežju brez ločene priče je skoraj nemogoča.

Ali bo napočil čas za SegWit2x?

Če govorimo o izvajanju ločene priče in valute Bitcoin, je nemogoče, da ne omenjamo prestavljenega za nedoločen čas SegWit2x. Dogovor je bil rezultat burnih razprav in iskanja soglasja. Odločili smo se, da izdelamo trdo vilico, po kateri naj se velikost bloka poveča na 2 megabajta. Razdelitev je bila predvidena za sredino novembra 2017. Pravzaprav bi se Bitcoin razdelil na dve mreži s svojim kovancem, pravili, podpisi in standardi.

Vendar zamisli ni bilo usojeno uresničiti. Prvič, negativni odnos skupnosti razvijalcev in sprožena akcija NO2X nista igrala v rokah protokola “ločenega”. Drugič, BIP91 je bil uveden prej in je bil uspešen.

Posledično je bilo 8. novembra 2017 napovedano popolno zaprtje projekta. Toda obstajali so ljudje, ki so pozitivno ocenili rezultate za Bitcoin. Na primer, vodja Blockchain.info Peter Smith, ki je sprva podpiral idejo Segwit2x, je govoril takole:

Olajšali smo si. Cilj NYA je bil združiti skupnost in ohraniti večino uporabnikov v isti verigi vsaj malo dlje.

Meritve uporabe SegWitSlika “Metrike uporabe Segwit” – avtor p2sh.info

Rezultati za Bitcoin in blockchain

Od trenutka izvajanja ločene priče je minilo leto in pol, a protokol 70% ne sprejme. Številne velike službe tega še niso uvedle v svoje procese. Pozitivne spremembe pa so že vidne, zlasti pri običajnih uporabnikih. Zdaj so povprečni stroški transakcije s potrditvijo v 20 minutah po Bitcoin Core Fees ocenjeni na 5 satoshi / bajt, to je približno 0,08 USD za celotno virtualno transakcijo..

Ustavili so se tudi neželeni napadi na Bitcoin omrežje, mempool ostaja brezplačen in povprečna velikost bloka presega 1 MB. Poleg tega je aktivacija SegWita odprla vrata za uvedbo novih rešitev in možnosti za Bitcoin in kriptovaluto na splošno.