Scalabilitate Bitcoin. Modalități care funcționează! Sondaj: Scaling Bitcoin

Bitcoin a devenit prea de succes, iar limita de dimensiune a blocului de 1 MB a făcut ca taxele de tranzacție să crească vertiginos în ultimele câteva luni. Mulți cred că este nevoie urgentă de o soluție pentru a se asigura că Bitcoin continuă să crească ca sistem de plată și nu doar ca un depozit de valoare.

În prezent, rețeaua poate suporta până la șapte tranzacții blockchain pe secundă (în practică, trei), deși multe tranzacții au loc în afara lanțului. Pentru comparație, PayPal procesează aproximativ 100 de tranzacții pe secundă, iar Visa aproximativ 4.000 pe secundă.

Pe măsură ce rețeaua își atinge limitele lățime de bandă, mare parte din ecosistem este de acord că una dintre multele soluții propuse trebuie implementată, temându-se că alte sisteme de plată care au rezolvat problemele de scalare vor deveni în curând mai atractive pentru utilizatori și dezvoltatori.

În ultimii câțiva ani, comunitatea Bitcoin a fost împărțită în ceea ce privește modul în care Bitcoin ar trebui să fie modernizat pentru ca rețeaua să se extindă. În ultimul an, principalii concurenți la depășirea acestui impas au devenit SegVit Bitcoin Coreși Bitcoin Unlimited.

Ne-am chestionat cititorii pentru a afla ce soluție de scalare preferă.

Opțiuni

SegVit este o soluție de scalare introdusă de membrii Bitcoin Core. Vine ca o furcă moale, o actualizare compatibilă avansată care poate funcționa chiar dacă unii utilizatori nu își actualizează software-ul.

SegVit prezintă nou format tranzacție și actualizează dimensiunea blocului de 1 MB la o dimensiune a blocului de 4 milioane de unități, în timp ce citește datele de dovezi seriate ca o unitate și datele de bază ale blocului ca patru unități. Datele nu devin mai mici, ci în schimb sunt contorizate în așa fel încât să poată crește efectiv limita de 1 MB.

SegWit oferă multe beneficii, inclusiv debit crescut, securitate mai mare pentru tranzacțiile cu semnături multiple, scalarea liniară a operațiunilor sighash, versiunea de script și multe altele. Dar cel mai important, SegWit va repara plasticitatea tranzacției - o capacitate de atac care vă permite să vă schimbați identificator unic Tranzacțiile Bitcoin înainte ca tranzacția să fie confirmată în rețeaua Bitcoin. Acest lucru a făcut posibil ca atacatorul să păcălească victima să accepte o tranzacție care nu era de fapt valabilă.

SegWit deschide, de asemenea, calea pentru sisteme de plată al doilea nivel, de exemplu, . Rețeaua Lightning permite computerelor să facă tranzacții blockchain care pot fi incluse ulterior în lanț. Tranzacțiile fulger sunt practic instantanee și pot fi efectuate în mii până la milioane pe secundă, cu taxe de o fracțiune de cent.

Actuala implementare SegWit necesită aprobarea a 95% dintre mineri pentru ca actualizarea să fie activată. Votarea este efectuată de mineri, care includ anumite date în blocurile pe care le extrag, comunicându-și astfel decizia cu privire la propunere.

În același timp, o altă propunere a început să capete amploare. Conform propunerii, care rămâne controversată, utilizatorii ar activa ei înșiși SegVit în încercarea de a-i stimula pe mineri să facă același lucru.

Bitcoin Unlimited adoptă o abordare complet diferită pentru a rezolva problema dimensiunii blocului. În loc de o limită strictă a dimensiunii blocului, Bitcoin Unlimited oferă libertate și flexibilitate completă și le permite minerilor și utilizatorilor să ajungă la un consens cu privire la limitele de dimensiune a blocurilor din mers. Mai exact, aceasta înseamnă că minerii și utilizatorii pot semnala dimensiunea blocului pe care o preferă și pot conveni asupra unei valori convenite.

Controlul minerii asupra dimensiunii blocului în acest sistem nu este nelimitat, deoarece utilizatorii pot alege să nu mărească dimensiunea blocului. Cu toate acestea, setările implicite din Bitcoin Unlimited oferă minerilor controlul asupra limitei, deoarece majoritatea hashratei rețelei va trece peste preferința utilizatorului după patru blocuri.

Cu toate acestea, oponenții susțin că o astfel de flexibilitate i-ar putea determina pe mineri să aleagă din ce în ce mai mari și mai mari blocuri mari, îngreunând minerilor cu resurse limitate să le extragă și, prin urmare, concentrând producția în mâinile câtorva mineri.

