Næste stop Shanghai — Ethereums seneste milepæl nærmer sig

Ethereum-økosystemet vil fortsætte sin igangværende metamorfose, efterhånden som den længe ventede Shanghai-opgradering nærmer sig. Den seneste fremtrædende forbedring af smart kontrakt blockchain protokol vil aktivere Ether (ETH) tilbagetrækninger fra Ethereums Beacon Chain.

Fusionen markerede en væsentlig milepæl for Ethereum-netværket i 2022, hvor blockchain-platformen skiftede fra proof-of-work til proof-of-stake konsensus. Denne ændring introducerede validatorer som de nye "minearbejdere" af netværket, hvor ETH blev en nøglekomponent i vedligeholdelsen af ​​netværket.

Mens fulde validatorer var forpligtet til at satse 32 ETH for at behandle transaktioner og tilføje nye blokke til netværket, kunne det bredere økosystem satse mindre mængder ETH for at tjene en del af belønningen - meget ligesom en investor, der sætter kapital ind på rentebærende konti.

De, der låste ETH inde for at blive validatorer, har ikke været i stand til at trække deres beholdninger tilbage fra Beacon Chain. Dette ændrer sig med Shanghai-opgraderingen og er en væsentlig årsag til den øgede fanfare omkring den seneste ændring af Ethereum-netværket.

