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

Etter suksessen til Ethereum fusjonere oppgradering i september, er alle øyne tilbake på nettverket mens det forbereder seg på å rulle ut sitt neste stor oppdatering. 

Denne, kalt Shanghai, lover å levere noe Ethereum-brukere har ventet spent på: en måte å kom tilbake de $ 25 milliarder dollar i ETH at de har lovet nettverket gjennom sitt innsatsprogram. Det er bare ett problem: Ethereums kjerneutviklere, den lille gruppen av kodere som er ansvarlige for å gjøre endringer i nettverket, er i tvil om hvordan og når oppgraderingen skal implementeres.

Ethereum flyttet til en bevis for eierandel systemet for bare måneder siden gjennom sammenslåingen, en hendelse som smeltet sammen Ethereum hovednettet med Beacon Chain, en foreløpig proof-of-stake-versjon av Ethereum lansert i desember 2020. Proof-of-stake-nettverk lar brukere sette inn penger for å bli validatorer og hjelpe med å autentisere transaksjoner i kjeden; slike brukere opptjener belønninger i form av nygenererte tokens. Siden desember 2020 har brukere kunnet satse ETH og tjene belønninger. Nå, med Shanghai, vil brukere endelig få tilgang til disse belønningene og deres originale ETH-innskudd. 

Etter alt å dømme dukker Shanghai opp klar til lansering innen mars. Men nylig har en vokal minoritet av Ethereums kjerneutviklere begynt å gi uttrykk for bekymring for at oppgraderingen rulles ut for raskt, av frykt for offentlig represalier, på bekostning av tekniske kostnader som kan ha varig innvirkning på nettverket. 

"Det føles som om vi ikke tenker på den langsiktige helsen til Ethereum," advarte kjerneutvikler Micah Zoltu på en samtale fra alle kjerneutviklere torsdag. "Vi tenker: 'Hvordan gjør vi det publikum vil, i dag?'" 

Zoltu og noen få av nettverkets andre 30 kjerneutviklere er bekymret for at en nylig beslutning om å gi avkall på en teknisk tilpasning til Shanghai vil utsette Ethereum for unødvendig teknisk gjeld, med ukjente implikasjoner for årene og tiårene fremover. Tweaken ville ha tatt to til fire uker ekstra å implementere av disse utviklernes estimater, en mengde tid resten av Ethereums kjerneutviklere ikke var villige til å la publikum vente. 

Teknisk gjeld refererer til fremtidig arbeid eller hodepine som skapes når programvareutviklere prioriterer hastigheten på et produkts utgivelse fremfor perfekt kode. I dette tilfellet bestemte Ethereums utviklere å ikke gjøre ETH-uttak kompatible med enkel serialisering, eller SSZ, en fleksibel, moderne kodingsmetode beskrevet av utviklere som "fremtiden til Ethereum-koding." I stedet for å bruke SSZ, holder Ethereum seg til serialisering med rekursiv lengde prefiks, eller RLP, en eksisterende kodingsmetode som til slutt kan fases ut og trekkes tilbake. 

Selv om forskjellen der er svært teknisk og tilsynelatende semantisk, kan den skape uendelig hodepine for Ethereums utviklere på veien. En stor kontingent av Ethereums kjerneutviklere har signalisert at de er villige til å bytte ETH-uttak til den nye kodingsmetoden i oppgraderingen etter Shanghai, som blir kalt "Cancun."

Men en slik løsning vil fortsatt bety at enhver tilbaketrekningsaktivitet som ble initiert mellom Shanghai og Cancun ville ha blitt kodet med gammel metode. Og takket være den uforanderlige Ethereum-boken, kunne denne aktiviteten – selv om den fant sted i løpet av noen få måneder – fortsette å leve på Ethereum-blokkjeden, for alltid. 

Så utviklere må til slutt oversette all den kodingen fra den gamle metoden til den nye, en møysommelig bestrebelse. Utover det kan imidlertid misforholdet som skapes ved å kode tidlige uttak med den gamle RLP-metoden, og resten med den nye SSZ, få videregående konsekvenser. 

"Det kan være ukjente ukjente hva dette misforholdet betyr - med uttak, designproblemer, sårbarheter," fortalte Matt Nelson, en annen kjerneutvikler i Ethereum. Dekryptere. "Vi vet bare ikke."

På deres møte torsdag, Tomasz Stańczak, en annen kjerneutvikler, presset tilbake mot disse bekymringene, og uttalte at det ikke engang var sikkert ennå om Ethereum kom til å bytte fullstendig over til den nye kodingsmetoden, SSZ.

"En forsinkelse nå av hensyn til et bedre langsiktig nettverk vil være svært overbevisende. Men akkurat denne endringen vil være en del av en større prosess. Å tenke, å designe, sa han. "Jeg foretrekker at vi ser på dette helhetlig, og gir oss selv den rette tiden, som forberedelse til Cancun."

Zoltu fant torsdag at argumenter om usikkerheten rundt SSZs fremtid potensielt ble gjort i ond tro, da han anser det som et avgjort faktum at Ethereum til slutt vil bytte utførelseslaget over til SSZ. 

«Introduserer kode som vi Vet kommer til å bli erstattet i nær fremtid betyr at vi legger til teknisk gjeld som kan unngås, sa han dekryptere

Hvorfor er de fleste Ethereum-utviklere så motvillige til å bruke noen ekstra uker på å forhindre en utallig mengde fremtidige problemer? For Nelson har svaret mye å gjøre med nyere historie.

Sammenslåingen, Ethereums historiske overgang til proof-of-stake, ble først diskutert for over 5 år siden. I årene etter fant nettverkets ledelse rutinemessig å rettferdiggjøre oppgraderingen langt veikart til misfornøyde investorer og fellesskapsmedlemmer; etter at planene for sammenslåingen ble mer konkrete i 2021, ble lanseringsdatoen for oppgraderingen gjentatte ganger forskjøvet, på grunn av tekniske hensyn, før den endelige utgivelsen i september 2022. 

"Jeg tror [den nåværende Shanghai]-tidslinjen definitivt ble drevet av mye av granskningen som ble litt rettmessig satt på sammenslåingen, som ble forsinket utallige ganger av de rette grunnene, men fortsatt ble forsinket," sa Nelson. 

Ethereums utviklere, sier Nelson, er motvillige til å tiltrekke seg massenes harme igjen. Det er delvis forståelig for ham; Shanghai vil påvirke midler verdt titalls milliarder dollar, hvorav noen deler har vært låst opp med nettverket i årevis. 

Spenningen avslører den unike rollen som Ethereums kadre av kjerneutviklere spiller: deres jobb er først og fremst å bygge en blokkjede så nær feilfri som mulig. Men det er ikke til å komme unna presset som også stammer fra å bli belastet med å designe nettverket bak verdens nest største kryptovaluta. Ethereum har for tiden en markedsverdi på 189 milliarder dollar. 

Mens Nelson heller ville ha prioritert Ethereums tekniske behov, forstår han hvorfor Ethereums utviklere torsdag bestemte seg for å fortsette uten å gjøre forespurte endringer. 

"I dette tilfellet har vi et valg hvor vi kan være hensiktsmessige uten å ofre for mye," sa han. "Og så det valget ble tatt."

Hold deg oppdatert på kryptonyheter, få daglige oppdateringer i innboksen din.

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