Când 620 de dezvoltatori obosiți au apărut după trei zile de codare non-stop la evenimentul ETHBerlin din acest an de săptămâna trecută, puțini se așteptau ca Vitalik Buterin să vorbească pe scenă.

Cofondatorul și arhitectul principal al Ethereum a fost un invitat surpriză.

Ceea ce a fost și mai surprinzător au fost unele dintre reflecțiile sale despre construirea celui de-al doilea blockchain ca mărime din industrie. Buterin a descris în detaliu unele dintre regretele pe care le-a avut cu privire la designul inițial al lui Ethereum.

Pentru mulți dintre spectatori, discursul său nu numai că a evocat zilele halcyon ale nașterii rețelei în 2014, dar a ajutat și la completarea foii de parcurs pentru ceea ce urmează pentru o criptomonedă care acum valorează 448 de miliarde de dolari.

SUA tocmai au aprobat un fond Ethereum tranzacționat la bursă, iar BlackRock, cel mai mare administrator de active din lume, și-a lansat propriul fond tokenizat pe blockchain.

Rețeaua Ethereum a dat naștere unui ecosistem extins de dezvoltatori și aplicații financiare în valoare de peste 63 de miliarde de dolari și a devenit un cuvânt de referință pentru finanțarea descentralizată.

Lista de lucruri

Totuși, Buterin, un programator canadian-rus în vârstă de 30 de ani, a spus că are o listă de lucruri pe care le-ar fi făcut altfel. Acestea variază de la dezvoltarea mașinii virtuale a lui Ethereum la contracte inteligente până la mecanismul de consens Proof of Stake.

Și el a remarcat că, deși Ethereum devine mai popular, este încă înțeles greșit.

„Bitcoin are o narațiune simplă, care este aurul digital”, a spus Buterin. „Dar, ca și în cazul Ethereum, este de genul „Woa, ce dracu este Ethereum?””

ETHBerlin04 în cifre 🧮

- 802 super-oameni în total
- 627 de hackeri
- 83 de proiecte
- 56 de voluntari
- 40 de gazde cu experiență
- 33 de judecători
- 18 mentori
- 15 echipe de bază
- 13 difuzoare
- 20 de câini

— ETHBerlin04 (@ETHBerlin) 26 mai 2024

Așezat pe canapele confortabile pe scenă, alături de organizatorii ETHBerlin Afri Schoeden și Franziska Heintel, Buterin și-a deschis conversația împărtășindu-și cele mai frumoase amintiri despre capitala germană de-a lungul anilor – piratarea în vechiul birou cu co-fondatorii Ethereum, Gavin Wood și Jeffrey Wilcke, lansând Devcon. Zero și sărbătorind upgrade-ul Merge în 2022.

Apoi Schoeden a pus întrebarea.

„Cu tot ce știi și tot ce ai învățat în ultimii 10 ani, cum ai construi Ethereum diferit astăzi dacă ai putea începe de la zero?” întrebă Schoeden.

Vitalik Buterin (centre) discussed Ethereum's vision, then and now, in a discussion at ETHBerlin. Photocredit: Liam Kelly/DL News.Prea multe bucăți, prea devreme

Prima reținere a lui Buterin se referă la mașina virtuală a lui Ethereum, care este cheia pentru ca rețeaua să funcționeze ca un fel de mega-cripto computer descentralizat.

El a explicat că designul original EVM al lui Ethereum a folosit procesare pe 256 de biți în loc de 64 sau 32 de biți.

În arhitectura computerelor, dimensiunea calculului este măsurată în biți, biții mai mari oferind eficiențe mai bune și procesând mai multe date. Dar 256 de biți este foarte ineficient pentru majoritatea operațiunilor și poate crea multă umflare pe un blockchain, chiar și pentru sarcini simple.

Pentru o rețea din primele zile, Ethereum nu a trebuit să se optimizeze pentru asta.

„Designul original a fost mult prea supraadaptat pentru 256 de biți”, a spus Buterin publicului.

Optimizați contractele inteligente

În al doilea rând, Buterin a spus că primii dezvoltatori Ethereum ar fi trebuit să se concentreze pe facilitarea scrierii de contracte inteligente cu mai puține linii de cod.

Motivul? Transparență adăugată.

Cu mai puține linii de cod, a spus el, „oamenii pot vedea și verifica corect ce se întâmplă în interiorul lor”.

Volunteers and developers playing music at a hackathon in Berlin. Photocredit: ETHBerlin.Treceți la o versiune „mai neplăcută” a mizarii

În loc de computere personalizate – numite mineri – care rulează non-stop pentru a securiza o rețea blockchain, Ethereum a trecut la un alt model.

Trecerea lui Ethereum de la un mecanism de consens Proof of Work – modul în care nodurile dintr-un blockchain precum cel Bitcoin convin asupra stării datelor tranzacțiilor – la Proof of Stake în 2022 ar fi trebuit să aibă loc mult mai devreme, a spus Buterin.

