Opnames naderen! De upgrade van het Shapella-netwerk zal op tijd worden geactiveerd op het Sepolia-netwerk 56832, gepland voor 04:04:48 UTC op 28 februari 2023. Stakers en node-operators dienen dit bericht nauwkeurig door te nemen, evenals de Veelgestelde vragen over uitbetalingen. Het testnet van Zhejiang kan worden gebruikt om de Shapella-functionaliteit te testen voordat de Sepolia-upgrade plaatsvindt. Na maanden van testen en een kortstondige devnet-lancering, staat de netwerkupgrade van Shanghai/Capella, ook wel bekend als Shapella, nu gepland voor implementatie op Sepolia. Deze upgrade volgt de samenvoeging en stelt validators in staat om hun belang van de Beacon Chain terug te trekken naar de uitvoeringslaag. Bovendien introduceert het nieuwe functionaliteit voor zowel de uitvoering- als de consensuslaag.
Upgrade-specificatie
De Shapella-upgrade combineert wijzigingen in de uitvoeringslaag (Shanghai), de consensuslaag (Capella) en de Engine API. Wijzigingen in de uitvoeringslaag die in Shanghai zijn opgenomen, zijn beschikbaar via deze link. Ter referentie zijn deze als volgt: Merk op dat EIP-6049 slechts een afschrijving is waarschuwing. Klantenteams verwachten een semantiekverandering in ZELFVERNIETIGING in toekomstige netwerkupgrades, maar het gedrag van de opcode blijft ongewijzigd in Shanghai. Bovendien kunnen de wijzigingen nu worden bekeken in de Ethereum Execution Layer-specificatie (EELS), wat een nieuwe Python-referentie-implementatie is voor de uitvoeringslaag.
Wijzigingen in de consensuslaag voor de Capella-upgrade worden gespecificeerd in de map van de v1.3.0-rc.3 specificaties. Op hoog niveau introduceert de upgrade: volledige en gedeeltelijke opnames voor validators, BLSToExecutionChange-berichten waarmee validators een BLS_WITHDRAWAL_PREFIX kunnen updaten naar een ETH1_ADDRESS_WITHDRAWAL_PREFIX met voorwaarde voor opnames, onafhankelijke staat- en blok historische accumulatoren, ter vervanging van de originele enkelvoudige historische wortels. Stakers worden aangemoedigd om de Veelgestelde vragen over intrekking te raadplegen voor meer informatie over hoe ze zich moeten voorbereiden op Capella.
Vrijgaven van klanten
De volgende client-releases ondersteunen Shanghai & Capella op het Sepolia-testnet. Merk op dat deze versies alleen compatibel zijn met Sepolia. Een volgende aankondiging zal worden gedaan voor de releases van Goerli en mainnet. 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 EL als de CL. Een verklaring van deze risico’s en hun gevolgen is te vinden via deze link. Een schatting van de huidige EL- en CL-clientdistributie en handleidingen voor het overstappen van de ene client naar de andere zijn te vinden via deze link.
Consensus Layer Sepolia-releases
Uitvoeringslaag Sepolia-releases
Opmerking: go-ethereum heeft een nieuwe aanbevolen release uitgebracht, v1.11.2, voor de upgrade. v1.11.1 is ook compatibel met de Shapella Sepolia-upgrade.
FAQ
Moet ik als Ethereum-gebruiker of Ether-houder iets doen?
Kortom, 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. Als u uw eigen Ethereum-node uitvoert, raadpleegt u het gedeelte “Wat moet ik doen als non-staking node-operator?” hieronder.
Wat moet ik doen als non-staking node-operator?
Om compatibel te zijn met de Shapella-upgrade op het Sepolia-testnet, moet u uw node bijwerken naar de versie van uw Ethereum-client die in de bovenstaande tabel wordt vermeld.
Wat moet ik als staker doen?
Om compatibel te zijn met de Shapella-upgrade op het Sepolia-testnet, moet u uw node bijwerken naar de versie van uw Ethereum-client die in de bovenstaande tabel wordt vermeld. We raden stakers aan om de Veelgestelde vragen over intrekking te raadplegen. Bovendien kunt u dingen testen op het kortstondige Zhejiang-testnet voordat de upgrade wordt geactiveerd op Sepolia.
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 blijft vastzitten aan een incompatibele keten volgens de oude regels en kunt geen Ether verzenden of werken op het post-Shapella Sepolia-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 fixes zijn uitgevoerd, of om te begrijpen hoe de nieuw geïntroduceerde functionaliteit moet worden gebruikt.
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.
Coverafbeelding door Yiran Ding.