O nouă propunere a fost dezvăluită la începutul lunii trecute și a primit sprijin semnificativ din partea unora dintre cele mai mari companii și mineri Bitcoin din lume. Pe 23 mai, la conferința „Bitcoin startup”, directorii executivi ai startup-urilor și minerilor Bitcoin s-au întâlnit cu peste 50 de companii, inclusiv Digital Currency Group, Bitcoin.com, Blockchain, Coinbase, ShapeShift, precum și cu jucători majori din minerit precum Bitmain și BitFury . Propunerea include reducerea barierei de activare a SegWit la 80% din capacitatea de exploatare a rețelei. Informații tehnice această propunere este încă limitată, dar soluția se va baza pe un software nou care nu este dezvoltat în prezent și poate să nu fie compatibil cu software-ul existent. În ciuda sprijinului unora dintre cele mai mari companii, mulți au criticat complexitatea soluției și cred că este folosită ca o încercare de a bloca utilizatorii să activeze soft furk.

rezultate

CoinJournal a efectuat un sondaj în care a întrebat peste 1.100 de cititori* care dintre ofertele lor preferă. Rezultatele arată că SegVit este câștigătorul clar, 71% dintre respondenți selectând această opțiune ca soluție preferată. Aproximativ 18% au răspuns cu Bitcoin Unlimited, iar aproximativ 11% au spus că preferă o altă soluție. Respondenților li s-a oferit, de asemenea, posibilitatea de a comenta, iar mulți și-au exprimat sprijinul față de utilizatorii care activează soft furk ().


Rezultatele sondajului: Opțiuni de scalare Bitcoin

*Utilizatorii au fost selectați la întâmplareși este permisă o singură intrare pentru fiecare adresă IP/dispozitiv.

Apropo, rețineți că 74% dintre respondenți au spus că ar rata dezbaterea de scalare.

Spre încheierea acestei cercetări, la conferința Consensus din 2017, s-a ajuns la un acord între diverse companii Bitcoin și mineri, iar conceptul de activare de utilizator a unui soft fork pentru SegVit (prin BIP-148) a câștigat unii susținători. Cu toate acestea, sprijinul pentru ambele propuneri în rândul utilizatorilor Bitcoin rămâne dificil de măsurat. Pe acest moment Acestea par a fi cele două propuneri principale.

Ce crede comunitatea

Am întrebat mai mulți lideri din industrie care este metoda lor preferată de scalare și de ce.

Samson Moe(Samson Mow), p seful departamentului tehnologic cercetarea companiei Blockstream:

„Dezbaterea privind scalarea Bitcoin nu este cu adevărat o dezbatere. Este un efort coordonat de a influența și controla dezvoltarea unui protocol. Bitcoin este primul și cel mai de succes protocol de bani, așa că tentația de a-l controla și recompensele pentru diverse părți este enormă - mai ales pentru afacerile care caută rezultate pe termen scurt care să ofere o ieșire sau să ofere lichiditate. Aceste obiective pe termen scurt sunt în contradicție cu dezvoltatorii Bitcoin care lucrează cu sârguință pentru a crea aur digital, care necesită stabilitate, menținerea compatibilității cu versiunea anterioară și scalarea cu adevărat prin dezvoltare. Acest lucru a dus la un grup de oameni concentrați complet pe o variabilă - dimensiunea blocului - să atace dezvoltatorii prin povești centrate pe „scalare”, ceea ce este ridicol. Doar pentru că un mafiot supărat pe internet țipă că dimensiunea blocului ar trebui să crească de la 1 MB la 2 MB nu înseamnă că progresul în scalare a blocat.

Ei spun că tot ceea ce face o companie este marketing - de la angajarea angajaților până la serviciul clienți, etc. Același principiu se aplică și pentru scalare. Tot ce au făcut dezvoltatorii Bitcoin în ultimii 7 ani este să crească Bitcoin. Oricine a lucrat îndeaproape cu Bitcoin la orice nivel știe că au existat îmbunătățiri uriașe de scalare: memorarea în cache a semnăturii, ultrapruning, verificarea scripturilor paralele, sincronizarea primului antet, tăierea fișierelor blocate, libsecp256k1, limitarea pool-ului de memorie și lista poate continua. Din păcate, majoritatea oamenilor nu se deranjează să urmărească îndeaproape evoluțiile sau să citească jurnalele de chat publice, discuțiile despre e-mailși procesele-verbale ale ședințelor. Această problemă este agravată și mai mult atunci când căpitanii de industrie fac declarații înșelătoare și iresponsabile despre dezvoltare. Cel mai ciudat exemplu al unei astfel de declarații a fost făcut de CEO-ul unui mic startup de discount pe internet, care a spus că cei aproximativ 400 de voluntari diferiți distribuiți geografic de la Bitcoin Core constituie un „monopol”.

SegVit este o soluție pentru cei care au nevoie de mai multă lățime de bandă; Nimic altceva nu se apropie de a fi viabil.”

Josiah Hernandez, șeful de strategie la Coinsource

„SegVit este o soluție elegantă problema complexa. Este punctul culminant al multor ani de cercetare, testare și dezvoltare, ceea ce a făcut deja într-o mare măsură a ajuns la un consens între afaceri și nodurile Bitcoin. În timp ce oferă baza pentru soluțiile de scalare Layer 2, cum ar fi Lightning Network, oferă și o modalitate de a aborda imediat presiunile crescânde ale taxelor și de a crește timpul de confirmare a tranzacțiilor prin creșterea efectivă a dimensiunii blocului la 2MB. Ca si pana acum, aceasta este oferta ideala de pe piata.

