Problemer med Ethereum? Devs Divided Over Staking Udbetalinger i Shanghai Upgrade

Efter succesen af Ethereum fusionere opgradering i september, er alle øjne tilbage på netværket, mens det forbereder sig på at udrulle sit næste stor opdatering. 

Denne, kaldet Shanghai, lover at levere noget, Ethereum-brugere har ventet spændt på: en måde at kom tilbage og $ 25 milliarder dollars i ETH at de har givet tilsagn til netværket gennem dets indsatsprogram. Der er kun et problem: Ethereums kerneudviklere, den lille gruppe af kodere, der er ansvarlige for at lave ændringer på netværket, er i tvivl om, hvordan og hvornår opgraderingen skal implementeres.

Ethereum flyttet til en proof-of-indsats system for blot måneder siden gennem fusionen, en begivenhed, der smeltede Ethereum sammen mainnet med Beacon Chain, en foreløbig proof-of-stake version af Ethereum lanceret i December 2020. Proof-of-stake-netværk giver brugerne mulighed for at indbetale penge for at blive validatorer og hjælpe med at autentificere on-chain-transaktioner; sådanne brugere optjener belønninger i form af nygenererede tokens. Siden december 2020 har brugere været i stand til at satse deres ETH og optjene belønninger. Nu, med Shanghai, vil brugere endelig kunne få adgang til disse belønninger og deres originale ETH-indskud. 

Efter alt at dømme dukker Shanghai op klar til lancering i marts. Men for nylig er et højtråbende mindretal af Ethereums kerneudviklere begyndt at give udtryk for bekymring over, at opgraderingen bliver rullet ud for hurtigt, af frygt for offentlige repressalier, på bekostning af tekniske omkostninger, der kan have varig indvirkning på netværket. 

"Det føles som om, vi ikke tænker på Ethereums langsigtede sundhed," advarede kerneudvikler Micah Zoltu på et opkald fra alle kerneudviklere torsdag. "Vi tænker, 'Hvordan gør vi, hvad offentligheden vil have, i dag?'" 

Zoltu og et par af netværkets andre 30-lige kerneudviklere er bekymrede for, at en nylig beslutning om at give afkald på en teknisk tilpasning til Shanghai vil udsætte Ethereum for unødvendig teknisk gæld, med ukendte implikationer for årene og årtier fremover. Tweaken ville have taget to til fire uger ekstra at implementere ud fra disse udvikleres estimater, en mængde tid, hvor resten af ​​Ethereums kerneudviklere ikke var villige til at lade offentligheden vente. 

Teknisk gæld refererer til fremtidigt arbejde eller hovedpine, der opstår, når softwareudviklere prioriterer hastigheden af ​​et produkts udgivelse frem for perfekt kode. I dette tilfælde besluttede Ethereums udviklere ikke at gøre ETH-tilbagetrækninger kompatible med simpel serialisering, eller SSZ, en fleksibel, moderne kodningsmetode beskrevet af udviklere som "fremtiden for Ethereum-kodning." I stedet for at bruge SSZ, holder Ethereum fast ved rekursiv længde præfiks serialisering eller RLP, en eksisterende kodningsmetode, der i sidste ende kan udfases og trækkes tilbage. 

Selvom forskellen der er meget teknisk og tilsyneladende semantisk, kan den skabe uendelig hovedpine for Ethereums udviklere hen ad vejen. Et stort kontingent af Ethereums kerneudviklere har signaleret deres vilje til at skifte ETH-tilbagetrækninger over til den nye kodningsmetode i opgraderingen efter Shanghai, som bliver kaldt "Cancun."

Men en sådan rettelse ville stadig betyde, at enhver tilbagetrækningsaktivitet, der blev indledt mellem Shanghai og Cancun, ville være blevet kodet med gamle metode. Og takket være den uforanderlige Ethereum-hovedbog, kunne denne aktivitet – selvom den fandt sted inden for et par måneder – blive ved med at leve på Ethereum-blockchainen for evigt. 

