De când a fost anunțat martorul segregat, în luna decembrie, a fost cea mai așteptată lansare de soft din comunitatea bitcoin. Dacă reușește, patchul pentru software ar putea să fie primul pas către creșterea dimensiunii blockului și scalarea bitcoin.
Cu toate acestea, pentru că vorbim de un proiect amplu și de consecințe pe termen lung asupra unei rețele de 7 miliarde de dolari, echipa de dezvoltatori se mișcă cu precauție. În ciuda asigurărilor că martorul segregat se va lansa în luna aprilie, echipa continuă să facă modificări și teste la software și acum.
Într-un interviu, Eric Lombrozo, director la Ciphrex și purtător de cuvânt la Bitcoin Core, a avertizat că ne-am putea lovi de buguri neprevăzute găsite de echipă, ceea ce înseamnă că data lansării este acum în aer. Pe lângă dezvoltatorii Core, Lombrozo a spus că dezvoltatori independenți au primit sarcina să încerce să spargă codul ca să fie siguri că este bine pus la punct.
În timp ce Bitcoin Core este precaut să nu facă o lansare prematură, echipa lucrează intens să completeze proiectul care oferă o creștere a dimeniunii blockului imediată. Lombrozo sugerează că ”în cazul tipurilor de tranzacții folosite de obicei” utilizatorii se pot aștepta la o creștere a capacității de 1,8 ori pe Layer 1, stratul de bază al rețelei bitcoin.
Cu toate acestea, martorul segregat este mai mult decât un pas spre scalabilitate.
Lombrozo a explicat că updateul va face mai ușoară implementarea schimbărilor viitoare.
”Lansarea îmbunătățirilor pentru protocol a fost o provocare în trecut. CU martorul segregat vom putea să facem diverse lucruri ca îmbunătățirea sau înlocuirea limbajului scriptural și construcția unor contracte smart mai sofisticate.”
Deși este adevărat că scalarea este foarte anticipată, felul în care noi schimbări pot fi implementate ar putea avea implicații și mai mari pentru bitcoin în viitor.
Testarea frameworkului
La origini, martorul segregat nu este o metodă prin care să se scaleze rețeaua bitcoin. În schimb, scopul final era să se încerce rezolvarea maleabilității tranzacției, o problemă a rețelei care a fost controversată de la utilizarea sa ca țap ispășitor când au apărut primele probleme cu schimbul Mt. gox.
Având în minte maleabilitatea tranzacției, Wuille a început să lucreze la martorul segregat cu Elements Alpha, un program de lanț paralel dezvoltat de Blockstream pentru genul acesta de dezvoltare de prototip.
Doar după conferința Scaling Bitcoin din Montreal, ținută în septembrie, a fost discutată și idea de martor segregat ca mecanism de scalare printr-o bifurcație soft.
Lombrozo a explicat că dezvoltatorul Luke Jr a fost cel care a descoperit mecanismul prin care martorul segregat ar putea să fie folosit pentru scalarea bitcoin fără să fie nevoie de inițierea unei bifurcații ferme. În loc de asta, o bifurcație soft backwards-compatible ar putea să permită nodurilor să facă upgrade la o variantă de soft mai bine adusă la zi, fără să scoată nodurile vechi cu totul din rețea.
”Doar minerii au nevoie să facă upgrade” a explicat Lombrozo. ”Toți ceilalți pot să facă upgrade când vor ei fără să riște să fie scoși din rețea, pentru că schimbarea are calitatea de a fi backwards-compatible. Portofelele vechi vor continua să poată să trimită și să primească bitcoini fără probleme.”
Odată ce Wuille a prezentat martorul segregat comunității, a trebuit să îl și construiască și să îl testeze. În multe cazuri, testarea programului poate să dureze la fel de mult ca și construcția sa, dacă nu chiar mai mult. Când însă ne confruntăm cu un software care se află în spatele a miliarde de dolari, este obligatoriu să dureze foarte mult, după spusele celor de la Bitcoin Core.
Lombrozo a explicat faptul că Bitcoin Core a lansat deja patru arii de testare separate pentru ca ei să poată lucra la martorul segregat și deocamdată se lucrează la ceea ce ei numesc Segnet4. Un spațiu de testare în sensul larg seamănă cu un server de test în care dezvoltatorul poate să ruleze diferite probleme posibile, încercând să găsească spărturile de la suprafața softwareului.
Este diferit de testnetul bitcoin, care seamănă cu un mediu de scenă pentru programul bitcoin prorpiu-zis.
”Lucrurile cele mai importante pe care le urmărim sunt felurile în care cazurile marginale se comportă și cum se poartă rețeaua atunci când abordăm sau depășim limitele” a spus Lombrozo.
De exemplu, este important să testăm dacă rețeaua poate să lucreze cu un block de 2MB. Într-o singură tranzacție, care avea 13 982 de inputuri și 9 outputuri pentru un total de 5 tranzacții, dimensiunea blockului era de 2MB. În anumite cazuri, echipa de testeri a dus blockul până la 3,6MB pentru a testa capacitatea rețelei.
Lombrozo a explicat că, deși este posibil, nu este foarte probabil ca orice block să ajungă la această dimensiune, pentru că atunci minerii ar pierde bani.
Pentru a ne asigura că lansarea martorului segregat nu strică rețeaua, echipa face teste regresive pe aparate locale.
”Aceste teste sunt parte a unei suite de teste care sunt incorporate în procesul nostru de integrare continu. Dacă o construcție strică ceva, sperăm să putem să detectăm acest lucru imediat” a spus Lombrozo.
Când totul e zis și făcut, echipa va trebui să lanseze software-ul pe testnet-ul bitcoin și să le unească. Încă nu se știe când se va întâmpla acest lucru, dar Lombrozo a confirmat faptul că echipa speră să aibă o lansare în luna mai.
Încurajarea adopției
Există avantaje pentru abordarea bifurcației soft. Mai exact, utilizatorii care sunt atașați la rețea nu vor fi dați afară brusc din cauză că sunt leneși, că au dificultăți tehnice sau nu sunt activi.
Cu toate acestea, pentru că adopția este opțională, beneficiile maxime pot fi atinse doar dacă toată lumea face upgrade.
Lombrozo crede că beneficiile trecerii la martorul segregat valorează suficient să încurajeze dezvoltatorii de aplicații să pună umărul la treabă.
”Nu doar că vor putea să folosească capacitate mai mare pe care segwit o permite și să plătească comisioane mai mici, vor putea și să susțină alte funcționalități mai târziu care pot fi aduse cu martorul segregat cu ajutorul unor upgradeuri minore” a spus acesta.
Conform unei rubrici de întrebări frecvente de pe site-ul Bitcoin Core, comisioanele de tranzacție vor fi semnificativ mai mici pentru că dimensiunea efectivă a tranzacției este și ea mai mare.
”Din moment ce comisioanele pe tranzacție se bazează pe dimensiunea tranzacției, asta însamnă un discount de 75% pe comisioane pentru acea parte atranzacției – dar numai pentru cei care folosesc martorul segregat.” Arată postarea.
Celălalt motiv pentru care dezvoltatorii vor adopta cel mai probabil martorul segregat este pentru că este un precursor necesar, împreună cu CheckSequenceVerify, lansat recent pe rețeaua Lightning. Dacă estimările sunt adevărate, nodurile care au internet cu viteză mare pot procesa mii de tranzacții pe secundă, până la o rată de șapte pe secundă pe care o permite în acest moment rețeaua.
Acesta este primul stadiu pentru martorul segregat.
Odată ce se lansează, echipa intenționează să combine semnăturile, ceea ce ar compacta și mai mult tranzacțiile. Lombrazo a explicat că deși nu se ocupă de asta acum, va fi posibil cu martorul segregat.
Ca și cu multe alte tehnologii, prima utilizare se poate transforma în multe alte variante de utilizare.
În timp ce mulți continuă să se contrazică în legătură cu meritele bifurcațiilor ferme față de bifurcațiile mai mici, prima creștere semnificativă a dimensiunii blockului de multă vreme este aproape de lansare. După mai multe teste, dezvoltatorii continuă să se îndrepte către scopul de a crește rețeaua pentru toată lumea.
Sursa – Jacob Donely via CoinDesk