În timp ce BU are suport limitat pentru mineri, are adesea probleme de stabilitate și de calitate a codului care împiedică jucătorii serioși să-l folosească în masă în producție. Au fost raportate mai multe incidente care au doborât peste 50% din toate nodurile BU active, ceea ce ar putea duce la probleme de fiabilitate a rețelei, declin financiar și pierdere potențială a efectului rețelei din cauza scăderii încrederii în Bitcoin, dacă este utilizat la scară largă. . Scalare de nivel 1 folosind zoom dimensiune maximă blocul este în mare parte văzut ca ineficient, metoda bruta extinderea, care este mai probabil să ducă la declin decât la creștere.”

Domnule Emin Gun(Emin Gün Sirer), profesor asociat, Universitatea Cornell

„Cred că singura propunere serioasă este ceva care nu este deja pe masă: putem proiecta protocolul într-un mod care să elimine blocajul în propagarea blocurilor? Bitcoin-NG a arătat că acest lucru este posibil, iar ByzCoin a făcut mai multe cercetări. Pe termen lung, nu există nicio îndoială în mintea mea că monedele avansate vor folosi metode similare cu Bitcoin-NG.
Când vine vorba de scalare pe termen scurt, avem SegVit ca o extremă, iar echipa pro-SegVit nu se clintește deloc, un numar mare de oferte care sunt toate foarte apropiate de SegWit. Din punct de vedere intelectual, patch-ul SegWit este confuz; nu contribuie foarte mult la scalare; procesul care a dus la aceasta nu este sănătos și este imposibil să se justifice acordarea centralizată de subvenții pentru a încuraja adoptarea acesteia. Dar, din nou, software-ul financiar a fost întotdeauna o mizerie și este poate inevitabil ca și Bitcoin să-și piardă eleganța formei. Cred că soluțiile reale pe termen lung includ cele mai bune tehnologii, cum ar fi Bitcoin-NG, și sunt de acord cu orice soluție pe termen scurt.”

Peter Rizun(Dr. Peter Rizun), Cercetator sef

„Mulți oameni sunt confuzi: blocurile mari și SegVit nu se exclud reciproc. Creșterea limitei de dimensiune a blocului de bază este cea mai relevantă, deoarece va avea ca efect imediat reducerea taxelor și creșterea fiabilității confirmării. Dacă există o cerere reală pentru SegVit, îl putem folosi și noi; aici nu există excludere reciprocă: fie una, fie alta”.

Simon Yu ( Simon Yu), CEO CakeCodes

„Ambele opțiuni au avantajele și dezavantajele lor, dar în prezent prefer SegWit, deoarece oferă o soluție temporară a problemei fără a distruge valoarea inițială a Bitcoin. Dacă dimensiunea blocului este nelimitată, aceasta înfrânge scopul din spatele valorii Bitcoin, care a fost conceput cu o aprovizionare limitată ca o modalitate de a combate devalorizarea monedei. Nu va exista SegVit solutie permanenta de la creșterea taxelor de tranzacție, dar cred că această soluție temporară va permite dezvoltatorilor din întreaga lume să obțină o soluție mai bună pe termen lung, care va fi mai bună decât BTU și SegVit.”

Serghei Ponomarev, CEO SONM

„Sunt pentru SegVit. Bitcoin Unlimited și alte soluții care oferă creșteri de dimensiunea blocurilor vor duce la o centralizare suplimentară a exploatării Bitcoin deja centralizate. În plus, cred că SegWit este o modalitate mai flexibilă de a rezolva problema de scalare a Bitcoin, deoarece folosește o furcă moale mai degrabă decât o furcă rigidă.”

După cum probabil știți, dezbaterea cu privire la dimensiunea blocurilor în sistemul Bitcoin a plutește asupra comunității criptomonede de ceva timp. Cu toate acestea, la sfârșitul lunii trecute a avut loc o întorsătură neașteptată.

Tot anul s-au dezbătut despre cum să se extindă cel mai bun lucru existent retea economica cu o cifră de afaceri de 15 miliarde de dolari, fără a-și opri activitatea. Mulți au caracterizat dezbaterea ca o dus-întors între cei care preferă să mărească dimensiunea blocului de megaocteți a tranzacțiilor printr-o îmbunătățire a eficienței numită SegWit și cei care doresc să mărească dimensiunea blocului codificat la doi megaocteți sau mai mult.

Este ușor de observat că până acum niciuna dintre părți nu a menționat reducerea dimensiunii blocului.

Dar Luke Dajre, un dezvoltator Bitcoin Core, a oferit exact această viziune asupra problemei în oferta speciala pentru a îmbunătăți Bitcoin. Mesajul a fost intitulat „Trei BIP-uri legate de hardfork”.

Mai precis, Luke a propus reducerea temporară a dimensiunii blocului de tranzacții la 300 KB (în funcție de data activării BIP) și apoi creșterea treptată a acesteia la o limită de 31 MB în 2045.

