Ce este SegWit?

Segregated Witness (SegWit) este un protocol actualizat dezvoltat în 2015. Acest concept a fost introdus pentru a rezolva problemele de scalabilitate cu care se confruntă în prezent rețelele blockchain.

În medie, rețeaua Bitcoin validează noi blocuri la fiecare 10 minute, iar fiecare bloc conține mai multe tranzacții. În acest fel, dimensiunea blocului afectează direct 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 Segregated Witness este de a reorganiza datele de bloc, astfel încât semnăturile să nu mai fie stocate împreună cu datele tranzacțiilor. Cu alte cuvinte, upgrade-ul SegWit include izolarea validatorilor (semnăturilor) de datele tranzacțiilor. Acest lucru permite stocarea mai multor tranzacții într-un singur bloc, crescând astfel debitul tranzacțiilor rețelei.

Deoarece doar aproximativ 7 tranzacții pot fi procesate pe secundă, tranzacțiile Bitcoin uneori pot dura mult timp pentru a fi finalizate. Mult mai lent decât soluțiile de plată tradiționale și rețelele financiare, care pot gestiona mii de tranzacții pe secundă.

Segregated Witness a fost dezvoltat și actualizat în 2015 de către dezvoltatorul Bitcoin Pieter Wuille și alți colaboratori Bitcoin Core. În august 2017, upgrade-ul Segregated Witness a fost implementat ca un soft furk în rețeaua Bitcoin.

Astăzi, există mai multe proiecte de criptomonedă care utilizează protocolul Segregated Witness, inclusiv Bitcoin și Litecoin. Actualizarea protocolului aduce multe avantaje, cum ar fi viteza crescută a tranzacțiilor și capacitatea de blocare. În plus, SegWit rezolvă așa-numita problemă a maleabilității tranzacțiilor (discută mai jos).


Care sunt principalele avantaje ale Segwit?

creste capacitatea

Unul dintre cele mai mari avantaje ale SegWit este capacitatea de blocare crescută. Prin eliminarea datelor de semnătură din intrările tranzacției, mai multe tranzacții pot fi stocate într-un bloc.

O tranzacție constă din două părți principale: intrare și ieșire. În esență, intrarea conține adresa publică a expeditorului, iar ieșirea conține adresa publică a destinatarului. Cu toate acestea, expeditorul trebuie să dovedească că a transferat fondurile și trebuie utilizată o semnătură digitală.

Fără SegWit, datele de semnătură pot ocupa până la 65% dintr-un bloc. Folosind Martorul Segregat, datele de semnătură sunt eliminate din intrarea tranzacției. Aceasta crește dimensiunea efectivă a blocului de la 1 MB la aproximativ 4 MB.

Rețineți că Segwit nu este doar o creștere a dimensiunii blocului. Mai degrabă, este o soluție de inginerie pentru a crește dimensiunea efectivă a blocului fără a crește limita de dimensiune a blocului (care ar necesita o furcă rigidă). Mai precis, dimensiunea reală a blocului este încă de 1 MB, dar dimensiunea efectivă a blocului este limitată la 4 MB.

În plus, Segregated Witness introduce și conceptul de greutate a blocului. Ne putem gândi la greutatea blocului ca un concept alternativ la dimensiunea blocului. În esență, greutatea blocului este o unitate de măsură care include toate datele blocului: inclusiv datele tranzacției (1 MB) și datele semnăturii (maximum 3 MB), care nu mai fac parte din câmpurile de intrare.


Viteză crescută a tranzacțiilor

Pe lângă faptul că poate stoca mai multe blocuri de tranzacții, Segregated Witness poate crește viteza tranzacțiilor datorită cantității mari de date despre tranzacții care pot fi stocate în blockchain. Chiar dacă timpul de creare a blocului este același, mai multe tranzacții pot fi găzduite în bloc, astfel încât TPS-ul va fi mai mare.

Vitezele crescute ale tranzacțiilor pot ajuta, de asemenea, la reducerea costurilor de tranzacție în rețeaua Bitcoin. Înainte de implementarea Segwit, fiecare comision de tranzacție era în mare parte peste 30 USD. Cu toate acestea, odată cu implementarea SegWit, costurile tranzacției au fost reduse semnificativ la 1 USD per tranzacție.


Remedieri ale maleabilității tranzacțiilor

O altă problemă majoră cu care se confruntă Bitcoin este modificarea semnăturilor tranzacțiilor. Dacă semnătura este manipulată, aceasta ar putea duce la compromisul tranzacției dintre cele două părți. Deoarece datele stocate pe blockchain sunt efectiv imuabile, tranzacțiile invalide sunt stocate permanent pe blockchain.

