- Goerli blobs are here: Dencun a été mis en ligne sur Goerli à 6:32 UTC le 17 janvier 2024. Vous pouvez désormais y utiliser des blobs !
- **Sepolia et Holesky seront mis à niveau dans les deux prochaines semaines. * Dencun s'activera sur Sepolia à l'époque 132608 (30 janvier, 22:51 UTC), et sur Holesky à l'époque 29696 (7 février 11:35 UTC).
- Les versions des clients présentées dans cette annonce conviennent aux deux mises à niveau du réseau de test.
- Si les mises à jour de Sepolia et de Holesky se déroulent bien, Dencun sera programmé sur le réseau principal Ethereum.
- Pour recevoir une alerte par courriel en cas d'annonce de mise à niveau du réseau, y compris celle du réseau principal de Dencun, inscrivez-vous ici.
La mise à niveau du réseau de Dencun a été activée avec succès sur le réseau de test de Goerli le 17 janvier 2024. Elle est maintenant programmée pour les deux réseaux de test restants, Sepolia et Holesky, aux heures suivantes :
Réseau | Époque | Heure UTC | Premier emplacement d'époque |
---|---|---|---|
Sepolia | 132608 | 2024-01-30 22:51:12 | 4243456 |
Holesky | 29696 | 2024-02-07 11:34:24 | 950272 |
La mise à jour comprend plusieurs changements, notamment l'introduction de blocs de données éphémères avec l'EIP-4844, également connu sous le nom de « protodanksharding », qui permettra de réduire les frais de transaction L2.
Dencun fait suite à la mise à niveau de Shapella de l'année dernière. Il sera d'abord déployé dans les réseaux de test Ethereum. Une fois que tous ces acteurs auront effectué la mise à jour sans problème, Dencun sera programmé pour être déployé sur le réseau principal Ethereum.
Spécification relative à la mise à niveau
La mise à jour de Dencun combine des changements dans les couches de consensus et d'exécution d'Ethereum. La liste complète des changements de protocole se trouve dans EIP-7569. Pour référence, il s'agit de :
- EIP-1153: Opcodes de stockage transitoire
- EIP-4788: Racine du bloc de balises dans l'EVM
- EIP-4844: Transactions de blocs de fragments (Shard Blob)
- EIP-5656: MCOPY - Instruction de copie de mémoire
- EIP-6780: SELFDESTRUCT uniquement dans la même transaction
- EIP-7044: Sorties volontaires signées perpétuellement valides
- EIP-7045: Augmentation de l'espace d'inclusion maximum de l'attestation
- EIP-7514: Ajout d'une limite maximale de changement d'époque (Max Epoch Churn Limit)
- EIP-7516: opcode BLOBBASEFEE
Deneb
Les spécifications python complètes pour les changements affectant la couche de consensus d'Ethereum peuvent être trouvées dans le dossier deneb du dépôt ethereum/consensus-specs.
Cancun
Les EIP mentionnés ci-dessus contiennent les spécifications complètes des changements affectant la couche d'exécution d'Ethereum.
En outre, une spécification python pour ceux-ci est en cours d'implémentation dans le ethereum/execution-specs repository.
Enfin, Deneb nécessite des modifications de l'Engine API, utilisée pour la communication entre les nœuds de la couche de consensus et de la couche d'exécution. Ils sont spécifiés dans le fichier cancun.md du dépôt ethereum/execution-apis.
Versions client
Les versions suivantes du client supportent Dencun sur les deux Sepolia et Holesky. Les versions ultérieures activeront le support sur le réseau principal. Dès qu'ils seront disponibles, une nouvelle annonce sera faite sur ce blog.
Lorsqu'ils choisissent le client à utiliser, les validateurs doivent être particulièrement attentifs aux risques liés à l'utilisation d'un client majoritaire sur la couche d'exécution (EL) ou sur la couche de consensus (CL). Une explication de ces risques et de leurs conséquences est disponible ici. Une estimation de la répartition actuelle des clients EL et CL et des guides pour passer d'un client à l'autre sont disponibles ici.
Couche de consensus des versions Sepolia & Holesky
Nom | Version | Lien |
---|---|---|
Lighthouse | 4.6.0 | Télécharger |
Lodestar | 1.15.0-rc.0 | Télécharger |
Nimbus | 24.1.2 | Télécharger |
Prysm | 4.2.1-rc.1 | Télécharger |
Teku | 24.1.1 | Télécharger |
Remarque : lors de l'exécution d'un validateur, le nœud de balise de la couche de consensus et le client du validateur doivent tous deux être mis à jour.
Couche d'exécution Sepolia & versions Holesky
Nom | Version | Lien |
---|---|---|
Besu | 24.1.0 | Télécharger |
Erigon | 2.57.1 | Télécharger |
go-ethereum | 1.13.11 | Télécharger |
Nethermind | 1.25.3 | Télécharger |
Reth (alpha) | 0.1.0-alpha.16 | Télécharger |
Note : bien que Reth supporte Dencun, le client est toujours en attente d'un audit complet et n'est pas recommandé pour une utilisation en production. Voir le Reth README pour plus de détails.
FAQ (Questions fréquemment posées)
En tant qu'utilisateur d'Ethereum ou détenteur d'Ether, dois-je faire quoi que ce soit ?
En bref, non.
Si vous utilisez une bourse, un portefeuille numérique ou un portefeuille matériel, vous n'avez rien à faire, sauf si votre bourse ou votre fournisseur de portefeuille vous demande de prendre des mesures supplémentaires.
Si vous gérez votre propre nœud Ethereum, consultez la question suivante.
Que dois-je faire en tant qu'opérateur de nœuds Sepolia ou Holesky hors staking ?
Pour être compatible avec la mise à niveau sur l'un ou l'autre réseau de test, mettez à jour les clients de la couche d'exécution et de la couche de consensus de votre nœud avec les versions répertoriées dans le tableau ci-dessus.
En tant que staker Sepolia ou Holesky, que dois-je faire ?
Pour être compatible avec la mise à jour sur l'un ou l'autre réseau de test, mettez à jour les clients de la couche d'exécution et de consensus de votre nœud avec les versions répertoriées dans le tableau ci-dessus. Assurez-vous que le nœud de la balise et le client du validateur sont mis à jour.
Que dois-je faire en tant qu'opérateur de nœud non-Sepolia ou Holesky ou en tant que staker ?
Rien pour l'instant. D'autres annonces seront faites pour l'activation de Dencun sur le réseau principal. Vous pouvez vous inscrire pour recevoir une alerte par courriel ici.
Les stakers qui souhaitent passer par le processus de mise à jour plusieurs fois avant le réseau principal sont encouragés à utiliser ephemery.dev, qui supporte maintenant Dencun.
Que se passe-t-il si je suis un staker ou un opérateur de nœud Sepolia ou Holesky et que je ne participe pas à la mise à niveau ?
Si vous utilisez un client Ethereum qui n'a pas migré vers la dernière version (listée ci-dessus), votre client se synchronisera à la blockchain pré-fourche 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 Ethereum post-Dencun.
En tant que développeur d'applications ou d'outils, que dois-je faire ?
Examinez les EIP inclus dans Dencun pour déterminer si et comment ils affectent votre projet --- il y a beaucoup de nouvelles fonctionnalités passionnantes introduites à la fois dans les couches d'exécution et de consensus ! Les seuls EIP ayant des implications en termes de rétrocompatibilité sont EIP-6780, EIP-7044 et EIP-7514.
Pourquoi « Dencun » ?
Les mises à niveau de la couche de consensus utilisent des noms d'étoiles, et celles de la couche d'exécution suivent les noms de villes Devcon. « Dencun » est la combinaison de Deneb, une étoile de première magnitude dans la constellation de Cygnus, et de Cancun, l'emplacement de Devcon 3.
Image originale de la couverture par Darren Lawrence, avec des modifications par Tomo Saito.