Neste stopp Shanghai — Ethereums siste milepæl nærmer seg

Ethereum-økosystemet vil fortsette sin pågående metamorfose når den svært etterlengtede Shanghai-oppgraderingen nærmer seg. Den siste fremtredende forbedringen av blokkjedeprotokollen for smart kontrakt vil aktivere Ether (ETH) uttak fra Ethereums Beacon Chain.

Sammenslåingen markerte en betydelig milepæl for Ethereum-nettverket i 2022, med blokkjedeplattformen som gikk fra proof-of-work til proof-of-stake-konsensus. Denne endringen introduserte validatorer som de nye "gruvearbeiderne" i nettverket, og satsing på ETH ble en nøkkelkomponent i vedlikeholdet av nettverket.

Mens fulle validatorer ble pålagt å satse 32 ETH for å behandle transaksjoner og legge til nye blokker til nettverket, kunne det bredere økosystemet satse mindre mengder ETH for å tjene en andel av belønningene - omtrent som en investor som setter kapital inn på rentebærende kontoer.

De som låste ETH for å bli validatorer har ikke vært i stand til å trekke sine eierandeler fra Beacon Chain. Dette endres med Shanghai-oppgraderingen, og er en hovedårsak til den økte fanfaren rundt den siste endringen til Ethereum-nettverket.

Shanghai-oppgraderingen inneholder en håndfull Ethereum Improvement Proposals (EIP) i tillegg til å aktivere innsatsuttak. Cointelegraph tok kontakt med medlemmer av ConsenSys-teamet, Ethereum Foundation og analysefirmaet Nansen for å pakke ut alle aspekter av den kommende milepælen.

Capella x Shanghai = Shapella

De kommende endringene funksjonen to samtidige oppgraderinger samlet for å omfatte alle fasetter av oppgraderingen.

Shanghai viser til endringer i Ethereums utførelseslag, som hovedsakelig gjør det mulig å deponere staket ETH til utførelseslags lommebøker. Shanghai-oppgraderingen krever en samtidig endring av Beacon Chain, som har blitt kalt Capella.

Justin Florentine, en stabsprotokollingeniør for ConsenSys' Hyperledger-Besu, forklarte ytterligere de kombinerte oppgraderingene i utførelses- og konsensuslagene:

"Det er dobbelt navngitt fordi det er den første samtidige oppgraderingen av Ethereums utførelseslag og konsensuslag, og det er svært etterlengtet fordi det vil muliggjøre uttak av ETH i satsing."

Innenfor Ethereum-økosystemet er oppgraderinger av utførelseslag oppkalt etter byer som har vært vert for Devcon-arrangementer, mens konsensuslagoppgraderinger er oppkalt etter stjerner. Derfor er den kommende oppgraderingens tekniske navn Shapella, som kombinerer Shanghai og Capella.

Ikke desto mindre, gitt fokus på å aktivere uttak av ETH-uttak, refererer det bredere kryptovaluta-økosystemet til den truende oppgraderingen som Shanghai. Som Beiko forklarte, avslutter Shanghai et viktig kapittel i Ethereums utvikling:

"Det er bedre å tenke på Shanghai som å "fullføre sammenslåingen" enn relatert til fremtidige oppgraderinger. Vi introduserte ikke uttak under sammenslåingen fordi den oppgraderingen allerede var den mest komplekse i Ethereums historie."

Shanghai i et nøtteskall

Som har blitt fremhevet av flere analytikere og Ethereum-utviklere, har Shanghai fem EIP-er. EIP-4895 vil gjøre det mulig for brukere å trekke seg fra Ethereum-innsatskontrakten, som tidligere var låst.

Belønningsbetalinger sendes automatisk til uttaksadresser med jevne mellomrom til validatorer. Brukere har også muligheten til å avslutte innsatsen helt, noe som vil returnere hele validatorbalansen.

Validatorsaldoene er maksert til 32 ETH, noe som betyr at saldoer over denne terskelen som følge av belønninger ikke bidrar til hovedbeløpet eller øker vekten til en validator på nettverket.

EIP-3651, EIP-3855, EIP-3860 og EIP-6049 er de fire andre elementer av nettverksoppgraderingen. Matt Nelson, ConsenSys Hyperledger Besu og Web3 senior produktsjef, fremhevet virkningen av hver av disse EIPene.

Ethereum-protokollen priser gass basert på hvor mange arbeidsenheter en funksjon vil kreve av en datamaskin i nettverket. Endringer i Ethereums gasskostnader justerer ofte for å korrigere overprisede eller underprisede operasjoner som har sentrale prosesseringsenheter som gjør mer eller mindre arbeid enn forventet. Varm myntbase (3651), PUSH0 (3855) og initcode-endringene (3860) er en del av disse korreksjonene, ifølge Nelson.