Dajr citează cantitatea de spațiu pe hard disk ocupată de Blockchain (în prezent aproximativ 100 GB) ca un obstacol major pentru oricine dorește să creeze un nod. Hardware pentru a stoca întregul istoric bază distribuită date.

Iată ce scrie el:

„Este destul de obișnuit să vezi plângeri de la noi utilizatori cu privire la timpul necesar pentru a instala un nod, în timp ce membrii reputați ai comunității recomandă utilizarea versiunilor mai vechi ale clienților portofel. Ca urmare, Utilizator nou primește moneda Bitcoin, dar nu și securitatea criptomonedei în sine. Compromează integritatea sistemului ca un singur organism.”

Astfel de afirmații nu sunt surprinzătoare, deoarece viabilitatea rețelei de noduri a fost discutată și în timpul dezbaterii.

Dezvoltatorii se tem că, fără o rețea dinamică, controlul registrelor va cădea în mâinile câtorva operatori mari, înfrângând însuși scopul unui sistem de plată descentralizat.

Puțin sprijin

Într-o conversație cu CoinDesk, Dajr a menționat un sondaj Twitter în care 20% dintre alegători au susținut reducerea dimensiunii blocului. Aceasta nu este o majoritate, dar este un număr suficient de mare pentru a lua în considerare în mod serios propunerea.

Cu toate acestea, dezvoltatorul a subliniat dificultatea de a merge mai departe cu modificările de rețea atunci când acestea necesită o super-majoritate a puterii hash pentru a fi acceptate.

El a spus:

„Mulți oameni au crezut că șapte ani de așteptare înainte de creșteri sunt prea lungi. Sondajul a arătat că majoritatea doresc să facă acest lucru mai devreme. Dar același vot ne arată clar că 10% se vor opune oricărui hard fork care va crește limita pentru dimensiunea unui bloc de tranzacție. Acest lucru elimină în esență orice șansă ca o astfel de propunere să ajungă la un consens.”

În lumina răspunsului comunității, Dajr a declarat că nu are intenția de a continua munca in continuare peste schița BIP în ora curentă, și, de asemenea, că nu o va păstra până nu va primi un număr oficial.

Dacă 20% dintre oameni susțin de fapt reducerea dimensiunii blocului, atunci unele dintre ideile lui Dajr ar putea apărea prin alte canale în viitor.

Noutăți din ultimele 24 de ore ⬇
  • 21 martie 2019 Fondatorul Ethereum, Vitalik Buterin, spune că platforma trebuie să poată procesa cel puțin 100.000 de tranzacții pe secundă pentru a rămâne viabilă pe termen lung. Acest lucru este raportat de DailyHodl. Într-un nou interviu cu director general Abra de Bill Barhydt, Buterin spune...
  • 21 martie 2019 Startup-ul Blockchain Blockstream a fost prezentat versiune actualizata portofel pentru stocarea bitcoins, numit Blockstream Green - rapoarte Coindesk. Blockstream Green este o versiune îmbunătățită a portofelului GreenAddress, pe care compania l-a cumpărat în urmă cu trei ani. Dezvoltatorii susțin că au reproiectat complet vechiul portofel,...
  • 21 martie 2019 Guvernul din Yangpu, unul dintre districtele din Shanghai, plănuiește să lanseze un „Oraș inteligent” bazat pe tehnologia IoT și care rulează pe blockchain-ul MXC Basis. - relatează Thenewsarticles. Alegerea în favoarea MXC Basis (dezvoltarea Berlinului) a fost justificată de utilizarea tehnologiei „LPWAN”, care este diferită...

Bitcoin devine din ce în ce mai mult parte din viața de zi cu zi a locuitorilor planetei. Numai leneșii nu vorbesc despre asta acum. Îl extrag și investesc în el. companii mari, noi proiecte promițătoare sunt dezvoltate pe baza tehnologiei blockchain.

Rata de schimb Bitcoin a crescut continuu pe tot parcursul anului 2017 - acesta este aproape principalul indicator al cererii de „aur digital” din lume.

Cu toate acestea, cu toată prosperitatea ei, rețeaua Bitcoin nu este lipsită de probleme serioase. Principala este scalabilitatea tranzacțiilor în rețea. Această problemă a început cu Bitcoin însuși și continuă să se agraveze pe măsură ce blockchain-ul său crește. Până acum, nu a găsit o soluție clară în rândul specialiștilor, iar decizia lor determină pe ce cale va urma dezvoltarea „aurului digital”. Va rămâne un mijloc de plată descentralizat și gratuit sau va fi concentrat în mâinile marilor investitori?

Esența Bitcoin și problema cu scalabilitatea blocurilor

Mai întâi, să vorbim pe scurt despre tehnologia în sine. - Acest registru distribuit, care conține date despre toate tranzacțiile din rețea. Toate informațiile sunt conținute în blocuri, fiecare dintre ele fiind un set criptat criptografic de tranzacții anterioare care au trecut prin rețea în ultimele zece minute.

Blocul conține date despre expeditor, destinatar, numărul de bitcoini transferați și alte date.

Fiecare bloc nou, în consecință, se formează o dată la zece minute, fiind încorporat în capătul lanțului. Datele despre toate calculele sunt stocate simultan pe computerele tuturor participanților la rețea, toată lumea poate verifica dacă tranzacția a avut loc.

