SegWit (Martor separat) - KamilTaylan.blog
1 mai 2021 21:32

SegWit (Martor separat)

Ce este SegWit (martor separat)?

SegWit este procesul prin care limita mărimii blocurilor pe un blockchain este mărită prin eliminarea datelor de semnătură din tranzacțiile bitcoin. Când anumite părți ale unei tranzacții sunt eliminate, acest lucru eliberează spațiu sau capacitate de a adăuga mai multe tranzacții în lanț.

Segregare înseamnă separare, iar martorii sunt semnăturile tranzacției. Prin urmare, martorul separat, pe scurt, înseamnă separarea semnăturilor tranzacției.

Chei de luat masa

  • SegWit este o acțiune referitoare la Bitcoin care este concepută pentru a ajuta la creșterea limitei de dimensiune a blocului pe un blockchain.
  • SegWit ajută la creșterea limitei de dimensiune a blocului prin extragerea datelor de semnătură din tranzacțiile Bitcoin.
  • Termenul SegWit se referă la segregare sau separare și la martori, care sunt semnăturile tranzacției.

Înțelegerea SegWit (martor separat)

Blockchain ul bitcoin constă din mai multe sisteme distribuite într -o rețea peer-to-peer. Aceste sisteme se numesc noduri și servesc ca administratori ai tranzacțiilor bitcoin. Toate tranzacțiile efectuate în bitcoin sunt duplicate pe aceste noduri, ceea ce face practic imposibilă intrarea și coruperea unei tranzacții.

Datele tranzacției care sunt partajate între mai multe noduri sunt formate din două componente – intrări și ieșiri. Ar putea exista una sau mai multe intrări și ieșiri implicate într-o tranzacție. Ieșirea este adresa publică a destinatarului. Intrarea este adresa publică a expeditorului. Expeditorul are nevoie de adresa publică a destinatarului pentru a le trimite fonduri. Majoritatea spațiului dintr-o tranzacție constă dintr-o semnătură, o parte din intrare, care verifică dacă expeditorul are fondurile necesare pentru a efectua o plată. Deci, efectiv, un bitcoin trece de la intrări la ieșiri pentru fiecare tranzacție transmisă. Odată ce fiecare dintre noduri a verificat tranzacția ca fiind validă, tranzacția este inclusă într-un bloc care este adăugat lanțului sau registrului general pentru acces public.



Conceptul SegWit a fost formulat de dezvoltatorul bitcoin Pieter Wuille.

Provocări ale platformei Bitcoin

Una dintre problemele cu care s-a confruntat platforma bitcoin în trecut este că, pe măsură ce se efectuează tot mai multe tranzacții, trebuie adăugate mai multe blocuri lanțului. Blocurile sunt generate la fiecare 10 minute și sunt limitate la o dimensiune maximă de un megabyte (MB). Datorită acestei constrângeri, doar un anumit număr de tranzacții pot fi adăugate unui bloc. Ponderea tranzacțiilor, reprezentată de blocuri, cântărește rețeaua și provoacă întârzieri în procesarea și verificarea tranzacțiilor, în unele cazuri, luând ore pentru a confirma o tranzacție ca fiind validă. Imaginați-vă toate tranzacțiile bitcoin care au fost efectuate de la înființarea bitcoinului în 2009, stând pe blockchain și încă acumulând. Pe termen lung, sistemul nu ar fi durabil dacă nu s-ar face o schimbare radicală.



La nivel de bază, SegWit este un proces care modifică modul de stocare a datelor, ajutând astfel rețeaua Bitcoin să ruleze mai rapid și mai ușor.

SegWit propus ca soluție

Dezvoltatorul Bitcoin, Dr. Pieter Wuille, sugerează că pentru a rezolva această problemă, semnătura digitală trebuie separată de datele tranzacției. Acest proces este cunoscut sub numele de Martor separat sau SegWit. Semnătura digitală reprezintă 65% din spațiul dintr-o anumită tranzacție. SegWit încearcă să ignore datele atașate la o semnătură prin eliminarea semnăturii din intrare și mutarea acesteia într-o structură spre sfârșitul unei tranzacții. Acest lucru ar crește limita de un MB pentru dimensiunile blocurilor la puțin sub patru MB. Pe lângă creșterea ușoară a dimensiunii capacității blocurilor, SegWit rezolvă și problema în care un receptor ar putea intercepta și modifica ID-ul de tranzacție al expeditorului într-o ofertă pentru a obține mai multe monede de la expeditor. Deoarece semnătura digitală ar fi detașată de intrare, partea fără scrupule nu ar avea nicio modalitate de a schimba ID-ul tranzacției fără a anula și semnătura digitală.