Upgrade Ethereum la 3 până la 5 ani distanță?

Ultima actualizare a Ethereum, Eth 2.0, este probabil încă trei până la cinci ani de implementare.

Pentru a răsturna, mai degrabă decât o actualizare totală, dezvoltatorul platformei Open-Source Blockchain pe o serie de corecții pe termen scurt pentru a îmbunătăți sănătatea și durabilitatea rețelei, o nouă postare pe blog pe Ethereum.org.

Griffin Ichiba Hotchkiss ia (tradus liber):

Deoarece ar putea dura mulți ani, până când un „Ethereum 2.0” complet – lansarea poate fi efectuată, ar trebui schimbată în lanțul actual, pentru a se asigura că problemele majore care ar face ca Ethereum să nu poată funcționa, apar înaintea unei Upgrade complet de protocol.

Prin urmare, Ethereum 1 a fost „.x” – explorarea unor upgrade-uri mai mici, incrementale la actualul Ethereum (1.0) – cu sarcina de a prelungi durata de viață a lanțului cu cel puțin încă 3-5 ani, înainte să sosească drama. mai mult Upgrade la Serenity (Eth 2.0).

Potrivit Hotchkiss Ethereum, cu problemele din lanțul de blocuri, salvarea faței, pasionații, cercetătorii și dezvoltatorii mai mici ar putea fi înlocuiți de participarea la Blockchain, precum și cu problemele cu dimensiunea blocului și debitul tranzacțiilor, este probabil să fie depășiți. de creșterea viitoare a platformei.

Cu toate acestea, cea mai mare problemă potențială cu care se confruntă Ethereum este „starea” de creștere.

Ethereum este o mașină de stat, fiecare bloc fiind un pas înainte. „Starea” completă a Ethereum include în orice moment amintirile colective ale tuturor contractelor inteligente care sunt utilizate în EVM și rulează, precum și starea curentă a tuturor conturilor și soldurilor.

Starea Ethereum cântărește în prezent 10 GB, dar este de așteptat să crească proporțional cu volumul total de tranzacții din rețea. Dacă Ethereum poate ajunge la mai mulți utilizatori, ar putea duce la creșterea acestei stări la o procesare mai lentă a tranzacțiilor și la blocarea verificării.

Deteriorarea performanței indusă de stat este de mare îngrijorare. Ethereum este o rețea Peer-to-Peer, ceea ce înseamnă că modificările subtile ale valorilor pot avea impact asupra stării rețelei. În plus, stocarea și modificarea condițiilor, unul dintre cele mai dificile lucruri de implementat pentru echipele de dezvoltatori ale clienților. Scrierea și menținerea Clienților este deja destul de dificilă, iar creșterea Statutului contribuie la această povară. Dacă starea crește, diversitatea și performanța Clienților vor scădea, ceea ce este rău pentru toată lumea.

O posibilă cale de urmat pentru Ethereum este utilizarea „clienților conduși de stat”, ceea ce este în prezent cercetat de dezvoltatorii platformei.

Pe scurt, un Client apatrid folosește un bloc de martori, dovedind valabilitatea unei anumite schimbări de stat față de starea anterioară. Adică, în loc să calculați starea completă cu fiecare Bloc nou, calculați Clienților modificările de stare pentru un Bloc nou și apoi să dovediți că aceste Modificări cu Blocul anterior sunt consecvente.

Imagine prezentată: Wit Olszweski | Shutterstock