Conţinut
Ce este SegWit?
Beneficiile oferite de SegWit
Debit crescut
Viteză crescută a tranzacțiilor
Fixarea plasticității tranzacției
SegWit și Lightning Network
SegWit și SegWit2x
Concluzie
Ce este SegWit?
Segregated Witness (SegWit) este o actualizare a protocolului dezvoltată în 2015. Acest concept a fost prezentat ca o soluție la problemele de scalabilitate cu care s-au confruntat și continuă să se confrunte rețelele blockchain.
În medie, rețeaua Bitcoin validează un nou bloc de tranzacții la fiecare 10 minute. Astfel, dimensiunea blocului afectează numărul de tranzacții care pot fi confirmate în fiecare bloc. În prezent, blockchain-ul Bitcoin este capabil să proceseze aproximativ 7 tranzacții pe secundă.
Ideea principală a SegWit este de a reorganiza datele într-un bloc, astfel încât semnăturile să fie plasate separat de informațiile despre tranzacție. Cu alte cuvinte, actualizarea SegWit constă în separarea martorilor (semnăturilor) de tranzacții. Acest lucru vă permite să creșteți debitul rețelei prin creșterea numărului de tranzacții dintr-un bloc.
Întrucât Bitcoin poate furniza doar aproximativ 7 tranzacții pe secundă, rețeaua poate dura uneori mult timp pentru a procesa un transfer în comparație cu soluțiile tradiționale de plată și rețelele financiare care pot procesa mii de tranzacții pe secundă.
SegWit a fost dezvoltat în 2015 de către dezvoltatorul Bitcoin Peter Will și alți membri Bitcoin Core. În august 2017, actualizarea a fost implementată ca un soft furk în rețeaua Bitcoin.
Astăzi, există mai multe proiecte de criptomonede care folosesc SegWit, inclusiv Bitcoin și Litecoin. Actualizarea protocolului a adus o serie de beneficii, cum ar fi viteze crescute ale tranzacțiilor și debit îmbunătățit. În plus, SegWit rezolvă așa-numita eroare de plasticitate a tranzacției (mai multe despre aceasta mai târziu în articol).
Beneficiile oferite de SegWit
Debit crescut
Unul dintre cele mai de bază avantaje ale SegWit este creșterea capacității blocului. Prin eliminarea semnăturilor din datele tranzacțiilor de ieșire, este posibil să se potrivească mai multe tranzacții într-un singur bloc.
Tranzacțiile au două componente principale: intrare și ieșire. Datele de intrare conțin adresa publică a expeditorului, iar datele de ieșire conțin adresa publică a destinatarului. Cu toate acestea, expeditorul trebuie să dovedească că are suma necesară de fonduri pentru a le transfera unui alt utilizator și să confirme acest lucru cu o semnătură digitală.
Fără SegWit, datele de semnătură pot ocupa până la 65% din întregul bloc. SegWit vă permite să eliminați semnăturile din intrările tranzacției. Acest lucru are ca rezultat o creștere a capacității blocurilor de la 1 MB la aproximativ 4 MB.
Vă rugăm să rețineți că SegWit nu implică creșterea dimensiunii blocului în sine. Aceasta este o soluție de inginerie care vă permite să utilizați întregul potențial al blocului fără a fi nevoie să-i creșteți dimensiunea actuală (ceea ce este posibil doar în cazul unei furci dure). Dimensiunea efectivă a blocului va fi în continuare de 1 MB, dar dimensiunea efectivă a blocului va fi de 4 MB.
În plus, SegWit a venit cu ideea greutății blocului. Ne putem gândi la greutatea unui bloc ca la un concept care înlocuiește ideea dimensiunii acestuia. În esență, greutatea blocului este o măsurătoare care include întregul conținut al blocului, inclusiv datele tranzacției (1 MB) și semnăturile (până la 3 MB), care nu mai fac parte din partea de intrare.
Viteza crescută a tranzacțiilor
Deoarece un bloc poate găzdui mai multe tranzacții, SegWit ajută la creșterea vitezei tranzacțiilor pe blockchain. În ciuda faptului că extragerea unui bloc durează același timp, numărul de tranzacții procesate crește și, în consecință, TPS-ul devine mai mare.
Vitezele crescute ale tranzacțiilor au contribuit, de asemenea, la reducerea costurilor de tranzacție în rețeaua Bitcoin. Înainte de actualizare, era obișnuit să plătiți peste 30 USD per tranzacție. SegWit a redus dramatic costul comisiilor la mai puțin de 1 USD.
Fixarea plasticității tranzacției
Una dintre principalele probleme cu Bitcoin a fost capacitatea de a falsifica semnătura criptografică a unei tranzacții. Dacă chiar și cele mai mici modificări sunt aduse semnăturii, aceasta poate duce la deteriorarea identificatorului acesteia, ceea ce va afecta în consecință întreaga tranzacție dintre cele două părți. Deoarece datele stocate pe blockchain sunt practic imuabile, astfel de tranzacții pot rămâne în istoria sa pentru totdeauna.
Datorită SegWit, semnăturile nu mai fac parte din tranzacții, ceea ce elimină, la rândul său, posibilitatea de a schimba acest tip de date. Această remediere a permis noi inovații pentru comunitatea blockchain, inclusiv protocoale de nivel 2 și contracte inteligente.
SegWit și Lightning Network
Dezvoltarea protocoalelor Layer 2 a fost posibilă parțial prin eliminarea maleabilității tranzacțiilor. Pentru a spune simplu, protocoalele Layer 2 sunt noi platforme sau produse construite pe un blockchain precum Bitcoin. Unul dintre cele mai populare protocoale de nivel 2 este Lightning Network și rețeaua de microplăți în afara lanțului.
Rețeaua Lightning este un protocol de nivel 2 care rulează deasupra rețelei Bitcoin. Scopul principal al rețelei Lightning este acela de a permite confirmarea mai multor tranzacții într-o perioadă scurtă de timp, permițând utilizatorilor să schimbe mai rapid prima lor criptomonedă. Tranzacțiile sunt colectate și stocate în tampon în afara lanțului pentru procesarea ulterioară în rețeaua Bitcoin.
Rețeaua Lightning a fost concepută inițial exclusiv pentru Bitcoin. Cu toate acestea, mai multe alte criptomonede și proiecte blockchain lucrează la integrarea acestei tehnologii pentru rețelele lor. Acest lucru nu numai că poate reduce timpii de confirmare a tranzacțiilor, dar poate ajuta și la dezvoltarea de noi soluții la problemele de scalabilitate.
SegWit și SegWit2x
SegWit este o furcă moale care oferă compatibilitate inversă. Cu alte cuvinte, nodurile din rețeaua Bitcoin care nu s-au actualizat pot continua să proceseze tranzacțiile. Cu toate acestea, a fost propusă și o altă versiune de SegWit, numită SegWit2x (S2X), care implică o bifurcătură hard a rețelei.
Principala diferență dintre SegWit și SegWit2x este că opțiunea hardfork nu numai că schimbă ordinea de lotizare a tranzacțiilor, dar mărește și dimensiunea blocului (de la 1 MB la 2 MB). Astfel de modificări pot crește sarcina asupra nodurilor și minerilor din cauza procesării mai multor date.
O altă diferență notabilă este că actualizarea SegWit a fost susținută și implementată de comunitatea Bitcoin. Acest eveniment a dat naștere unui concept numit UASF (user-activated soft fork), care înseamnă user-activated soft fork.
Pe de altă parte, SegWit2x a propus o schimbare semnificativă a uneia dintre regulile fundamentale care guvernează Bitcoin. Dar, deoarece dezvoltatorii nu au reușit niciodată să ajungă la un consens cu privire la adoptarea și implementarea actualizării, dezvoltarea SegWit2x a fost în cele din urmă pusă în așteptare.
Concluzie
Implementarea SegWit a marcat cea mai mare actualizare a protocolului Bitcoin, iar faptul că a fost susținut și implementat de o comunitate descentralizată îl face și mai interesant.
Furcătura soft SegWit a fost un pas important în rezolvarea multor probleme asociate cu Bitcoin și alte rețele blockchain, în special în ceea ce privește scalabilitatea. Datorită combinației dintre SegWit și protocoalele de nivel 2, blockchain-urile pot procesa mai eficient mai multe tranzacții la un cost mai mic.
Deși aceasta este o soluție puternică și inovatoare, nu toată lumea din rețea a acceptat pe deplin actualizarea în acest moment. În prezent, procentul adreselor Bitcoin care folosesc SegWit este de aproximativ 53%.


