SegWit explicat: Care este martorul separat al lui Bitcoin?

Segregated Witness (SegWit) este o actualizare de protocol implementată care rezolvă problema maleabilității tranzacției blockchain a Bitcoin. Ideea se află într-una dintre componentele tranzacției. Prima parte este informația de bază (expeditorul, suma, destinatarul). Și a doua parte – Martor – poartă o semnătură criptografică specială (cod). Acest cod este o confirmare a tranzacției virtuale în moneda Bitcoin.

Semnătura martorului creează dificultăți pentru blockchain, deoarece formularul poate fi schimbat după apariția în bloc. Bitcoin va ajunge în continuare la destinatar, dar construcția de noi tranzacții va fi complicată, deoarece toate merg de-a lungul lanțului. Tranzacțiile neconfirmate încetinesc viteza celor noi, reducând performanța globală a rețelei Bitcoin datorită extragerii datelor dintr-o tranzacție virtuală trecută.

Protocolul actual Bitcoin face dificilă implementarea actualizărilor la scară largă, precum și efectuarea de transferuri rapide. Caracteristica problematică a rețelei se numește „maleabilitatea tranzacției”. În acest context, a început mișcarea pentru introducerea SegWit.

Obiectivele SegWit

Martorul separat trebuie să restabilească rețeaua Bitcoin și să adapteze tehnologia blockchain la noile realități. Sarcina principală este rezolvarea maleabilității și scalabilității tranzacțiilor. SegWit optimizează procesul de tranzacție și creează condiții pentru creșterea ulterioară a dimensiunii blocului virtual. SegWit trebuie să rezolve astfel de probleme și întrebări:

  • Dacă semnătura Martorului este separată de un bloc de Bitcoin crește dimensiunea și lățimea de bandă a întregii rețele.

  • Dimensiunea tranzacției este redusă de 2 ori.

  • Reducerea dimensiunii blockchain-ului, care economisește spațiu virtual pe disc pentru noduri.

  • Pornirea și sincronizarea nodurilor accelerează semnificativ.

  • Mecanismul îmbunătățit de protecție împotriva spamului monedei Bitcoin.

Rezultă că SegWit abordează cele mai importante aspecte pentru Bitcoin: scalabilitate, nivel de protecție, viteza tranzacțiilor și interacțiunea cu noile protocoale.

Povestea Martorului separat

Prima discuție despre necesitatea modernizării protocolului Bitcoin și despre posibile modalități de a rezolva problema maleabilității tranzacțiilor a apărut în 2012. Dezvoltatorii Bitcoin-Core Russell O’Connor, Luke Dashir, Gregory Maxwell și alții au devenit inițiatori. Acțiunile active pentru monedă au început în vara anului 2014, când Maxwell, Pieter Wuille și criptograful Adam Back au lansat compania de cercetare blockchain numită Blockstream. În acest mediu, au găsit o soluție la problema Bitcoin. S-a decis separarea semnăturii criptografice speciale de partea principală a tranzacției. Ei au numit această funcție Martor separat.

În paralel cu Segregated Witness, a apărut ideea optimizării blockchain-ului Bitcoin prin creșterea dimensiunii blocului (valoarea implicită este de 1 megabyte). Poate fi realizat doar printr-o hard fork – o separare rigidă a rețelei prin introducerea de modificări incompatibile cu protocolul actual. SegWit, dimpotrivă, a fost un soft fork sau o actualizare parțială a protocolului Bitcoin. Pentru a-l implementa, semnătura Martorului trebuie separată într-o nouă parte a blocului virtual. Și ancora sa (Merkle Root) înregistrată în tranzacția taxelor minerilor. Ca urmare, a rămas mai mult spațiu în blocul Bitcoin, iar dimensiunea sa a crescut fără a crește efectiv. Acest rezultat ne-a permis să rezolvăm problema scalabilității rețelei Bitcoin, care a fost, de asemenea, destul de acută.

După apariția celei de-a doua idei, a izbucnit un adevărat război, inclusiv în rândul dezvoltatorilor de monede Bitcoin. Minerii și bazinele nu au putut ajunge la un consens din 2015 până în august 2017. Ca urmare, SegWit a fost acceptat și activat. Un cod special numit BIP91, dezvoltat de inginerul Bitmain James Hilliard, sa dovedit a fi cel mai bun compromis dintre toate propunerile primite de-a lungul câtorva ani..

https://www.tradingview.com/Graficele BTC de la TradingView

Principalele avantaje ale Martorului separat