Aceasta este esența Bitcoin - o monedă criptografică care este oferită utilizatorilor ca recompensă pentru susținerea tranzacțiilor și găsirea de noi blocuri. Deși, de fapt, este departe de singurul exemplu aplicații blockchain.

Cu toate acestea, oricât de succes a fost Bitcoin, o „traumă a nașterii” în timpul creării sale nu a putut fi evitată. Chestia este că autorul criptomonedei, Satoshi Nakamoto, a limitat dimensiunea blocului la 1 MB în 2010. Alte lanțuri de decizie de dimensiuni mai mari au fost respinse de sistem ca nevalide.

Acest principiu a fost aplicat pentru a proteja împotriva atacurilor DoS, unde hackerii ar putea copleși o întreagă rețea prin setarea aleatorie dimensiuni mari blocuri. Efectul pe termen lung a fost nefavorabil. În timp ce rețeaua este relativ mică, dimensiunea tranzacțiilor este nesemnificativă și toate tranzacțiile sunt finalizate rapid. Dar când vorbim de sute de tranzacții pe secundă, este nevoie de mult spațiu.

Acum, teoretic, rețeaua Bitcoin poate procesa 5-7 tranzacții pe minut. De fapt, productivitatea nu depășește 3-4 tranzacții. O situație tipică este atunci când utilizatorii așteaptă câteva ore sau chiar zile pentru ca tranzacția lor să fie finalizată. Pentru comparație: sistem international Visa efectuează 2 mii de tranzacții pe secundă.

Acest lucru este vizibil mai ales în timpul solicitărilor de vârf, așa cum a fost cazul după anularea recentă a furcăturii SegWit2x - apoi peste 135 de mii de tranzacții au fost suspendate în rețea.

În plus, extinderea rețelei duce la o creștere a taxelor de tranzacție. Cu un număr mic de ele, este mic și nu depășește 0,01 USD. Cu toate acestea, când un număr imens Pentru participanți, costul transferurilor poate ajunge la 4-10 USD.

Ce sunt bitcoin forks

Mulți oameni au auzit probabil despre așa-numitele Bitcoin forks. Ele reprezintă modificări ale protocolului actual de rețea, stabilind noi reguli pentru găsirea blocurilor. O furcă este în esență aceeași furcă care decide în ce direcție se va dezvolta Bitcoin în continuare.

În funcție de radicalitatea lor, furcile sunt împărțite în:

  • Furci moi (ușoare) sau moi (furci moale). Ele nu schimbă în mod fundamental protocolul blockchain și îl actualizează doar într-un fel. Rețeaua continuă să funcționeze după aceleași reguli;
  • Furcă tare (grea) sau tare (furcă tare). Aici regulile (de exemplu, dimensiunea blocului) se schimbă dramatic, iar extragerea criptomonedei conform regulilor anterioare devine imposibilă. Ca urmare, blockchain-ul este împărțit în două părți independente, care încep să funcționeze independent una de cealaltă. Cu alte cuvinte, apar două lanțuri independente care nu pot interacționa deoarece protocoalele unuia sunt incompatibile cu celălalt.

Furcile Bitcoin sunt controversate în rândul participanților la ecosistem. Nu este întotdeauna clar ce ramură a rețelei va deveni Bitcoin adevărat, și care își va pierde relevanța. Investitorii trebuie să cerceteze întotdeauna motivele pentru care are loc o anumită modificare a protocolului și abia apoi să decidă dacă o susțin sau nu.

Un lucru similar s-a întâmplat cu Bitcoin după hard fork-ul SegWit (Martori Segregați), care a dus la nașterea Bitcoin Cash. În general, s-a născut din dezacordul unora dintre mineri cu politicile rețelei principale.

Bitcoin Cash a fost în esență o încercare de a rezolva problema scalabilității prin creșterea dimensiunii blocului la 8 MB. Cu toate acestea, semnăturile tranzacțiilor sunt încă scrise în blocul propriu-zis, așa că nu a fost posibil să se realizeze o creștere semnificativă a vitezei.

În forma sa actuală, BCH este un concurent direct al Bitcoin. Investitorii încep să-l folosească ca activ de rezervă. Mai mult, există chiar și declarații că este adevăratul Bitcoin, așa cum a fost cazul recent. Cu toate acestea, după cum sa dovedit, astfel de declarații s-au dovedit a fi doar speculații de dragul creșterii cursului de schimb.

De ce SegWit nu a putut rezolva problema de scalabilitate

După cum puteți vedea, SegWit mărește dimensiunea blocului, fapt pentru care, în mod ideal, tranzacțiile ar trebui să aibă loc mai rapid. Cu toate acestea, creșterea nu este atât de semnificativă și nu rezolvă problema flexibilității tranzacțiilor.

Flexibilitatea tranzacțiilor este asociată cu complexitatea algoritmului de semnătură - datorită acestora, este identificat un anumit bloc din rețea. În mod ideal, verificarea semnăturilor ar trebui efectuată în afara blockchain-ului și verificată rețea terță parte(lanțul lateral). Cu alte cuvinte, trebuie să existe un terț de încredere în rolul de arbitru.

