Aankondiging van aankomende opnames! De Shapella-netwerkupgrade zal binnenkort worden geactiveerd op het Ethereum-netwerk tijdens epoch 194048, gepland voor 22:27:35 UTC op 12 april 2023. Stakers en node-operators dienen dit bericht aandachtig te lezen, evenals de sectie Veelgestelde vragen over uitbetalingen. Tot en met 5 april zijn de Ethereum Bug Bounty beloningen verdubbeld voor Shapella-kwetsbaarheden. Er kunnen nu e-mails worden aangemeld om op de hoogte te worden gehouden van toekomstige upgrade-aankondigingen. Scrol naar de onderkant van de pagina om dit te doen.
Na een soepele overgang op Goerli, is het klantenteam van plan om de Shapella-upgrade op het mainnet te activeren. Tijdens de 157e AllCoreDevs Execution Layer-bijeenkomst werd snel consensus bereikt over een datum van 12 april. Deze upgrade volgt de samenvoeging en stelt validators in staat om hun belang van de Beacon Chain terug te trekken naar de uitvoeringslaag. Daarnaast introduceert de upgrade nieuwe functionaliteit voor zowel de uitvoerings- als de consensuslaag, die hieronder wordt beschreven.
Upgrade-specificaties
De Shapella-upgrade combineert wijzigingen in de uitvoeringslaag (Shanghai), de consensuslaag (Capella) en de Engine API.
Shanghai
Wijzigingen in de uitvoeringslaag die in Shanghai zijn opgenomen, zijn hier beschikbaar. Ter referentie zijn dit:
Let op: EIP-6049 is slechts een afschrijving waarschuwing. Klantenteams verwachten dat de ZELFVERNIETIGINGsemantiek zal veranderen in toekomstige netwerkupgrades, maar de opcode blijft ongewijzigd in Shanghai. Bovendien kan de volledige reeks wijzigingen in Shanghai worden bekeken in de Ethereum Execution Layer-specificatie (EELS), die een nieuwe Python-referentie-implementatie is voor de uitvoeringslaag.
Capella
Wijzigingen in de consensuslaag voor de Capella-upgrade worden gespecificeerd in de v1.3.0-rc.5 specificaties. De Readme somt de volledige reeks wijzigingen op.
Op een hoog niveau introduceert de upgrade:
– Volledige en gedeeltelijke opnames voor validators
– BLSToExecutionChange berichten, waarmee validators een BLS_WITHDRAWAL_PREFIX om het te updaten naar een ETH1_ADDRESS_WITHDRAWAL_PREFIX een voorwaarde voor opnames
– Onafhankelijke staat en blok historische accumulatoren, ter vervanging van de originele enkelvoudige historische wortels.
Stakers worden aangemoedigd om de FAQ over intrekking te raadplegen voor meer informatie over hoe zij zich moeten voorbereiden op Capella.
Engine-API
Wijzigingen in de Engine API zijn te vinden in de shanghai.md bestand van de uitvoering-API’s opslagplaats. Kort gezegd wordt er een IntrekkingV1 structuur geïntroduceerd en toegevoegd aan relevante structuren en methoden. De wijzigingen in uitvoeringslaag-API’s sinds The Merge zijn gebundeld in de laatste uitgave van de opslagplaats.
Vrijgaven van klanten
De volgende client-releases ondersteunen Shanghai & Capella op het Ethereum-mainnet. Eerdere releases van Shapella ondersteunden alleen testnet-implementaties en zijn niet compatibel met de mainnet-upgrade. Bij het kiezen van de client die moet worden uitgevoerd, moeten validators vooral rekening houden met de risico’s van het uitvoeren van een meerderheidsclient op zowel de uitvoeringslaag (EL) als de consensuslaag (CL). Een verklaring van deze risico’s en hun gevolgen is hier te vinden. Een schatting van de huidige EL- en CL-clientdistributie en handleidingen voor het overstappen van de ene client naar de andere zijn te vinden hier.
Consensus Layer Mainnet-releases
Opmerking: om een validator uit te voeren, moeten zowel de Consensus Layer Beacon Node als de Validator Client worden bijgewerkt.
Uitvoeringslaag Mainnet-releases
Opmerking: er is een probleem gevonden in Erigon v2.41.0. Deze versie zal niet geschikt zijn voor de Shapella-upgrade. Erigon-gebruikers moeten upgraden naar v2.42.0.
FAQ
Moet ik als Ethereum-gebruiker of Ether-houder iets doen?
Kort gezegd, nee. Als u een exchange, digitale portemonnee of hardware wallet gebruikt, hoeft u niets te doen, tenzij uw exchange of wallet provider u informeert om aanvullende stappen te ondernemen. Raadpleeg de volgende vraag als u uw eigen Ethereum-knooppunt gebruikt.
Wat moet ik doen als non-staking node-operator?
Om compatibel te zijn met de mainnet-upgrade, moet u uw node bijwerken naar de versie van uw Ethereum-client die in de bovenstaande tabel wordt vermeld.
Wat moet ik doen als staker?
Om compatibel te zijn met de mainnet-upgrade, moet u uw node bijwerken naar de versie van uw Ethereum-client die in de bovenstaande tabel wordt vermeld. Zorg ervoor dat zowel uw beacon-knooppunt als uw validatieclient zijn bijgewerkt! We raden ook aan om de FAQ over intrekking te raadplegen.
Wat gebeurt er als ik een staker- of node-operator ben en niet deelneem aan de upgrade?
Als u een Ethereum-client gebruikt die niet is bijgewerkt naar de nieuwste versie (hierboven vermeld), zal uw client synchroniseren met de pre-fork blockchain zodra de upgrade plaatsvindt. U zit vast aan een incompatibele keten volgens de oude regels en kunt geen Ether verzenden of werken op het post-Shapella Ethereum-netwerk.
Wat moet ik doen als applicatie- of toolingontwikkelaar?
Shapella introduceert geen belangrijke wijzigingen voor slimme contracten. Applicatie- en toolingontwikkelaars moeten de upgradewijzigingen bekijken om er zeker van te zijn dat eventuele fouten zijn verholpen, of om te begrijpen hoe de nieuw geïntroduceerde functionaliteit moet worden gebruikt. Let op: vanaf Shanghai wordt de ZELFVERNIETIGING opcode beschouwd als verouderd. Hoewel de semantiek ervan niet verandert als onderdeel van deze netwerkupgrade, zal dat waarschijnlijk wel gebeuren in de volgende. Raadpleeg EIP-6049 voor meer informatie.
Waarom “Shapella”?
Upgrades naar de uitvoeringslaag volgen Devcon-stadsnamen en upgrades naar de consensuslaag volgen sternamen. “Shapella” is de combinatie van Shanghai, de locatie van Devcon 2, en Capella, de helderste ster in het noordelijke sterrenbeeld Auriga.
Waar kan ik Shapella live zien gaan?
Er worden Shapella-kijkfeesten georganiseerd door EthStaker en Ethereum kattenherders, die kort voor de live upgrade beginnen. Je kunt hier afstemmen.
Dank aan iedereen die heeft bijgedragen aan de Shapella-upgrade en aan alle stakers, oud en nieuw, die hebben geholpen bij het veiligstellen van wat nog steeds de begindagen van proof-of-stake Ethereum zijn! Omslagafbeelding oorspronkelijk door Yiran Ding, aangepast door Tom Saito.