De la lansarea Bitcoin în 2009, tehnologia blockchain a demonstrat că are potențialul de a revoluționa lumea, noi cazuri de utilizare fiind descoperite pe zi ce trece. Cu toate acestea, tehnologia blockchain este încă la început și trebuie să depășească mai multe provocări înainte de adoptarea sa pe scară largă.
Acest lucru l-a determinat pe Vitalik Buterin să creeze conceptul de „trilemă blockchain” ca o modalitate de a înțelege mai bine modul în care aceste provocări sunt corelate prin reunirea lor sub un termen umbrelă. Dar, care este trilema blockchain? Este într-adevăr o trilemă? Și, se poate rezolva?
Trilema Blockchain explicată
Chiar dacă tehnologia blockchain continuă să revoluționeze aproape fiecare industrie cu care intră în contact, chiar și Visa a cumpărat un CryptoPunk pentru aproape 150.000 USD în eter, chiar modul în care sunt structurate rețelele descentralizate le prezintă provocări unice. Mai ales în comparație cu structurile centralizate.
Teorema CAP
Încă la sfârșitul anilor 1990, informaticianul Eric Brewer a dezvoltat ceea ce este cunoscut sub numele de teorema CAP pentru a înțelege mai bine care este probabil provocarea sa majoră.
Teorema CAP susține că este imposibil, sau cel puțin foarte dificil, pentru un depozit de date distribuite, inclusiv blockchain-uri, să ofere simultan toate trei dintre următoarele garanții: consistență, disponibilitate și toleranță la partiții; de unde și numele, teorema CAP.
În schimb, teorema presupune că depozitele de date distribuite trebuie să facă compromisuri; sacrificând cel puțin o garanție pentru a livra pe celelalte două.
Trilema Blockchain
Pe măsură ce magazinele de date distribuite au găsit un nou caz de utilizare și au evoluat în registre publice descentralizate odată cu apariția Bitcoin, la fel și teorema CAP a evoluat în ceea ce cunoaștem acum ca trilema blockchain.
În contextul blockchain-urilor moderne, trilema susține că, în timp ce blockchain-ul ideal ar trebui să fie descentralizat, sigur și scalabil, ele pot fi de fapt doar două din cele trei. Aceasta reprezintă probabil cea mai mare provocare pe care trebuie să o depășească blockchains-ul înainte de adoptarea pe scară largă a tehnologiei.
Elementele trilemei Blockchain
Descentralizare
Descentralizarea are de-a face cu numărul de noduri (calculatoare) care operează blockchain-ul. Natura descentralizată a infrastructurii unui blockchain este de o importanță cheie aici, deoarece descoperirea majoră a Bitcoin a fost rezolvarea problemei dublei cheltuieli fără o entitate centrală; ceva care este privit ca o problemă banală în setările centralizate.
Deși descentralizarea pare probabil cel mai puțin semnificativ dintre toate cele trei elemente la prima vedere, trebuie să ținem cont de faptul că, atunci când a fost lansat Bitcoin, întreaga idee din spatele creării unei criptomonede a fost de a oferi o opțiune descentralizată, mai democratică, actualului sistem financiar puternic centralizat. .
Securitate
Securitatea are de-a face cu codificare și, foarte important, cu mecanismele de consens ( dovada muncii vs. dovada mizei ). Mecanismele de consens se referă la câte dintre nodurile rețelei trebuie să confirme o tranzacție înainte ca aceasta să fie finală și la modul în care aceste noduri sunt recompensate.
Înrudit : Bitcoin vs. Ethereum: Care este diferența?
Scalabilitate
În cele din urmă, scalabilitatea se referă la capacitatea unui blockchain de a păstra o performanță dorită în viteza tranzacțiilor în fața unei rețele în creștere și a unui număr din ce în ce mai mare de tranzacții pe secundă.
Aici apare problema. La momentul lansării Bitcoin, Satoshi Nakamoto a fost forțat să compromită capacitatea Bitcoin de a scala eficient în favoarea descentralizării și securității. Cu toate acestea, realizarea unui blockchain scalabil este singura modalitate de a concura cu rețelele mult mai rapide centralizate.
Trilema Blockchain este de fapt o trilemă?
Este important de reținut că, deși trilema blockchain reprezintă o provocare pentru adoptarea pe scară largă a tehnologiei, nu există nicio lege reală care să împiedice realizarea simultană a tuturor celor trei aspecte.
În schimb, trilema blockchain a fost formulată ca o modalitate de a conceptualiza și de a înțelege mai bine provocările cu care se confruntă dezvoltarea și adoptarea tehnologiei blockchain și modul în care acestea se corelează unele cu altele.
De fapt, dezvoltatorii lucrează din greu la modalități de a depăși trilema blockchain și există deja câteva propuneri și idei despre cum să facă față „trilemei” care au avut cel puțin un anumit nivel de succes. Cu toate acestea, este corect să spunem că, deși s-au făcut progrese, trilema încă prezintă o provocare; ca sa nu spun ca nu se poate rezolva.
Înrudit : Bitcoin este lent: care este cea mai rapidă criptomonedă?
Cum intenționează dezvoltatorii să rezolve trilema blockchain?
Dezvoltatorii au adoptat abordări diferite pentru rezolvarea problemei, unii favorizând modificări directe ale rețelei blockchain (soluții de nivel 1), în timp ce alții optează pentru rularea unei alte rețele deasupra blockchain-ului principal (soluții de nivel 2). Ethereum, de exemplu, a introdus Proof-of-Stake ca soluție de nivel 1, în timp ce Bitcoin a introdus Lightning Network ca soluție de nivel 2.
Soluții de nivel 1
- Îmbunătățirea mecanismelor de consens: Bitcoin, unul dintre cele mai populare blockchain-uri, a folosit Proof-of-Work ca protocol de consens de la lansare. Și, deși sigur și descentralizat, este lent; Bitcoin, de exemplu, poate realiza doar un debit de tranzacție de 7 TPS. Pentru a trece peste acest zid, unele blockchain-uri, inclusiv Ethereum 2.0, trec la un mecanism de consens Proof-of-Stake. PoS determină starea unui nod pe baza mizei lor în blockchain, în loc să solicite nodurilor să folosească puterea de calcul, pentru a rezolva algoritmi criptografici.
- Sharding: Această soluție constă în împărțirea tranzacțiilor în „shards” mai mici. Acestea sunt apoi procesate simultan unul cu celălalt de către blockchain, permițându-i să lucreze la mai multe tranzacții în același timp. De asemenea, nodurile nu trebuie să dețină o copie a fiecărui bloc din geneza; în schimb, aceste informații sunt împărțite și stocate de diferite noduri.
Soluții Layer-2
- Blockchain imbricat: în acest tip de sistem, blockchain-ul principal, sau mainchain-ul, stabilește regulile pentru întreaga rețea, deși nu este de așteptat să ia parte la nicio operațiune decât dacă apare necesitatea de a rezolva o dispută. Există mai multe niveluri de blockchain construite unul peste altul și legate printr-o conexiune în lanț părinte-copil. Delegații lanțului părinte lucrează printre copiii săi, aceștia execută acțiunile și trimit rezultatul înapoi la mainchain, reducându-i volumul de lucru și crescând scalabilitatea.
- Canale de stat: Acestea creează o comunicare bidirecțională între un blockchain și canalele tranzacționale în afara lanțului. Canalele de stat nu necesită verificarea nodului pentru a valida tranzacțiile; în schimb, această resursă în afara lanțului sigilează tranzacțiile folosind contracte inteligente. Când tranzacțiile sunt finalizate pe un canal de stat, starea finală a „canalului” și toate tranzacțiile sale sunt adăugate la blockchain-ul de bază. Bitcoin's Lightning Network este un exemplu de canal de stat.
Trilema Blockchain poate fi rezolvată?
Blockchain-urile au moștenit câteva dintre provocările prezente în magazinele de date distribuite, din care au evoluat blockchain-urile. Aceste provocări au fost conceptualizate sub termenul umbrelă „trilemă blockchain” în încercarea de a înțelege mai bine astfel de provocări și modul în care acestea sunt corelate.
Deși termenul „trilemă” a rămas, trilema blockchain este de fapt doar o presupunere; o ipoteză suspectată a fi adevărată datorită dovezilor preliminare, dar pentru care nu a fost încă găsită nicio dovadă sau infirmare. Aceasta înseamnă că mai sunt multe cercetări de făcut, soluțiile de nivel 1 și 2 având deja un anumit nivel de succes.