Cu toate acestea, acest lucru duce în cele din urmă la centralizarea întregii rețele, iar pentru majoritatea participanților la blockchain nu există nicio diferență între tranzacțiile anonime și băncile centralizate, pe care Bitcoin intenționează să le înlocuiască.

Ce legătură au sidechain-urile cu el și cum poate ajuta Lightning Network

Orice rețea blockchain necesită consensul tuturor părților interesate: dezvoltatori, mineri, investitori. Hard fork-urile care au dat naștere Bitcoin Cash și Bitcoin Gold duc la o scindare în comunitate. Partea decide să sprijine rețea veche, celălalt începe să investească activ în monede noi. Blockchain este sensibil la actualizări ca niciun alt sistem software- așa a fost intenționat.

Săptămâna trecută, aproape că a avut loc o altă scindare din cauza hard fork-ului SegWit2x, împotriva căruia dezvoltatorii Bitcoin Core au vorbit și ei. S-a presupus că va crește dimensiunea blocurilor de tranzacții la 2 MB și va face unele ajustări la funcționarea blockchain-ului. Motivul a fost tocmai lipsa de consens între jucători, consecințele pentru funcționarea întregului sistem ar fi imprevizibile.

O parte a comunității a considerat pe bună dreptate SegWit2x o încercare de a sechestra blockchain-ul Bitcoin și, astfel, de a-l pune sub control. Prin urmare, mulți experți au considerat anularea hard fork-ului o reacție sănătoasă a comunității, care a reușit astfel să păstreze esența descentralizată a Bitcoin.

Cu toate acestea, problema scalabilității va trebui totuși rezolvată. După cum a declarat unul dintre dezvoltatorii Bitcoin Core, Peter Rizun:

„Fie le vom oferi oamenilor blocuri mai mari de Bitcoin, fie ei vor merge acolo unde s-a făcut deja – Bitcoin Cash.”

Drept urmare, sidechains-urile au rămas singura alternativă pentru a rezolva această problemă.

Ce este un lanț lateral? Acesta este un lanț de calcule terță parte situat în afara blockchain-ului principal. În acest fel, este posibil să se distribuie o parte din tranzacții între ei și, prin urmare, să se elimine o parte din sarcina din rețeaua principală.

Sidechain-urile, prin proiectare, ar trebui să aibă propriile protocoale de calcul, reguli și set de funcții, dar toate ar trebui să fie conectate la blockchain-ul Bitcoin și protejate de protocolul său.

Una dintre acestea proiecte promițătoare folosind contracte inteligente este Lightning Network. Autorii săi sunt o echipă de participanți la blockchain: Konrad Bercher, Roger Wattenhofer și Christian Decker.

Esența sa este de a forma canale private între utilizatori care ar funcționa pe lângă lanțul de calcul principal. Pot fi multe canale, și nu două, ca acum. În același timp, trebuie să lucreze fără intermediari. Conform ideii autorilor, numai rezultatul final al tranzacțiilor ar trebui transmis lanțului principal, și nu întregului proces de calcul.

Astfel, plățile intra-canal vor avea loc instantaneu și nu vor dura câteva ore, așa cum se întâmplă acum în blockchain-ul Bitcoin obișnuit. În teorie, acest sistem ar trebui să se extindă până la un miliard de tranzacții pe zi fără comision sau cu comisioane minime.

Care este dificultatea implementării rețelei Lightning?

Tehnologia pare promițătoare, dar dezvoltatorii trebuie să decidă întreaga linie Probleme.

În primul rând, este necesar să se realizeze următoarea furcă moale Bitcoin și, în al doilea rând, să se dezvolte un sidechain special pentru acesta. În sfârșit, în al treilea rând, problema plasticității tranzacțiilor va trebui rezolvată.

Într-un fel sau altul, problema cu scalabilitatea Bitcoin este încă relevantă. Cum vor lucra dezvoltatorii Lightning Network pentru a crește dimensiunea blocului nu este încă clar. Oricum, se pare că acesta este singurul în acest moment opțiune reală menține descentralizarea Bitcoin.

Rețeaua Lightning ar putea face plățile Bitcoin mult mai ieftine și mai rapide. Trei startup-uri se pregătesc să lanseze unul dintre cele mai ambițioase și mai importante experimente cu criptomonede de la crearea Bitcoin în sine. Proiectul intenționează să creeze o rețea de plată rapidă, scalabilă și sigură criptografic, construită deasupra reteaua existenta Bitcoin.

În esență, Lightning își propune să rezolve problema mare planează peste Bitcoin în anul trecut: oricât de amuzant ar fi, dar... Fiecare nod complet dintr-o rețea Bitcoin peer-to-peer trebuie să descarce și să stocheze copii ale fiecărei tranzacții efectuate vreodată în rețea.

Inițial, un astfel de plan a fost important pentru implementarea unei rețele de plăți complet descentralizate concepute de Nakamoto. Dar, după cum a spus specialistul informatică de la Universitatea Purdue Pedro Moreno-Sanchez, când rețeaua devine mai populară, creează o mare problemă. „Am ajuns într-un stadiu în care creșterea ulterioară nu este viabilă.”, - el a spus.