Shanghai-opgraderingen indeholder en håndfuld Ethereum Improvement Proposals (EIP'er) ud over at aktivere indsatstilbagetrækninger. Cointelegraph kontaktede medlemmer af ConsenSys-teamet, Ethereum Foundation og analysefirmaet Nansen for at udpakke alle aspekter af den kommende milepæl.

Capella x Shanghai = Shapella

De kommende ændringer funktion to samtidige opgraderinger sammenlagt for at omfatte alle facetter af opgraderingen.

Shanghai henviser til ændringer i Ethereums eksekveringslag, der hovedsageligt gør det muligt at deponere satsede ETH til eksekveringslags tegnebøger. Shanghai-opgraderingen kræver en samtidig ændring af Beacon Chain, som er blevet døbt Capella.

Justin Florentine, en stabsprotokolingeniør for ConsenSys' Hyperledger-Besu, forklarede yderligere de kombinerede opgraderinger på udførelses- og konsensuslagene:

"Det er dobbelt navngivet, fordi det er den første samtidige opgradering af Ethereums eksekveringslag og konsensuslag, og det er meget ventet, fordi det vil muliggøre satsede ETH-udtrækninger."

Inden for Ethereum-økosystemet er opgraderinger af eksekveringslag opkaldt efter byer, der har været vært for Devcon-begivenheder, mens konsensuslagsopgraderinger er opkaldt efter stjerner. Derfor er den kommende opgraderings tekniske navn Shapella, der kombinerer Shanghai og Capella.

Ikke desto mindre, i betragtning af fokus på at aktivere satsede ETH-tilbagetrækninger, refererer det bredere kryptovaluta-økosystem til den truende opgradering som Shanghai. Som Beiko forklarede, lukker Shanghai et vigtigt kapitel i Ethereums udvikling:

"Det er bedre at tænke på Shanghai som 'færdiggørelse af fusionen' end relateret til fremtidige opgraderinger. Vi introducerede ikke tilbagetrækninger under fusionen, fordi den opgradering allerede var den mest komplekse i Ethereums historie."

Shanghai i en nøddeskal

Som det er blevet fremhævet af flere analytikere og Ethereum-udviklere, har Shanghai fem EIP'er. EIP-4895 vil gøre det muligt for brugere at trække sig fra Ethereum-indsatskontrakten, som tidligere var blevet låst.

Belønningsbetalinger sendes automatisk til udbetalingsadresser med jævne mellemrum til validatorer. Brugere har også mulighed for at forlade indsatsen helt, hvilket vil returnere hele deres valideringssaldo.

Validator-saldi er maksimalt til 32 ETH, hvilket betyder, at saldi over denne tærskel som følge af belønninger ikke bidrager til hovedstolen eller øger vægten af ​​en validator på netværket.

EIP-3651, EIP-3855, EIP-3860 og EIP-6049 er de fire andre elementer af netværksopgraderingen. Matt Nelson, ConsenSys Hyperledger Besu og Web3 senior produktchef, fremhævede virkningen af ​​hver af disse EIP'er.

Ethereum-protokollen priser gas baseret på, hvor mange arbejdsenheder en funktion vil kræve af en computer i netværket. Ændringer i Ethereums gasomkostninger tilpasser sig ofte til at korrigere overpris eller underpris operationer, der har centrale behandlingsenheder, der udfører mere eller mindre arbejde end forventet. Varm møntbase (3651), PUSH0 (3855) og initcode-ændringerne (3860) er en del af disse rettelser, ifølge Nelson.

EIP-3651 ændrer prisen for at få adgang til coinbase-adressen på en validator, der indsender og udfører transaktioner. Validatorer modtager gebyrer til deres coinbase-adresse for at vedligeholde netværket. Som Nelson opsummerede, ser EIP-3651 ud på at sænke gasomkostningerne ved at få adgang til en møntbaseadresse, så brugere, der indsender transaktioner, kan betale validatorerne direkte under specifikke forhold:

"Uanset dette korrigerer denne EIP et tidligere tilsyn med omkostningerne for at få adgang til coinbase-adressen og giver nogle ekstra fordele til brugere og udviklere, der åbner op for nye use cases."

EIP-3860 vil have en lignende effekt. Udviklere indsender initcode til netværket, når de implementerer en ny smart kontrakt. Når initcode udføres, oprettes en smart kontrakt "bytecode" på kæden, der kører hver gang kontrakten kaldes, og den kører også decentraliserede applikationer (DApps).

Metering initcode har til hensigt at korrigere de gasomkostninger, der kræves for netværksknuder til at behandle og implementere de smarte kontrakter, der er specificeret i initcode. Validerende noder kontrollerer i øjeblikket, at kontrakter er gyldige ved implementering, hvilket koster tid og gas at fuldføre, hvilket initcode EIP sigter mod at forbedre, som Nelson forklarede:

"EIP-3860 anvender en ny omkostning til initcode, der skaleres i forhold til størrelsen af ​​'initcode' for at sikre håndtering af, at kontraktoprettelse er beregnet korrekt."

Endelig udfører EIP-3855 en "ligetil og enkel ændring" til Ethereum Virtual Machine (EVM) og gasomkostninger. Den nuværende tilstand af EVM gemmer ikke en værdi på nul på udførelsesstakken billigt, hvor udviklere skal bruge den "dyre" PUSH1-operation for at indstille en værdi til nul.

Nelson fremhævede, at gasomkostninger er direkte forbundet med lagerplads i dette tilfælde, hvilket betyder, at EVM kun behøver 1 byte for at gemme et enkelt nul, mens der kræves mere end 1 byte for at gemme et større tal fra PUSH1-operationen:

"Denne ændring skaber en ny PUSH0 opcode, som koster 1 byte datalagring (mindre end PUSH1), og vil bringe gasomkostningerne for udviklere (og i sidste ende brugere) ned."

Beiko gentog også, at EIP'er i Ethereum Virtual Machine-objektformat, der oprindeligt var inkluderet i Shanghai-opgraderingen, har været fjernet fra arrangementet.

Hvad kan du forvente

Effekten af ​​Shanghai-opgraderingen på cryptocurrency-markederne og værdien af ​​ETH er et andet relevant spørgsmål, som måske er sværere at besvare.

Andrew Thurman, analytiker hos blockchain analytics platform Nansen, fortalte Cointelegraph, at opgraderingen ville have betydelige konsekvenser for forsyningsstrømme og prisen på ETH, i betragtning af at indsatsen skaber grundlæggende ændringer i Ethereums markedsstruktur:

"Nogle mener, at en vellykket netværksopgradering vil anspore til flere indskud, hvilket ville føre til bullish markedsaktivitet. Andre mener i mellemtiden, at store dele af den satsede ETH-forsyning - nu over 17.5 millioner ETH - vil blive trukket tilbage og solgt."

Simon Dudley, en senior blockchain-protokolingeniør fra ConsenSys, opsummerede et skift i fokus for Shanghai-opgraderingen for at prioritere validatortilbagetrækninger. Dette betød, at implementeringen af ​​visse EIP'er blev flyttet længere ned på tidslinjen for at begrænse risikoen for yderligere forsinkelser af den kommende opgradering: 

"Af denne grund var der et stærkt ønske blandt kerneudviklerne om at forhindre, at Shanghai-opgraderingen blev alt for kompliceret."

Flere af disse EIP'er er blevet skubbet tilbage til Cancun-opgraderingen, som følger Shanghai senere i 2023. Dette inkluderer forbedringer, der vil lægge grundlaget for sharding, nemlig "Proto-Danksharding" EIP-4844.

Dudley bemærkede, at Shanghai med vilje udelukkede grundlæggende sønderdelingsarbejde, men arbejdet med EIP-4844 er fortsat parallelt. Han indrømmer også, at indsættelsen af ​​Shanghai meget vel kan påvirke det igangværende arbejde med skæring i de kommende måneder:

"At sende Shanghai-opgraderingen kan have en indvirkning på sharding, fordi det frigør udviklere, der arbejdede på Shanghai, til at fokusere på den mere komplicerede serie af sharding-opgraderinger, kendt som 'The Surge'."

Shanghai-opgraderingen er planlagt til at finde sted på Ethereums mainnet i begyndelsen af ​​april. Den oprindelige dato blev skubbet ud fra marts 2023 med Goerli-testnetværket - som giver mulighed for udviklingstest før mainnet-implementeringer - udfører Shapella-opgraderingen marts 14.