Så udviklere bliver til sidst nødt til at oversætte al den kodning fra den gamle metode til den nye, en besværlig bestræbelse. Ud over det, men det mismatch, der er skabt ved at kode tidlige tilbagetrækninger med den gamle RLP-metode, og resten med den nye SSZ, kunne have yderligere vidtrækkende konsekvenser. 

"Der kan være ukendte ubekendte omkring, hvad denne uoverensstemmelse betyder - med tilbagetrækninger, designproblemer, sårbarheder," fortalte Matt Nelson, en anden Ethereum-kerneudvikler. Dekryptér. "Vi ved det bare ikke."

Ved deres møde torsdag, Tomasz Stańczak, en anden kerneudvikler, trak tilbage mod disse bekymringer og udtalte, at det endnu ikke var sikkert, om Ethereum ville skifte fuldt ud til den nye kodningsmetode, SSZ.

"En forsinkelse nu af hensyn til et bedre langsigtet netværk ville være meget overbevisende. Men netop denne ændring vil være en del af en større proces. At tænke, at designe,” sagde han. "Jeg ville foretrække, at vi ser på dette holistisk og giver os selv den rette tid som forberedelse til Cancun."

Zoltu fandt torsdag, at argumenter om usikkerheden om SSZ's fremtid potentielt var blevet fremsat i ond tro, da han anser det for en afgjort kendsgerning, at Ethereum i sidste ende vil skifte sit eksekveringslag over til SSZ. 

“Introduktion af kode, som vi vide vil blive erstattet i den nærmeste fremtid betyder, at vi tilføjer teknisk gæld, som kunne undgås,” fortalte han Dekryptér

Hvorfor er de fleste Ethereum-udviklere så tilbageholdende med at bruge et par ekstra uger på at forhindre en utallig mængde fremtidigt besvær? For Nelson har svaret meget at gøre med nyere historie.

Sammenlægningen, Ethereums historiske overgang til proof-of-stake, blev først diskuteret for over 5 år siden. I årene efter fandt netværkets ledelse sig rutinemæssigt på at retfærdiggøre opgraderingens lang køreplan til utilfredse investorer og samfundsmedlemmer; efter at planerne for fusionen blev mere konkrete i 2021, blev opgraderingens lanceringsdato gentagne gange udsat, på grund af tekniske overvejelser, før den endelige udgivelse i september 2022. 

"Jeg tror bestemt, at [den nuværende Shanghai] tidslinje var drevet af en stor del af den undersøgelse, der var retfærdigvis sat på fusionen, som blev forsinket utallige gange af de rigtige årsager, men stadig blev forsinket," sagde Nelson. 

Ethereums udviklere, siger Nelson, er tilbageholdende med igen at tiltrække massernes vrede. Det er til dels forståeligt for ham; Shanghai vil påvirke midler til en værdi af ti milliarder dollars, hvoraf en del har været låst fast i netværket i årevis. 

Spændingen afslører den unikke rolle, som Ethereums kadre af kerneudviklere spiller: deres job er først og fremmest at bygge en blockchain så tæt på fejlfri som muligt. Men man kan ikke undslippe det pres, der også stammer fra at blive beskyldt for at designe netværket bag verdens næststørste kryptovaluta. Ethereum har i øjeblikket en markedsværdi på $189 milliarder. 

Mens Nelson hellere ville have prioriteret Ethereums tekniske behov, forstår han, hvorfor Ethereums udviklere torsdag besluttede at fortsætte uden at foretage de ønskede ændringer. 

"I dette tilfælde har vi et valg, hvor vi kan være hensigtsmæssige uden at ofre alt for meget," sagde han. "Og så det valg blev truffet."

Hold dig opdateret med kryptonyheder, få daglige opdateringer i din indbakke.

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