„Când am trecut la Proof of Stake, ar fi trebuit să fim dispuși să trecem la o versiune ceva mai neplăcută a Proof of Stake mai devreme”, a spus el. „Am ajuns să pierdem o mulțime de cicluri încercând cu adevărat să facem Proof of Stake perfect.”

În loc de mineri, Ethereum este acum asigurat de validatori care au mizat 32 de Ethereum, în valoare de aproximativ 124.000 USD, pentru a face același lucru - și a fi recompensat pentru asta. Dacă se comportă greșit prin validarea tranzacțiilor frauduloase, de exemplu, ei sunt penalizați.

În concluzie, comutatorul a schimbat puterea de calcul brută, consumatoare de energie, cu stimulente economice.

„Am fi putut salva o cantitate imensă de copaci dacă am fi avut o dovadă de miză mult mai simplă în 2018”, a spus Buterin.

Emite jurnalele din prima zi

De la transferuri de jetoane cu bani mari la vase de miere din spate, utilizatorii pot urmări banii destul de ușor în cripto. Acest lucru se datorează parțial înregistrării automate.

Dar pe măsură ce industria avansează, în special trecând de la conturi deținute extern, cum ar fi MetaMask, la portofele inteligente precum Safe, anumite aspecte ale acelei înregistrări cruciale se pierd.

În special, jurnalele automate pentru transferurile Ether.

„Ar fi trebuit să fie acolo de la început”, a spus Buterin. „Ar fi putut fi ca 30 de minute de codare de la mine, Gav și Jeff. În schimb, este un EIP.”

Propunerile de îmbunătățire Ethereum sunt propuneri formale făcute de dezvoltatori pentru a schimba anumite aspecte ale rețelei Ethereum.

EIP-7708, pe care Buterin l-a depus pe 17 mai, ar face această modificare precisă.

Ameen Soleimani, strategic advisor at 0xbow and co-founder of MolochDAO and Reflexer Finance, discussing the Tornado Cash case. Photocredit: Liam Kelly/DL News.Aruncă Keccak

Buterin a mai spus că ar fi folosit SHA-2 pentru criptarea Ethereum, mai degrabă decât criptarea actuală numită Keccak.

Pentru a înțelege diferența, trebuie să cercetăm un pic de știință criptografică, în special despre modul în care SHA-3 a devenit un standard. Amintiți-vă, înainte ca cripto-ul să devină sinonim cu memecoins de celebrități și oferte inițiale de monede cu nouă cifre, era vorba despre matematică complicată.

Când a fost construit Ethereum, criptarea pe care a folosit-o era într-o „concurență cu funcția hash” - da, asta este un lucru.

Institutul Național de Standarde și Tehnologie a organizat competiția pentru a crea un nou standard de hash alături de SHA-2.

Standardele anterioare au fost atacate și dezmințite. Dar SHA-2 a fost nevătămat, iar NIST-ul dorea pur și simplu o alternativă sigură. La urma urmei, varietatea este condimentul vieții (și aparent criptografie).

Keccak a fost doar unul dintre câțiva concurenți care s-au înscris în competiție. În timpul competiției, echipa a făcut câteva modificări minore la algoritmii săi, ducând în cele din urmă la încoronarea lor câștigătoare. Cu alte cuvinte: SHA-3.

Cu toate acestea, echipa Ethereum timpurie implementase deja o versiune nestandardizată a Keccak. În esență, Ethereum folosește o iterație pre-SHA-3.

Co-founder and CPO of ChainSafe Gregory Markou and developer at Phylax Systems Odysseas Lamtzidis speaking on stage at ETHBerlin. Photocredit: ETHBerlin

Vai mare, nu?

Ei bine, asta însemna că dezvoltatorii Ethereum aveau nevoie de o bibliotecă personalizată - colecții de cod reutilizabil care nu trebuie rescrise de la zero - pentru a găzdui atât SHA-3, cât și Keccak.

„Nu suntem compatibili cu alte sisteme care folosesc SHA-3”, a declarat Marius van der Wijden, un dezvoltator de bază Ethereum, pentru DL News. „Trebuie să acceptăm ambii algoritmi în EVM.”

Practic a fost rezolvat. Astăzi, bibliotecile mari acceptă ambele mecanisme de criptare.

Deci, da, într-adevăr mare hoop.

„Nu contează în marea schemă a lucrurilor, iar dezvoltarea actuală cu siguranță nu este afectată de aceasta”, a spus van der Wijden.

Echipa crack a lui Ethereum

În ciuda listei de erori minore de design, Buterin a spus că este inevitabil ca orice proiect să aibă câteva.

„Sunt foarte fericit că mă simt ca dezvoltatorii noștri de bază și că capacitatea lor de execuție se simte că continuă să crească cu fiecare an care trece”, a spus el.

„Suntem în măsură să corectăm în mod eficient și în siguranță unele dintre aceste greșeli.”

Liam Kelly este corespondent DeFi la DL News. Ai un pont? E-mail la liam@dlnews.com.