Problem med Ethereum? Devs Divided Over Staking Uttag i Shanghai Upgrade

Efter framgången av Ethereum sammanfoga uppgraderingen i september är alla ögon tillbaka på nätverket när det förbereder sig för att rulla ut sitt Nästa stor uppdatering. 

Den här, kallad Shanghai, lovar att leverera något som Ethereum-användare ivrigt har väntat på: ett sätt att kom tillbaka d 25 miljarder dollar i ETH att de har förbundit sig till nätverket genom dess insatsprogram. Det finns bara ett problem: Ethereums kärnutvecklare, den lilla gruppen av kodare som ansvarar för att göra ändringar i nätverket, tjatar om hur och när uppgraderingen ska implementeras.

Ethereum flyttade till en proof-of-insats system för bara månader sedan genom sammanslagningen, en händelse som smälte samman Ethereum huvudnätet med Beacon Chain, en preliminär proof-of-stake-version av Ethereum lanserad i december 2020. Proof-of-stake-nätverk tillåter användare att sätta in pengar för att bli validerare och hjälpa till att autentisera transaktioner i kedjan; sådana användare samlar på sig belöningar i form av nygenererade tokens. Sedan december 2020 har användare kunnat satsa sin ETH och tjäna belöningar. Nu, med Shanghai, kommer användare äntligen att kunna få tillgång till dessa belöningar och deras ursprungliga ETH-insättningar. 

Av allt att döma dyker Shanghai upp redo att lanseras i mars. Men nyligen har en högljudd minoritet av Ethereums kärnutvecklare börjat uttrycka oro över att uppgraderingen rullas ut för snabbt, av rädsla för offentliga repressalier, på bekostnad av tekniska kostnader som kan ha bestående inverkan på nätverket. 

"Det känns som att vi inte tänker på Ethereums långsiktiga hälsa," varnade kärnutvecklaren Micah Zoltu på ett samtal från alla kärnutvecklare på torsdag. "Vi tänker, 'Hur gör vi vad allmänheten vill, idag?'" 

Zoltu och några av nätverkets andra 30-tal kärnutvecklare är oroliga för att ett nyligen beslut att avstå från en teknisk anpassning till Shanghai kommer att utsätta Ethereum för onödig teknisk skuld, med okända konsekvenser för de kommande åren och decennierna. Tweaken skulle ha tagit två till fyra veckor extra att implementera enligt dessa utvecklares uppskattningar, en tid som resten av Ethereums kärnutvecklare inte var villiga att låta allmänheten vänta. 

Tekniska skulder hänvisar till framtida arbete eller huvudvärk som skapas när mjukvaruutvecklare prioriterar hastigheten på en produkts release framför perfekt kod. I det här fallet beslutade Ethereums utvecklare att inte göra ETH-uttag kompatibla med enkel serialisering, eller SSZ, en flexibel, modern kodningsmetod som beskrivs av utvecklare som "framtiden för Ethereum-kodning." Istället för att använda SSZ, håller Ethereum fast vid rekursiv längds prefix serialisering, eller RLP, en befintlig kodningsmetod som så småningom kan fasas ut och dras tillbaka. 

Även om skillnaden där är mycket teknisk och till synes semantisk, kan den skapa oändlig huvudvärk för Ethereums utvecklare på vägen. En stor kontingent av Ethereums kärnutvecklare har signalerat sin vilja att byta ETH-uttag till den nya kodningsmetoden i uppgraderingen efter Shanghai, som kallas "Cancun."

Men en sådan korrigering skulle fortfarande innebära att alla uttagsaktiviteter som initierats mellan Shanghai och Cancun skulle ha kodats med gamla metod. Och tack vare den oföränderliga Ethereum-reskontran, kunde den aktiviteten – även om den ägde rum inom några månader – fortsätta att leva på Ethereum-blockkedjan, för alltid. 

Så utvecklare måste så småningom översätta all kodning från den gamla metoden till den nya, en mödosam strävan. Utöver det kan dock den missmatchning som skapas genom att koda tidiga uttag med den gamla RLP-metoden, och resten med den nya SSZ, få ytterligare konsekvenser. 

"Det kan finnas okända okända saker kring vad denna missmatchning betyder - med uttag, designproblem, sårbarheter," berättade Matt Nelson, en annan Ethereums kärnutvecklare. Avkryptera. "Vi vet bara inte."

Vid deras möte torsdag, Tomasz Stańczak, en annan kärnutvecklare, tryckte tillbaka mot dessa farhågor och sade att det inte ens var säkert ännu om Ethereum helt skulle byta över till den nya kodningsmetoden, SSZ.

"En försening nu för ett bättre långsiktigt nätverk skulle vara mycket övertygande. Men just denna förändring kommer att vara en del av en större process. Att tänka, att designa”, sa han. "Jag skulle föredra att vi tittade på detta holistiskt och ger oss rätt tid, som förberedelser för Cancun."

Zoltu fann att argumenten på torsdagen om osäkerheten i SSZs framtid potentiellt hade gjorts i ond tro, eftersom han anser att det är ett fastställt faktum att Ethereum så småningom kommer att byta över sitt exekveringslager till SSZ. 

”Introducerar kod som vi vet kommer att ersättas inom en snar framtid innebär att vi lägger till tekniska skulder som kan undvikas, sa han Avkryptera

Varför är då de flesta Ethereum-utvecklare så ovilliga att spendera några extra veckor på att förhindra en outsäglig mängd framtida krångel? Till Nelson har svaret mycket att göra med nyare historia.

Sammanslagningen, Ethereums historiska övergång till proof-of-stake, diskuterades först för över 5 år sedan. Under de följande åren fann nätverkets ledarskap sig rutinmässigt motivera uppgraderingens lång färdplan till missnöjda investerare och samhällsmedlemmar; efter att planerna för sammanslagningen blev mer konkreta 2021, sattes uppgraderingens lanseringsdatum upprepade gånger, på grund av tekniska överväganden, innan den slutligen släpptes i september 2022. 

"Jag tror att tidslinjen för [den nuvarande Shanghai] definitivt drevs av en hel del av den granskning som på ett rättvist sätt lades på sammanslagningen, som försenades otaliga gånger av rätt anledningar, men ändå försenades," sa Nelson. 

Ethereums utvecklare, säger Nelson, är ovilliga att igen locka till sig massornas vrede. Det är delvis förståeligt för honom; Shanghai kommer att påverka pengar till ett värde av tiotals miljarder dollar, varav en del har varit inlåst i nätverket i flera år. 

Spänningen avslöjar den unika roll som Ethereums kader av kärnutvecklare spelar: deras jobb är först och främst att bygga en blockkedja så nära felfri som möjligt. Men det går inte att undkomma trycket som också härrör från att ha fått i uppdrag att designa nätverket bakom världens näst största kryptovaluta. Ethereum har för närvarande ett börsvärde på 189 miljarder dollar. 

Även om Nelson hellre skulle ha prioriterat Ethereums tekniska behov, förstår han varför Ethereums utvecklare beslutade på torsdagen att fortsätta utan att göra efterfrågade ändringar. 

"I det här fallet har vi ett val där vi kan vara ändamålsenliga utan att offra alltför mycket," sa han. "Och så valet gjordes."

Håll dig uppdaterad om kryptonyheter, få dagliga uppdateringar i din inkorg.

Källa: https://decrypt.co/119620/ethereum-devs-divided-staking-withdrawals-shanghai