Fulgerul poate oferi o cale de ieșire din această situație dificilă. Plățile de rutină sunt mutate în afara lanțului, eliminând cea mai importantă barieră în calea creșterii continue a Bitcoin.

De fapt, Project Lightning are potențialul de a face mult mai mult. Se așteaptă să fie mai rapid, mai ieftin și mai privat decât plățile Bitcoin obișnuite. Susținătorii văd Lightning ca un nou, al doilea nivel pachete software Bitcoin. Ei speră că Lightning va crește atractivitatea Bitcoin, așa cum web-ul a ajutat la popularizarea internetului.

Ideile de bază ale lui Lightning au fost prezentate într-o lucrare albă din 2015 de Joseph Poon și Thaddeus Draija, dar au fost nevoie de trei ani pentru a transforma propunerile lor într-un cod de lucru cu drepturi depline. Astăzi sunt trei diferite companii Startup-urile Lightning Labs din San Francisco și startup-ul parizian ACINQ lucrează la implementări paralele ale tehnologiei Lightning. În decembrie, trio-ul a publicat versiunea 1.0 a specificației Lightning, iar acum companiile se grăbesc să-și facă software-ul gata de utilizare de către publicul larg.

Da, ea este. Nu a fost rezolvată până acum și situația se înrăutățește în timp.

Bitcoin rulează pe software care a fost creat de un programator sau grup de programatori care operează sub pseudonim în 2007-2009. În ciuda numeroaselor îmbunătățiri pe care dezvoltatorii le-au adus de-a lungul existenței Bitcoin, codul de bază rămâne același ca în urmă cu opt ani.

Problema este că lumea Bitcoin este acum semnificativ diferită de ceea ce era în zorii dezvoltării criptomonedei. Numărul de utilizatori a crescut de la câteva zeci de persoane la câteva zeci de milioane.

Creșterea bazei de utilizatori este însoțită în mod previzibil de o creștere a numărului de tranzacții, care acum numără sute de mii pe zi. Realitatea nefericită este că rețeaua Bitcoin în starea sa actuală nu poate procesa toate tranzacțiile suficient de rapid.

De ce Bitcoin nu poate procesa toate tranzacțiile?

Problema este că un anumit parametru, care se numește „limită de dimensiune a blocului”.

Mai întâi vom petrece mult timp cunoștință rapidă cu elementele de bază ale Bitcoin pentru cei care nu-l cunosc. Fiecare tranzacție care are loc vreodată în rețeaua Bitcoin este înregistrată într-un registru public, inviolabil, numit blockchain.

După cum sugerează și numele, un blockchain este o secvență de blocuri. Fiecare bloc, la rândul său, este un set sigilat criptografic de toate tranzacțiile care au avut loc în rețea în ultimele zece minute. Fiecare bloc nou este adăugat la sfârșitul blockchain-ului și fiecare utilizator poate verifica dacă tranzacția specificată a avut loc.

În 2010, Satoshi Nakamoto a limitat dimensiunea blocului la un megaoctet, ceea ce înseamnă că blocurile mai mari de un megaoctet vor fi automat respinse de rețea ca nevalide. Aceasta este o măsură de securitate care ar trebui să prevină atacurile DDoS din partea hackerilor care creează blocuri mari și chiar nelimitate pentru a paraliza rețeaua.

Cu toate acestea, această soluție are un efect negativ pe termen lung asupra debitului general al rețelei.

Fiecare tranzacție conține date importante: expeditorul, destinatarul, numărul de bitcoini transferați și așa mai departe. Datele ocupă spațiu care poate fi numit nesemnificativ dacă vorbim de o singură tranzacție. Dar este nevoie de mult spațiu, deoarece se fac sute de tranzacții pe secundă.

Limita actuală de dimensiune a blocului de un megaoctet gestionează corect trei până la șapte tranzacții Bitcoin pe secundă. Problema este că acest lucru nu mai este suficient pentru rețea, iar numărul de utilizatori continuă să crească, ceea ce înrăutățește situația.

La ce duce o limită de dimensiune a blocului ineficientă?

În general, rețeaua Bitcoin este capabilă să funcționeze zilnic. Cu toate acestea, uneori sarcina atinge vârfuri și procesul devine dificil. Mulți utilizatori au raportat că trebuie să aștepte ore sau chiar zile pentru ca tranzacțiile lor să fie procesate.

Mai mult, viteza cu care minerii Bitcoin procesează o tranzacție depinde de valoarea comisionului trimis de expeditorul fiecărei tranzacții. Acest lucru creează o piață pentru tranzacții: pentru ca o tranzacție să fie procesată mai rapid, trebuie să aplicați un comision mai mare decât concurenții.

În primii ani ai existenței rețelei, comisioanele erau măsurate în sutimi de cent. Astăzi, dacă vrei să trimiți monede mai repede, trebuie să plătești câțiva cenți sau chiar dolari.

Există o soluție la problema de scalare?