Cu SegWit, semnătura nu mai face parte din datele tranzacției, eliminând posibilitatea modificării acestor date. Această remediere sprijină inovații suplimentare în cadrul comunității blockchain, inclusiv protocoale de nivel 2 și contracte inteligente.


SegWit și Lightning Network

Prin remedierea problemelor de scalabilitate a tranzacțiilor, trebuie dezvoltate protocoale de nivel 2. Mai simplu spus, un protocol de nivel 2 este o platformă sau un produs nou construit pe un blockchain precum Bitcoin. Unul dintre cele mai populare protocoale de nivel 2 este Lightning Network, o rețea de plată în afara lanțului, offline.

Rețeaua Lightning este un protocol de al doilea strat care rulează pe rețeaua Bitcoin. Scopul principal al rețelei Lightning este de a sprijini confirmarea mai multor tranzacții într-o perioadă mai scurtă de timp, aducând astfel tranzacții mai rapide utilizatorilor. Tranzacțiile sunt colectate în afara lanțului, tamponându-le efectiv pentru procesarea finală de către rețeaua Bitcoin.

Rețeaua Lightning a fost dezvoltată inițial pentru Bitcoin. Cu toate acestea, mai multe alte proiecte de criptomonede și blockchain lucrează, de asemenea, la implementarea tehnologiei. Acest lucru nu numai că va reduce timpul de validare, dar va facilita și dezvoltarea de soluții pentru problemele de scalabilitate.


SegWit și SegWit2x

SegWit este un upgrade soft de furcă, ceea ce înseamnă că acceptă compatibilitatea cu versiunea anterioară. Cu alte cuvinte, nodurile Bitcoin care nu au actualizat SegWit sunt încă capabile să proceseze tranzacții. Cu toate acestea, există o altă versiune implementabilă a SegWit numită SegWit2x (S2X), care necesită o actualizare hard fork.

Principala diferență dintre SegWit și SegWit2x este că acesta din urmă nu va include doar modificări ale loturilor de tranzacții, ci și o creștere a dimensiunii blocului (de la 1MB la 2MB). Cu toate acestea, blocurile de dimensiuni mai mari cresc sarcina operatorilor de noduri și minerilor, deoarece trebuie să proceseze mai multe date.

O altă diferență semnificativă este că propunerea SegWit este susținută și implementată de comunitatea Bitcoin. Acest lucru a dat naștere și conceptului de UASF, care înseamnă furcă moale activată de utilizator.

SegWit2x, pe de altă parte, propune modificări substanțiale ale regulilor de bază care guvernează Bitcoin. Dar SegWit2x a fost în cele din urmă suspendat, deoarece dezvoltatorii nu au putut ajunge la un consens cu privire la adoptarea și implementarea sa.


Diferența dintre SegWit imbricat și SegWit nativ (bech32)

Mai simplu spus, SegWit nativ (cunoscut și ca bech32) este o versiune actualizată a SegWit imbricat. Adresele bech32 măresc viteza tranzacțiilor, oferă mecanisme mai bune de detectare a erorilor și chiar reduc taxele de tranzacție. În plus, adresele bech32 sunt scrise cu litere mici, ceea ce le face mai ușor de citit. Vă rugăm să rețineți că tranzacțiile între adrese non-SegWit (adică adrese originale Bitcoin, cunoscute și sub numele de Legacy), adrese Nested SegWit și SegWit (bech32) sunt pe deplin compatibile. Dar nu toate schimburile și portofelele cripto acceptă SegWit, așa că nu puteți trimite fonduri direct la o adresă care nu acceptă SegWit. Binance acceptă deja adresele SegWit pentru depunerea și retragerea BTC. Pentru mai multe informații, consultați întrebările frecvente SegWit.


Rezuma

Implementarea SegWit marchează o actualizare majoră a protocolului Bitcoin, care este, de asemenea, susținut și implementat de comunitatea distribuită, făcându-l și mai atractiv.

Lansarea SegWit poate rezolva eficient problemele legate de Bitcoin și alte rețele blockchain, în special un pas important în scalabilitate. Prin combinația dintre SegWit și protocoalele de nivel al doilea, rețelele blockchain pot gestiona volume mari de tranzacții cu o eficiență mai mare și costuri mai mici.

Deși SegWit este o soluție puternică și inovatoare, nu este încă pe deplin implementată. În prezent, aproximativ 53% dintre adresele Bitcoin utilizează protocolul SegWit.