Lista beneficiilor care vor fi primite de rețeaua Bitcoin odată cu introducerea SegWit este foarte mare, ne concentrăm pe cele principale:

  1. Terțul va pierde orice opțiune de schimbare a semnăturii, ceea ce va facilita dezvoltarea de noi contracte inteligente.

  2. Împărțirea semnăturii criptografice speciale de date de bază va crește semnificativ dimensiunea tranzacției și lățimea de bandă a blockchain-ului Bitcoin, iar dimensiunea medie a blocului virtual va fi de 1,7-2 MB.

  3. Cu protocolul segregat, tranzacțiile în moneda Bitcoin vor rămâne disponibile participanților care au acceptat SegWit și celor care refuză să facă acest lucru. În același timp, utilizatorii cu un protocol actualizat vor lucra cu comisioane mai mici.

  4. Adoptarea SegWit simplifică foarte mult implementarea de noi furci soft, permițând introducerea de idei noi pentru a îmbunătăți securitatea monedei Bitcoin.

  5. Rata de validare a blocului și securitatea tranzacției vor crește datorită unei modificări a funcției hash de semnătură de la liniar la exponențial.

  6. O semnătură separată va reduce taxele de taxare ale monedei.

  7. SegWit va avea un impact pozitiv asupra ecosistemului Bitcoin aici și acum, precum și va crea o trambulină pentru o dezvoltare ulterioară.

Argumente împotriva SegWit

Chiar și astăzi, Martorul separat nu este pe deplin acceptat de rețeaua Bitcoin. Scepticii cred că acest lucru va dura ani, deoarece numărul de noduri a depășit deja 10.000. O creștere a numărului de participanți și o tranzacție virtuală va avea ca rezultat blocarea unei dimensiuni a blocului Bitcoin de 2 MB, pentru nevoile ecosistemului..

Centralizarea parțială a sistemului Bitcoin datorită implementării protocolului SegWit va crește numărul de tranzacții neconfirmate, ceea ce va elimina rețeaua și va face ca moneda să fie vulnerabilă la atacurile hackerilor..

Unii dezvoltatori și grupuri de Bitcoin consideră că adoptarea SegWit este dictată de câștigul economic al Blockstream, care deține protocolul Lightning Network. Implementarea sa tehnică în rețeaua Bitcoin fără martor separat este aproape imposibilă.

Va veni timpul pentru SegWit2x?

Vorbind despre punerea în aplicare a monedei Segregated Witness și Bitcoin, este imposibil să nu menționăm SegWit2x amânat la nesfârșit. Acordul a fost rezultatul unor discuții aprinse și al unei căutări de consens. S-a decis să se facă o furcă tare, după care dimensiunea blocului ar trebui să crească la 2 megabytes. Divizarea a fost programată pentru mijlocul lunii noiembrie 2017. De fapt, Bitcoin s-ar împărți în două rețele cu propria monedă, reguli, semnături și standarde..

Cu toate acestea, ideea nu a fost destinată să se împlinească. În primul rând, atitudinea negativă a comunității de dezvoltatori și campania lansată NO2X nu au jucat în mâinile protocolului „Segregat”. În al doilea rând, BIP91 a fost implementat mai devreme și a avut succes.

Drept urmare, pe 8 noiembrie 2017, a fost anunțată închiderea completă a proiectului. Dar au existat oameni care au evaluat pozitiv rezultatele pentru Bitcoin. De exemplu, șeful Blockchain.info, Peter Smith, care a susținut inițial ideea Segwit2x, a vorbit după cum urmează:

Suntem ușurați. Obiectivul NYA a fost de a aduce comunitatea împreună și de a menține majoritatea utilizatorilor pe același lanț cel puțin o perioadă mai lungă.

Valori de utilizare SegWitImaginea „Segwit usage metrics” de p2sh.info

Rezultate pentru Bitcoin și blockchain

Din momentul implementării Martorului separat, a trecut un an și jumătate, dar protocolul nu este acceptat de 70%. Multe servicii mari nu l-au implementat încă în procesele lor. Cu toate acestea, schimbările pozitive sunt deja vizibile, în special pentru utilizatorii obișnuiți. Acum, costul mediu al tranzacției cu confirmare în termen de 20 de minute, potrivit Bitcoin Core Fees, este estimat la 5 satoshi / octet, adică aproximativ 0,08 USD pentru întreaga tranzacție virtuală.

Atacurile spam asupra rețelei Bitcoin s-au oprit, mempool-ul rămâne gratuit și dimensiunea medie a blocului a depășit 1 MB. În plus, activarea SegWit a deschis porțile către implementarea de noi soluții și perspective pentru Bitcoin și criptomonede în general.