Au fost propuse multe modalități de rezolvare a problemei, dar niciuna dintre ele nu a fost implementată până în prezent.

Problema scalarii a fost studiata de multa vreme. Primele două propuneri serioase de remediere sunt cuprinse în BIP și BIP, unde BIP înseamnă Bitcoin Improvement Proposal. Au fost introduse în 2015 de către dezvoltatorii de bază Bitcoin Jeff Garzik și, respectiv, Gavin Andresen.

Ambele propuneri menționează creșterea limitei de dimensiune a blocurilor, iar ambele soluții sunt hard forks, ceea ce înseamnă că, dacă ar fi implementate, versiunile mai vechi ale software-ului Bitcoin ar fi incompatibile cu rețea nouă. Diferența dintre cele două este că BIP 100 propune să ajusteze dimensiunea blocului în funcție de decizia minerilor, în timp ce BIP 101 este o creștere simplă o singură dată de la unu la opt megaocteți.

A existat o dezbatere aprinsă în comunitatea Bitcoin pe tot parcursul anului 2015 cu privire la propunerea de acceptat. Cu toate acestea, s-au dovedit a fi inutile. Nici BIP 100, nici BIP 101 nu au fost implementate până în prezent.

S-a calculat că, dacă limita de dimensiune a blocului este crescută la niveluri suficiente pentru nevoile lumii, dimensiunea blockchain-ului va crește la cel puțin câțiva petabytes.

Acest lucru va duce la o centralizare sporită a Bitcoin: doar companiile mari vor putea oferi spațiu suficient pentru date, putere de calculși capacitatea rețelei, iar nodurile micilor operatori vor fi aruncate. Acest lucru contravine ideii de bază a Bitcoin ca bani controlați de utilizator.

Cum își propune SegWit să scaleze Bitcoin?

SegWit mărește capacitatea blocurilor fără a modifica dimensiunea acestora. SegWit nu se ocupă deloc de limitele de dimensiune a blocurilor. A fost conceput inițial pentru a rezolva o problemă foarte diferită legată de tranzacții. Pe scurt, SegWit urma să mute datele tranzacțiilor necritice în afara blockchain-ului.

Eliminarea datelor reduce dimensiunea fiecărei tranzacții, permițând mai multor tranzacții să se încadreze în aceeași dimensiune a blocului. Acest lucru poate duce la o creștere cu aproximativ 60-70% a debitului rețelei, cu alte cuvinte, rezolvarea problemei pe termen scurt.

Mai important, totuși, eliminarea flexibilității tranzacțiilor face ca rețeaua Bitcoin să fie suficient de sigură pentru a fi construită. diverse solutiiîn afara blockchain-ului, cum ar fi . Acest lucru va face tranzacțiile online mult mai rapide și mai ieftine decât oricând.

De ce nu a fost implementat SegWit?

SegWit are și probleme cu descentralizarea. În sine, crește capacitatea unității cu aproximativ 60%, ceea ce este suficient doar pentru a rezolva problema pe termen scurt. Se bazează pe creșterea debitului rețelei prin sidechains și , iar aceasta este centralizarea.

Rețeaua Lightning poate fi construită ca un sistem de decontare care funcționează pe partea superioară a blockchain-ului. Bitcoins utilizatori diferiți depus într-un canal de plată separat, care durează 10 minute sau mai mult pentru a confirma, în funcție de încărcarea rețelei. După aceasta, toate tranzacțiile din canalul de plată sunt scoase în afara blockchain-ului, unde sunt procesate rapid și foarte ieftin, sau gratuite dacă există o terță parte de încredere.

În acest moment, toți participanții la canalul de plată sunt de acord cu distribuirea finală a bitcoinilor, transmițând soldul actualizat înapoi către blockchain, permițând astfel rețelei bitcoin să confirme valabilitatea tuturor tranzacțiilor.

Problema este că pentru mulți din comunitatea criptomonedei, nu există nicio diferență reală între un „sistem de decontare reciprocă creat fără o autoritate centrală” și băncile centralizate pe care Bitcoin urma să le înlocuiască.

Acordul de la Hong Kong

Există o a treia cale care ar putea fi cea mai benefică pentru rețea. Creșterea dimensiunii blocului și implementarea SegWit nu se contrazic reciproc și există o încredere tot mai mare în comunitate că este nevoie de un compromis între aceste două soluții.

De fapt, cel puțin o dată s-a ajuns deja la un acord de compromis. Vorbim despre o masă rotundă care a avut loc în februarie 2016 la Hong Kong cu participarea reprezentanților Bitcoin Core, care sunt autorii SegWit, și a unor mari companii miniere interesate să mărească fără limită dimensiunea blocului. Ambele părți încearcă să ajungă la un acord pentru a merge mai departe cu implementarea SegWit și pentru a crește temporar dimensiunea blocului la doi megaocteți.

Din păcate, acordul din Hong Kong nu a fost implementat: dezvoltatorii Bitcoin Core nu au stipulat în proiect că dimensiunea blocului va fi mărită înainte de implementarea SegWit, așa că minerii au refuzat să-l accepte.

Vrei mai multe noutăți?