Problemi u Ethereumu? Razvijači su podijeljeni oko povlačenja uloga u nadogradnji u Šangaju

Prateći uspeh Ethereum spojiti nadogradite u septembru, sve oči su ponovo uprte u mrežu dok se priprema za puštanje u rad sljedeći veliko ažuriranje. 

Ovaj, nazvan Šangaj, obećava da će isporučiti nešto što su korisnici Ethereuma željno iščekivali: način da vrati se u ETH u vrijednosti od 25 milijardi dolara koje su založili mreži kroz njen program zalaganja. Postoji samo jedan problem: glavni programeri Ethereuma, mala grupa kodera odgovornih za unošenje promjena u mrežu, razmišljaju o tome kako i kada treba implementirati nadogradnju.

Ethereum se preselio na a dokaz-of-akcija sistem prije samo nekoliko mjeseci kroz spajanje, događaj koji je spojio Ethereum mainnet s Beacon Chain-om, preliminarnom verzijom Ethereuma s dokazom udjela koja je lansirana u Decembar 2020. Mreže dokaza o ulozima omogućavaju korisnicima da deponuju sredstva kako bi postali validatori i pomogli u autentifikaciji transakcija na lancu; takvi korisnici prikupljaju nagrade u obliku novogeneriranih tokena. Od decembra 2020. godine korisnici su mogli uložiti svoj ETH i zaraditi nagrade. Sada, uz Shanghai, korisnici će konačno moći pristupiti tim nagradama i njihovim originalnim ETH depozitima. 

Po svemu sudeći, pojavljuje se Šangaj spreman za lansiranje do marta. Ali nedavno je glasna manjina Ethereumovih ključnih programera počela izražavati zabrinutost da se nadogradnja odvija prebrzo, iz straha od odmazde javnosti, na račun tehničkih troškova koji bi mogli imati trajni utjecaj na mrežu. 

“Čini se kao da ne razmišljamo o dugoročnom zdravlju Ethereuma,” upozorio je glavni programer Micah Zoltu na pozivu svih ključnih programera u četvrtak. „Razmišljamo: 'Kako danas da radimo ono što javnost želi?' 

Zoltu i nekoliko drugih 30-ak programera mreže zabrinuti su da će nedavna odluka da se odustane od tehničkog prilagođavanja Šangaju izložiti Ethereum nepotrebnom tehničkom dugu, s nepoznatim implikacijama za godine i decenije. Prema procjenama ovih programera, za ugađanje bi bile potrebne dodatne dvije do četiri sedmice za implementaciju, vrijeme koje ostali programeri jezgre Ethereuma nisu bili voljni da javnost čeka. 

Tehnički dug se odnosi na budući rad ili glavobolje nastale kada programeri softvera daju prednost brzini izdavanja proizvoda u odnosu na savršeni kod. U ovom slučaju, programeri Ethereuma odlučili su da ne učine povlačenje ETH kompatibilnim s jednostavnom serijalizacijom, ili SSZ, fleksibilna, moderna metoda kodiranja koju su programeri opisali kao “budućnost Ethereum kodiranja”. Umjesto korištenja SSZ-a, Ethereum se drži serijalizacije prefiksa rekurzivne dužine ili RLP, postojeće metode kodiranja koja se na kraju može ukinuti i povući iz upotrebe. 

Iako je razlika visoko tehnička i naizgled semantička, mogla bi stvoriti beskrajne glavobolje za Ethereum programere u budućnosti. Veliki kontingent Ethereumovih ključnih programera je signalizirao svoju spremnost da prebaci ETH isplate na novu metodu kodiranja u nadogradnji nakon Šangaja, koja se zove "Cancun".

Ali takav popravak bi i dalje značio da bi svaka aktivnost povlačenja započeta između Šangaja i Kankuna bila kodirana Stari metoda. A zahvaljujući nepromjenjivoj Ethereum knjizi, ta aktivnost – čak i ako se dogodi u roku od nekoliko mjeseci – mogla bi zauvijek nastaviti živjeti na Ethereum blockchainu. 

