Notre progression de mise à niveau sera très rapide: le premier testnet à être mis à niveau, Ropsten, devrait être mis à niveau le 10 mars. La mise à niveau MainNet devrait être publiée le 14 avril.
Plan de mise à niveau de Berlin
Après des mois de planification, "Berlin" est enfin là! Il s'agit de la dernière mise à niveau après la mise à niveau de Ethereum Istanbul et Muir Glacier, et il est prévu d'aller en ligne au bloc 12 244 000 du Mainnet Ethereum. Nous nous attendons à ce que cela se produise vers le mercredi 14 avril 2021, mais la date exacte peut changer en raison de changements dans les temps de blocage.
La mise à niveau sera effectuée sur trois TestNets (Ropsten, Goerli et Rinkeby) avant d'être déployés sur le MainNet. Le calendrier de publication entier est le suivant:


Les opérateurs de nœuds Ethereum doivent mettre à niveau leurs nœuds bien avant les heures de bloc de fourche sur le réseau qu'ils souhaitent rejoindre. En raison de la variabilité des temps de bloc, il est recommandé que les mises à jour du client soient effectuées au moins quelques jours avant la date prévue. Consultez les sections suivantes pour que la version client appropriée soit mise à niveau.
version client
Pour être compatible avec la mise à niveau de Berlin, les opérateurs de nœuds doivent mettre à niveau la version du client qu'ils exécutent. Chaque version client répertoriée ci-dessous prend en charge les mises à niveau de Berlin sur tous les réseaux Ethereum (TestNet et MainNet).
Go Ethereum (Geth) (1.10.1)
Open-end (parité FKA) (3.2.0)
Nethermind (1.10.31)
Besu (21.1.1)
Notez que les versions clients de Turbogeth et Ethereumjs ne seront pas prêtes pour le premier testnet, mais seront publiées avant MainNet. Nous mettrons à jour cet article à mesure qu'il sera disponible. Trinity est désormais obsolète et ne prend pas en charge les mises à niveau de Berlin.
La proposition d'amélioration Ethereum (EIP) incluse dans la mise à niveau de Berlin
La mise à niveau d'Ethereum Berlin a introduit les 4 EIP suivants au réseau Ethereum:
EIP-2565: coût de gaz modExp
Coût de gaz réduit consommé par la précompilation MODEXP (0x00..05);
EIP-2929: Augmenter le coût du gaz pour les opcodes d'accès à l'État
Ajoute le coût de gaz à Sload, * Appelez, Balance, ext * et Selfeedestruct lors de la première utilisation dans une transaction;
EIP-2718: enveloppes de transaction typées
Introduit un nouveau type de transaction, qui est une enveloppe pour prendre en charge plus facilement plusieurs types de transactions;
EIP-2930: Liste d'accès facultative
Ajoute un type de transaction qui contient une liste d'accès et une liste d'adresses et de clés de stockage que la transaction prévoit d'accès. Cela atténue partiellement l'augmentation des coûts de gaz provoqués par l'EIP-2929.
Pour en savoir plus sur chaque EIP, consultez le message "Aperçu de Berlin" par Ethereum Cat Shepherds.
Questions fréquemment posées
Pourquoi avez-vous choisi le nom "Berlin"?
Après la mise à niveau Ethereum Istanbul, les noms de la mise à niveau du réseau prévu sont épuisés. Il est recommandé de mettre à niveau avec le nom de la ville qui a hébergé DevCon dans le passé. Berlin était le site de Devcon 0, et la prochaine mise à niveau s'appellera Londres, qui est également le site de DevCon 1.
Que dois-je faire en tant qu'utilisateur Ethereum ou un titulaire Ethereum?
Si vous utilisez un échange (tel que Coinbase, Kraken ou Binance), un service de portefeuille Web (comme Metamask, MyCrypto ou MyTheRwallet), un service de portefeuille mobile (tel que Coinbase Wallet, Status.im ou Trust Wallet),, Ou un portefeuille matériel (comme Ledger, Trezor) ou KeepKey), vous n'avez pas besoin de prendre des mesures à moins que le service d'échange ou de portefeuille ne vous dise de prendre des mesures supplémentaires.
Que dois-je faire en tant qu'opérateur de nœud ou mineur?
Téléchargez la dernière version du client Ethereum comme indiqué dans le tableau ci-dessus.
Et si je suis un mineur ou un opérateur de nœud mais que je ne participe pas à la mise à niveau?
Si vous utilisez un client Ethereum qui n'a pas été mis à jour vers la dernière version (répertoriée ci-dessus), votre client se synchronisera avec la blockchain avant le fourreau après la mise à niveau. Vous continuerez à suivre les anciens règles consensuelles, à rester coincé sur une chaîne incompatible, incapable d'envoyer ETH ou d'exécuter sur le réseau Ethereum amélioré.
