Problemi u Ethereumu? Razvojni programeri podijeljeni oko povlačenja uloga u Shanghai Upgradeu

Nakon uspjeha Ethereum spojiti nadogradnju u rujnu, sve su oči ponovno uprte u mrežu dok se priprema za izvođenje svog sljedeći veliko ažuriranje. 

Ovaj, nazvan Shanghai, obećava isporuku nečega što su korisnici Ethereuma željno iščekivali: način da vratiti se o ETH vrijedan 25 milijardi dolara da su obećali mreži kroz njezin program ulaganja. Postoji samo jedan problem: glavni programeri Ethereuma, mala grupa kodera odgovornih za izmjene na mreži, svađaju se oko toga kako i kada treba implementirati nadogradnju.

Ethereum se preselio u a dokaz-of-kocki prije samo nekoliko mjeseci putem spajanja, događaja koji je spojio Ethereum glavna mreža s Beacon Chain-om, preliminarnom verzijom Ethereuma s dokazom o udjelu pokrenutom u prosinca 2020. Proof-of-stake mreže omogućuju korisnicima da polože sredstva kako bi postali validatori i pomogli u autentifikaciji on-chain transakcija; takvi korisnici skupljaju nagrade u obliku novogeneriranih tokena. Od prosinca 2020. korisnici su mogli uložiti svoj ETH i zaraditi nagrade. Sada, uz Shanghai, korisnici će konačno moći pristupiti tim nagradama i svojim izvornim ETH depozitima. 

Po svemu sudeći, pojavljuje se Šangaj spreman za lansiranje do ožujka. No nedavno je glasna manjina Ethereumovih temeljnih programera počela izražavati zabrinutost da se nadogradnja prebrzo uvodi, iz straha od javne odmazde, nauštrb tehničkih troškova koji bi mogli imati dugotrajan utjecaj na mrežu. 

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

Zoltu i nekolicina od ostalih 30-ak ključnih programera mreže zabrinuti su da će nedavna odluka da se odrekne tehničke prilagodbe Shanghaiju izložiti Ethereum nepotrebnom tehničkom dugu, s nepoznatim implikacijama za godine i desetljeća koja dolaze. Prema procjenama programera, ugađanje bi trebalo dodatna dva do četiri tjedna da se implementira, količina vremena za koju ostali Ethereumovi glavni programeri nisu bili voljni pustiti javnost da čeka. 

Tehnički dug odnosi se na budući rad ili glavobolje nastale kada programeri softvera daju prednost brzini izlaska proizvoda u odnosu na savršen kod. U ovom slučaju, programeri Ethereuma odlučili su ne učiniti isplate ETH-a kompatibilnima s jednostavnom serijalizacijom ili SSZ, fleksibilna, moderna metoda kodiranja koju programeri opisuju kao "budućnost Ethereum kodiranja". Umjesto korištenja SSZ-a, Ethereum se drži serijalizacije prefiksa rekurzivne duljine ili RLP-a, postojeće metode kodiranja koja bi se s vremenom mogla postupno ukinuti i povući iz upotrebe. 

Iako je razlika vrlo tehnička i naizgled semantička, mogla bi stvarati beskrajne glavobolje programerima Ethereuma u budućnosti. Velik kontingent Ethereumovih temeljnih programera signalizirao je svoju spremnost prebaciti isplate ETH-a na novu metodu kodiranja u nadogradnji nakon Šangaja, koja se naziva "Cancun".

No takav bi popravak i dalje značio da bi svaka aktivnost povlačenja pokrenuta između Šangaja i Cancuna bila kodirana s star metoda. A zahvaljujući nepromjenjivoj glavnoj knjizi Ethereuma, ta bi aktivnost – čak i ako se dogodila u roku od nekoliko mjeseci – mogla nastaviti živjeti na Ethereum blockchainu, zauvijek. 

Dakle, programeri će na kraju morati prevesti svo to kodiranje sa stare metode na novu, što je naporan pothvat. No, osim toga, neusklađenost nastala kodiranjem ranih povlačenja starom RLP metodom, a ostatka novom SSZ metodom, mogla bi imati dalekosežnije posljedice. 

"Moglo bi postojati nepoznato oko toga što ta neusklađenost znači - s povlačenjima, problemima s dizajnom, ranjivostima", rekao je Matt Nelson, drugi programer jezgre Ethereuma Dekodiranje. "Jednostavno ne znamo."

Na njihovom sastanku u četvrtak, Tomasz Stańczak, još jedan ključni programer, odbacio je ove zabrinutosti, rekavši da još nije sigurno hoće li Ethereum u potpunosti prijeći na novu metodu kodiranja, SSZ.

"Odgoda sada radi bolje dugoročne mreže bila bi vrlo uvjerljiva. Ali ova posebna promjena bit će dio većeg procesa. Razmišljanja, projektiranja”, rekao je. "Više bih volio da ovo promatramo holistički i da si damo dovoljno vremena za pripremu za Cancun."

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

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

Zašto je onda većina Ethereum programera toliko nevoljna potrošiti nekoliko dodatnih tjedana na sprječavanje neizrecive količine budućih gnjavaža? Za Nelsona, odgovor ima mnogo veze s nedavnom poviješću.

O spajanju, povijesnom prijelazu Ethereuma na proof-of-stake, prvi put se raspravljalo prije više od 5 godina. U godinama koje su uslijedile, vodstvo mreže rutinski je opravdavalo nadogradnju dugačak putokaz nezadovoljnim investitorima i članovima zajednice; nakon što su planovi za spajanje postali konkretniji 2021. godine, datum pokretanja nadogradnje više puta je naglašen, zbog tehničkih razloga, prije njenog konačnog izdanja u rujnu 2022. 

"Mislim da je [trenutačni šangajski] vremenski okvir definitivno bio vođen velikim ispitivanjem koje je donekle opravdano stavljeno na spajanje, koje je odgođeno nebrojeno puta iz pravih razloga, ali je ipak odgođeno", rekao je Nelson. 

Programeri Ethereuma, kaže Nelson, oklijevaju ponovno privući bijes masa. To mu je dijelom razumljivo; Šangaj će utjecati na desetke milijardi dolara vrijednih sredstava, od kojih je neki dio godinama bio zaključan u mreži. 

Napetost otkriva jedinstvenu ulogu Etthereumovog kadra temeljnih programera: njihov je posao, prije svega, projektirati blockchain što je moguće više besprijekoran. Ali ne može se izbjeći pritiscima koji također proizlaze iz toga što je zadužen za projektiranje mreže koja stoji iza druge najveće kriptovalute na svijetu. Ethereum se trenutno može pohvaliti tržišnom kapitalizacijom od 189 milijardi dolara. 

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

"U ovom slučaju, imamo izbor u kojem možemo biti ekspeditivni bez previše, previše žrtvovanja", rekao je. “I tako je napravljen taj izbor.”

Budite u tijeku s kripto vijestima, primajte dnevna ažuriranja u svoju pristiglu poštu.

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