Dakle, programeri će na kraju morati da prevedu sve to kodiranje sa stare metode na novu, što je naporan poduhvat. Osim toga, međutim, neusklađenost stvorena kodiranjem ranih povlačenja sa starom RLP metodom, a ostatak s novim SSZ-om, mogla bi imati dalekosežne posljedice. 

„Moglo bi biti nepoznatih nepoznanica oko toga šta ova neusklađenost znači – sa povlačenjem, problemima sa dizajnom, ranjivostima“, rekao je Matt Nelson, još jedan programer jezgre Ethereuma. Dešifrirajte. “Jednostavno ne znamo.”

Na sastanku u četvrtak, Tomasz Stańczak, još jedan glavni programer, odbio je ove zabrinutosti, navodeći da još nije ni sigurno da li će Ethereum u potpunosti preći na novu metodu kodiranja, SSZ.

"Sadašnje odlaganje radi bolje dugoročne mreže bilo bi vrlo uvjerljivo. Ali ova konkretna promjena bit će dio šireg procesa. Razmišljanja, dizajna”, rekao je. „Voleo bih da ovo sagledamo holistički i da sebi damo pravo vreme u pripremama za Cancun.

Zoltu je u četvrtak zaključio da su argumenti o neizvjesnosti budućnosti SSZ-a potencijalno izneseni u lošoj namjeri, jer smatra utvrđenom činjenicom da će Ethereum na kraju prebaciti svoj izvršni sloj na SSZ. 

“Predstavljamo kod koji mi znati će biti zamijenjen u bliskoj budućnosti znači da dodajemo tehnički dug koji bi se mogao izbjeći”, rekao je on Dešifriraj

Zašto je onda većina Ethereum programera toliko nevoljna da provedu nekoliko dodatnih sedmica sprečavajući neopisivu količinu budućih problema? Za Nelsona, odgovor ima mnogo veze sa nedavnom istorijom.

Spajanje, historijska tranzicija Ethereuma na proof-of-stake, prvi put se raspravljalo prije više od 5 godina. U godinama koje su uslijedile, rukovodstvo mreže rutinski je opravdavalo nadogradnju duga mapa puta nezadovoljnim investitorima i članovima zajednice; nakon što su planovi za spajanje postali konkretniji 2021. godine, datum lansiranja nadogradnje je više puta promican, zbog tehničkih razloga, prije konačnog objavljivanja u septembru 2022. godine. 

„Mislim da je [trenutni Šangajski] vremenski okvir definitivno bio vođen velikom količinom kontrole koja je donekle opravdano stavljena na spajanje, koje je odgađano bezbroj puta iz pravih razloga, ali je i dalje odgođeno“, rekao je Nelson. 

Ethereumovi programeri, kaže Nelson, oklijevaju da ponovo privuku bijes masa. To mu je delimično razumljivo; Šangaj će uticati na desetine milijardi dolara vrijedna sredstva, od kojih je neki dio bio zaključan u mreži godinama. 

Napetost otkriva jedinstvenu ulogu koju igra Etthereumov kadar ključnih programera: njihov posao je, prije svega, da arhitekturu blockchain-a što je moguće bliže besprijekornom. Ali ne možete pobjeći od pritisaka koji također proizlaze iz toga što ste zaduženi za dizajniranje mreže koja stoji iza druge najveće svjetske kriptovalute. Ethereum se trenutno može pohvaliti tržišnom kapitalizacijom od 189 milijardi dolara. 

Iako bi Nelson radije dao prioritet Ethereumovim tehničkim potrebama, on razumije zašto su Ethereumovi programeri u četvrtak odlučili nastaviti bez unošenja traženih promjena. 

„U ovom slučaju, imamo izbor u kojem možemo biti ekspeditivni, a da ne žrtvujemo previše, previše“, rekao je. “I tako je napravljen taj izbor.”

Budite u toku sa kripto vestima, primajte svakodnevna ažuriranja u inbox.

Izvor: https://decrypt.co/119620/ethereum-devs-divided-staking-withdrawals-shanghai