Ce este SegWit?
Segregated Witness (SegWit) este o actualizare a protocolului dezvoltat în 2015. Conceptul a fost introdus ca o soluție la problema de scalabilitate cu care se confruntau și se confruntă și astăzi rețelele blockchain.
În medie, rețeaua Bitcoin validează un nou bloc la fiecare 10 minute, fiecare conținând mai multe tranzacții. Ca atare, dimensiunea blocului afectează numărul de tranzacții care pot fi confirmate în fiecare bloc. În prezent, blockchain-ul Bitcoin poate procesa aproximativ 7 tranzacții pe secundă.
Ideea principală a SegWit este să reorganizeze datele de bloc, astfel încât semnăturile să nu mai fie plasate împreună cu datele tranzacțiilor. Cu alte cuvinte, upgrade-ul SegWit constă în separarea martorilor (semnăturilor) de datele tranzacțiilor. Acest lucru permite stocarea mai multor tranzacții într-un singur bloc, crescând debitul de tranzacție al rețelei.
Fiind capabil să proceseze doar aproximativ 7 tranzacții pe secundă, o tranzacție Bitcoin poate dura uneori mult timp. Acest lucru este mult mai lent în comparație cu soluțiile de plată convenționale și rețelele financiare, care pot procesa mii de tranzacții pe secundă.
SegWit a fost dezvoltat în 2015 de dezvoltatorul Bitcoin Pieter Wuille, împreună cu alți contribuitori Bitcoin Core. În august 2017, upgrade-ul SegWit a fost implementat ca un soft furk în rețeaua Bitcoin.
Astăzi, mai multe proiecte de criptomonede folosesc SegWit, inclusiv Bitcoin și Litecoin. Actualizarea protocolului a adus multe beneficii, cum ar fi viteza îmbunătățită a tranzacțiilor și capacitatea de blocare. De asemenea, SegWit a rezolvat așa-numitul bug de maleabilitate a tranzacțiilor (discutat mai jos).
Care sunt principalele beneficii ale SegWit?
Creșterea capacității
Unul dintre cele mai mari beneficii ale SegWit este creșterea capacității blocurilor. Prin eliminarea datelor de semnătură din intrarea tranzacției, mai multe tranzacții pot fi stocate într-un singur bloc.
Tranzacțiile constau din două componente principale: intrări și ieșiri. În esență, o intrare conține adresa publică a expeditorului, în timp ce ieșirea conține adresa publică a destinatarului. Cu toate acestea, expeditorul trebuie să dovedească că are fondurile transferate și o face cu o semnătură digitală.
Fără SegWit, datele semnăturii pot ocupa până la 65% dintr-un bloc. Cu SegWit, datele semnăturii sunt îndepărtate de intrarea tranzacției. Acest lucru face ca dimensiunea efectivă a blocului să crească de la 1 MB la aproximativ 4 MB.
Rețineți că SegWit nu este o creștere reală a dimensiunii blocului. În schimb, este o soluție de inginerie pentru a crește dimensiunea efectivă a blocului fără a fi nevoie să creșteți limita de dimensiune a blocului (care ar necesita o furcă rigidă). Pentru a fi mai specific, dimensiunea reală a blocului este încă de 1 MB, dar limita efectivă a dimensiunii blocului este de 4 MB.
De asemenea, SegWit a introdus ideea de greutate a blocului. Putem considera greutatea blocului ca un concept care înlocuiește ideea de dimensiune a blocului. În esență, greutatea blocului este o măsură care include toate datele blocului, inclusiv datele tranzacției (1 MB) și datele semnăturii (până la 3 MB), care nu mai fac parte din câmpul de introducere.
Creșterea vitezei tranzacțiilor
Cu un bloc care poate stoca mai multe tranzacții, SegWit are și capacitatea de a crește viteza tranzacțiilor, deoarece poate exista o cantitate mai mare de tranzacții care se deplasează prin blockchain. Chiar dacă un bloc poate dura același timp pentru mine, mai multe tranzacții sunt procesate în el, astfel încât rata TPS este mai mare.
Viteza crescută a tranzacțiilor a contribuit, de asemenea, la reducerea costurilor de tranzacție în rețeaua Bitcoin. Înainte de SegWit, nu era neobișnuit să cheltuiți peste 30 USD per tranzacție. Cu toate acestea, SegWit a scăzut dramatic acest cost la mai puțin de 1 USD per tranzacție.
➟ Vrei să începi cu criptomoneda? Cumpărați Bitcoin (BTC) pe Binance!
Remedierea maleabilității tranzacției
O problemă majoră cu Bitcoin a fost capacitatea de a modifica semnăturile tranzacțiilor. Dacă o semnătură este modificată, aceasta ar putea duce la coruptia unei tranzacții între două părți. Deoarece datele stocate pe blockchain sunt practic imuabile, tranzacțiile invalide ar putea fi stocate permanent pe blockchain.
Cu SegWit, semnăturile nu mai fac parte din datele tranzacției, ceea ce elimină posibilitatea de a modifica aceste date. Această remediere a permis inovații suplimentare în cadrul comunității blockchain, inclusiv protocoale de nivel al doilea și contracte inteligente.
SegWit și rețeaua Lightning
Dezvoltarea protocoalelor de al doilea strat a fost parțial activată prin remedierea erorii de maleabilitate a tranzacției. Mai simplu spus, protocoalele de al doilea strat sunt platforme sau produse noi care sunt construite pe un blockchain, cum ar fi Bitcoin. Unul dintre cele mai populare protocoale de nivel al doilea este Lightning Network, o rețea de microplăți în afara lanțului.
Rețeaua Lightning este un protocol de al doilea strat care funcționează deasupra rețelei Bitcoin. Scopul principal al Lightning Network este de a permite confirmarea mai multor tranzacții într-un timp mai scurt, rezultând tranzacții mai rapide pentru utilizatori. Tranzacțiile sunt colectate în afara lanțului și tamponate efectiv pentru ca rețeaua Bitcoin să fie procesate în cele din urmă.
Rețeaua Lightning a fost dezvoltată inițial pentru Bitcoin. Cu toate acestea, alte câteva proiecte de criptomonede și blockchain lucrează la implementarea tehnologiei pentru rețelele lor. Acest lucru nu numai că va reduce timpul de confirmare pentru tranzacții, dar va stimula și dezvoltarea de noi soluții la problema scalabilității.
SegWit vs. SegWit2x
SegWit este un upgrade soft de furcă, ceea ce înseamnă că este compatibil cu versiunea inversă. Cu alte cuvinte, nodurile Bitcoin care nu sunt actualizate pentru a include SegWit sunt încă capabile să proceseze tranzacții. Cu toate acestea, a existat o altă implementare SegWit propusă numită SegWit2x (S2X), care ar necesita o actualizare hard fork.
Diferența esențială dintre SegWit și SegWit2x este că acesta din urmă ar fi inclus nu doar o modificare în lotizarea tranzacțiilor, ci și o creștere a dimensiunii blocului (de la 1MB la 2MB). Cu toate acestea, o dimensiune mai mare a blocului ar crește sarcina operatorilor de noduri și minerilor, deoarece ar fi mai multe date de gestionat.
O altă diferență notabilă este că propunerea SegWit a fost susținută și aplicată de comunitatea Bitcoin. Episodul a dat naștere conceptului UASF, care înseamnă furcă moale activată de utilizator.
Pe de altă parte, SegWit2x a propus o schimbare substanțială a uneia dintre regulile fundamentale care guvernează Bitcoin. Dar, deoarece dezvoltatorii nu au putut ajunge la un consens cu privire la adoptarea și implementarea sa, mișcarea SegWit2x a fost în cele din urmă suspendată.
SegWit imbricat vs. SegWit nativ (bech32)
Pe scurt, Native SegWit (cunoscut și ca bech32) este o versiune actualizată a Nested SegWit. Formatul bech32 oferă o viteză crescută a tranzacțiilor, mecanisme mai bune de detectare a erorilor și taxe de tranzacție chiar mai mici. De asemenea, adresele bech32 sunt litere mici, ceea ce le face mai ușor de citit.
Rețineți că tranzacțiile blockchain dintre adresele non-SegWit (Legacy), Nested SegWit și Native SegWit (bech32) sunt pe deplin compatibile. Cu toate acestea, nu toate schimburile și portofelele cripto acceptă SegWit, așa că este posibil să nu puteți retrage fonduri direct la o adresă SegWit.
Bursa Binance acceptă depozite și retrageri SegWit pentru Bitcoin (BTC). Puteți găsi mai multe informații despre SegWit FAQ.
Gânduri de închidere
Implementarea SegWit a marcat cea mai mare actualizare a protocolului Bitcoin, iar faptul că a fost susținut și implementat de comunitatea descentralizată îl face și mai interesant.
Introducerea SegWit a fost un pas major înainte în rezolvarea multor probleme legate de Bitcoin și alte rețele blockchain - în special în ceea ce privește scalabilitatea. Prin combinația dintre SegWit și protocoalele de nivel al doilea, rețelele blockchain pot gestiona un număr mai mare de tranzacții, cu mai multă eficiență și cu costuri mai mici.
În ciuda faptului că este o soluție puternică și inovatoare, SegWit nu a fost încă adoptat pe deplin. În prezent, procentul de adrese Bitcoin care folosesc SegWit este de aproximativ 53%.



