- Les retraits arrivent ! La mise à niveau du réseau Shapella s’activera sur le réseau Sepolia à l’époque 56832prévu pour 04:04:48 UTC le 28 février 2023
- Les intervenants et les opérateurs de nœuds doivent lire cet article ainsi que le FAQ sur les retraits
- Le Réseau de test du Zhejiang peut être utilisé pour tester la fonctionnalité de Shapella avant la mise à niveau de Sepolia
Après des mois de tests et un lancement éphémère devnet, la mise à niveau du réseau Shanghai/Capella (alias Shapella) est maintenant prévue pour un déploiement sur Sepolia.
Cette mise à niveau fait suite La fusion et permet aux validateurs de retirer leur mise de la Beacon Chain vers la couche d’exécution. Il introduit également de nouvelles fonctionnalités à la fois dans la couche d’exécution et de consensus.
- 1 Spécification de mise à niveau
- 2 Versions des clients
-
3
FAQ
- 3.1 En tant qu’utilisateur d’Ethereum ou détenteur d’Ether, y a-t-il quelque chose que je dois faire ?
- 3.2 En tant qu’opérateur de nœud non jalonné, que dois-je faire ?
- 3.3 En tant que jalonneur, que dois-je faire ?
- 3.4 Que se passe-t-il si je suis un intervenant ou un opérateur de nœud et que je ne participe pas à la mise à niveau ?
- 3.5 En tant que développeur d’applications ou d’outils, que dois-je faire ?
- 3.6 Pourquoi « Shapella » ?
Spécification de mise à niveau
La mise à niveau de Shapella combine les modifications apportées à la couche d’exécution (Shanghai), à la couche de consensus (Capella) et à l’API Engine.
Shangai
Les modifications de la couche d’exécution incluses dans Shanghai sont disponibles ici. A titre indicatif, ce sont :
Notez que EIP-6049 n’est qu’une obsolescence avertissement. Les équipes client attendent AUTO-DESTRUCTION la sémantique changera dans les futures mises à niveau du réseau, mais le comportement de l’opcode reste inchangé à Shanghai.
De plus, les changements peuvent maintenant être visualisés dans le Spécification de la couche d’exécution Ethereum (EELS)qui est une nouvelle implémentation de référence Python pour la couche d’exécution.
Chapelle
Les modifications apportées à la couche de consensus pour la mise à niveau de Capella sont spécifiées dans le à capella annuaire de la Spécifications v1.3.0-rc.3. À un niveau élevé, la mise à niveau introduit :
- Retraits complets et partiels pour les validateurs
- BLSToExecutionChange messages, qui permettent aux validateurs utilisant un BLS_WITHDRAWAL_PREFIX pour le mettre à jour vers un ETH1_ADDRESS_WITHDRAWAL_PREFIXune condition préalable aux retraits
- Accumulateurs historiques d’état et de bloc indépendants, remplaçant les racines historiques singulières d’origine
Les intervenants sont encouragés à lire FAQ sur le retrait pour plus d’informations sur la façon dont ils doivent se préparer pour Capella.
Versions des clients
Les versions client suivantes prennent en charge Shanghai et Capella sur le réseau principal Ethereum. Notez que ces versions sont seul pour la mise à niveau de Sepolia. Une annonce ultérieure sera faite pour les versions de Goerli et du réseau principal.
Lors du choix du client à exécuter, les validateurs doivent être particulièrement attentifs aux risques d’exécuter un client majoritaire à la fois sur EL et CL. Un explicatif de ces risques et de leurs conséquences peut être trouvé ici. Une estimation de la distribution actuelle des clients EL et CL et des guides pour passer d’un client à un autre peuvent être trouvés ici.
Versions Consensus Layer Sepolia
Versions Sepolia de la couche d’exécution
Remarque : go-ethereum a publié une nouvelle version recommandée, v1.11.2, pour la mise à niveau. La v1.11.1 est également compatible avec la mise à jour Shapella Sepolia.
FAQ
En tant qu’utilisateur d’Ethereum ou détenteur d’Ether, y a-t-il quelque chose que je dois faire ?
Bref, non.
Si vous utilisez un échange, un portefeuille numérique ou un portefeuille matériel, vous n’avez rien à faire, sauf si votre fournisseur d’échange ou de portefeuille vous demande de prendre des mesures supplémentaires.
Si vous exécutez votre propre nœud Ethereum, consultez la section « En tant qu’opérateur de nœud non jalonné, que dois-je faire ? » section ci-dessous.
En tant qu’opérateur de nœud non jalonné, que dois-je faire ?
Pour être compatible avec la mise à niveau Shapella sur le testnet Sepolia, mettez à jour votre nœud vers la version de votre client Ethereum répertoriée dans le tableau ci-dessus.
En tant que jalonneur, que dois-je faire ?
Pour être compatible avec la mise à niveau Shapella sur le testnet Sepolia, mettez à jour votre nœud vers la version de votre client Ethereum répertoriée dans le tableau ci-dessus.
Nous vous recommandons de lire le FAQ sur le retrait. De plus, vous pouvez tester des choses sur l’éphémère Réseau de test du Zhejiang avant l’activation de la mise à niveau sur Sepolia.
Que se passe-t-il si je suis un intervenant ou un opérateur de nœud et que je ne participe pas à la mise à niveau ?
Si vous utilisez un client Ethereum qui n’est pas mis à jour vers la dernière version (énumérée ci-dessus), votre client se synchronisera avec la blockchain pré-fork une fois la mise à niveau effectuée.
Vous serez bloqué sur une chaîne incompatible suivant les anciennes règles et ne pourrez pas envoyer d’Ether ou opérer sur le réseau post-Shapella Sepolia.
En tant que développeur d’applications ou d’outils, que dois-je faire ?
Shapella n’introduit pas de changements de rupture pour les contrats intelligents. Les développeurs d’applications et d’outils doivent examiner les modifications de mise à niveau pour s’assurer que tous les correctifs ont été apportés ou pour comprendre comment utiliser les fonctionnalités nouvellement introduites.
Pourquoi « Shapella » ?
Les mises à niveau de la couche d’exécution suivent les noms de villes Devcon et celles de la couche consensus suivent les noms d’étoiles. « Shapella » est la combinaison de Shanghai, l’emplacement de Devcon 2, et de Capella, l’étoile la plus brillante de la constellation nord d’Auriga.
Image de couverture par Yiran Ding
Source https://blog.ethereum.org/en/2023/02/21/sepolia-shapella-announcement