EIP-3651 endrer prisen for å få tilgang til myntbaseadressen til en validator som sender inn og utfører transaksjoner. Validatorer mottar gebyrer til sin coinbase-adresse for å vedlikeholde nettverket. Som Nelson oppsummerte, ser EIP-3651 ut til å senke gasskostnadene ved å få tilgang til en myntbaseadresse, slik at brukere som sender inn transaksjoner kan betale validatorene direkte under spesifikke forhold:

"Uansett, korrigerer denne EIP et tidligere tilsyn med kostnadene for å få tilgang til myntbaseadressen og gir noen ekstra fordeler for brukere og utviklere som åpner opp for nye brukssaker."

EIP-3860 vil ha en lignende effekt. Utviklere sender inn initcode til nettverket når de distribuerer en ny smart kontrakt. Når initcode kjøres, opprettes en smart kontrakt "bytecode" på kjeden, som kjører hver gang kontrakten kalles, og kjører også desentraliserte applikasjoner (DApps).

Metering initcode har til hensikt å korrigere gasskostnadene som kreves for nettverksnoder for å behandle og distribuere de smarte kontraktene spesifisert i initcode. Validerende noder sjekker for øyeblikket at kontrakter er gyldige ved utplassering, noe som koster tid og gass å fullføre, som initcode EIP har som mål å forbedre som Nelson forklarte:

"EIP-3860 bruker en ny kostnad på initcode som skaleres i samsvar med størrelsen på "initcode" for å sikre håndtering av at kontraktsoppretting blir kostnadsberegnet på riktig måte."

Til slutt utfører EIP-3855 en "rett frem og enkel endring" av Ethereum Virtual Machine (EVM) og gasskostnad. Den nåværende tilstanden til EVM lagrer ikke en verdi på null på utførelsesstabelen billig, med utviklere som må bruke den "dyre" PUSH1-operasjonen for å sette en verdi til null.

Nelson fremhevet at gasskostnader er direkte knyttet til lagringsplass i dette tilfellet, noe som betyr at EVM bare trenger 1 byte for å lagre en enkelt null, mens mer enn 1 byte kreves for å lagre et større tall fra PUSH1-operasjonen:

"Denne endringen skaper en ny PUSH0-opkode, som koster 1 byte datalagring (mindre enn PUSH1), og vil redusere gasskostnadene for utviklere (og til slutt brukere)."

Beiko gjentok også at EIP-er i Ethereum Virtual Machine-objektformat som opprinnelig ble inkludert i Shanghai-oppgraderingen fjernet fra arrangementet.

Hva en kan forvente

Effekten av Shanghai-oppgraderingen på kryptovalutamarkedene og verdien av ETH er et annet relevant spørsmål som kanskje er vanskeligere å svare på.

Andrew Thurman, en analytiker ved blockchain analytics-plattformen Nansen, sa til Cointelegraph at oppgraderingen ville ha betydelige konsekvenser for forsyningsstrømmene og prisen på ETH, gitt at innsatsen skaper grunnleggende endringer i Ethereums markedsstruktur:

"Noen tror at en vellykket nettverksoppgradering vil stimulere til flere innskudd, noe som vil føre til bullish markedsaktivitet. Andre tror i mellomtiden at store deler av ETH-forsyningen – nå over 17.5 millioner ETH – vil bli trukket tilbake og solgt.»

Simon Dudley, en senior blockchain-protokollingeniør fra ConsenSys, oppsummerte et fokusskifte for Shanghai-oppgraderingen for å prioritere validatoruttak. Dette betydde at implementeringen av visse EIP-er ble flyttet lenger ned på tidslinjen for å begrense risikoen for ytterligere forsinkelser til den kommende oppgraderingen: 

"Av denne grunn var det et sterkt ønske blant kjerneutviklerne om å forhindre at Shanghai-oppgraderingen ble altfor komplisert."

Flere av disse EIPene har blitt skjøvet tilbake til Cancun-oppgraderingen, som vil følge Shanghai senere i 2023. Dette inkluderer forbedringer som vil legge grunnlaget for sharding, nemlig «Proto-Danksharding» EIP-4844.

Dudley bemerket at Shanghai med vilje ekskluderte grunnleggende skjæringsarbeid, men arbeidet med EIP-4844 har fortsatt parallelt. Han innrømmer også at utplasseringen av Shanghai godt kan påvirke det pågående arbeidet med skjæring i månedene som kommer:

"Å sende Shanghai-oppgraderingen kan ha en innvirkning på sharding fordi det frigjør utviklere som jobbet i Shanghai til å fokusere på den mer kompliserte serien med sharding-oppgraderinger, kjent som 'The Surge'."

Shanghai-oppgraderingen er planlagt å finne sted på Ethereums hovednett i begynnelsen av april. Den opprinnelige datoen ble skjøvet ut fra mars 2023, med Goerli-testnettverket – som muliggjør utviklingstesting før mainnet-distribusjoner – gjennomføre Shapella-oppgraderingen mars 14.