Prochain arrêt Shanghai - Les dernières étapes importantes d'Ethereum approchent

L'écosystème Ethereum poursuivra sa métamorphose en cours à l'approche de la mise à niveau très attendue de Shanghai. La dernière amélioration prééminente du protocole de blockchain de contrat intelligent activera Ether (ETH) retraits de la chaîne Beacon d'Ethereum.

La fusion a marqué une étape importante pour le réseau Ethereum en 2022, la plate-forme blockchain passant de la preuve de travail au consensus de preuve de participation. Ce changement a introduit les validateurs comme les nouveaux «mineurs» du réseau, le jalonnement ETH devenant un élément clé de la maintenance du réseau.

Alors que les validateurs complets devaient miser 32 ETH pour traiter les transactions et ajouter de nouveaux blocs au réseau, l'écosystème plus large pourrait miser de plus petites quantités d'ETH pour gagner une part des récompenses – un peu comme un investisseur qui place du capital dans des comptes portant intérêt.

Ceux qui ont enfermé l'ETH pour devenir des validateurs n'ont pas pu retirer leurs avoirs jalonnés de la chaîne Beacon. Cela change avec la mise à niveau de Shanghai et constitue l'une des principales raisons de l'augmentation de la fanfare autour du dernier changement apporté au réseau Ethereum.

La mise à niveau de Shanghai comprend une poignée de propositions d'amélioration Ethereum (EIP) en plus d'activer les retraits de jalonnement. Cointelegraph a contacté les membres de l'équipe ConsenSys, la Fondation Ethereum et la société d'analyse Nansen pour déballer tous les aspects de l'étape à venir.

Capella x Shanghai = Shapella

Les changements à venir caractéristique deux mises à niveau simultanées fusionnées pour englober toutes les facettes de la mise à niveau.

Shanghai fait référence aux changements apportés à la couche d'exécution d'Ethereum, permettant principalement à l'ETH jalonné d'être déposé dans les portefeuilles de la couche d'exécution. La mise à niveau de Shanghai nécessite une modification simultanée de la chaîne Beacon, qui a été surnommée Capella.

Justin Florentine, ingénieur de protocole du personnel pour Hyperledger-Besu de ConsenSys, a expliqué plus en détail les mises à niveau combinées au niveau des couches d'exécution et de consensus :

"Il porte un double nom car il s'agit de la première mise à niveau simultanée de la couche d'exécution et de la couche de consensus d'Ethereum, et est très attendu car il permettra des retraits d'ETH jalonnés."

Au sein de l'écosystème Ethereum, les mises à niveau de la couche d'exécution portent le nom des villes qui ont accueilli des événements Devcon, tandis que les mises à niveau de la couche de consensus portent le nom d'étoiles. Par conséquent, le nom technique de la prochaine mise à jour est Shapella, combinant Shanghai et Capella.

Néanmoins, compte tenu de l'accent mis sur l'activation des retraits d'ETH jalonnés, l'écosystème plus large de la crypto-monnaie fait référence à la mise à niveau imminente sous le nom de Shanghai. Comme l'a expliqué Beiko, Shanghai clôt un chapitre important de l'évolution d'Ethereum :

« Il vaut mieux penser à Shanghai comme 'l'achèvement de la fusion' plutôt qu'en relation avec de futures mises à niveau. Nous n'avons pas introduit de retraits lors de la fusion car cette mise à niveau était déjà la plus complexe de l'histoire d'Ethereum.

Shanghai en bref

Comme l'ont souligné plusieurs analystes et développeurs d'Ethereum, Shanghai propose cinq EIP. EIP-4895 permettra aux utilisateurs de se retirer du contrat de jalonnement Ethereum, qui était auparavant verrouillé.

Les paiements de récompense seront envoyés automatiquement aux adresses de retrait à intervalles réguliers aux validateurs. Les utilisateurs ont également la possibilité de quitter complètement le jalonnement, ce qui rendra l'intégralité de leur solde de validateur.

Les soldes des validateurs sont plafonnés à 32 ETH, ce qui signifie que les soldes supérieurs à ce seuil à la suite de récompenses ne contribuent pas au montant principal ni n'augmentent le poids d'un validateur sur le réseau.

EIP-3651, EIP-3855, EIP-3860 et EIP-6049 sont les quatre autres éléments de la mise à niveau du réseau. Matt Nelson, ConsenSys Hyperledger Besu et chef de produit senior Web3, a souligné l'impact de chacun de ces EIP.

Le protocole Ethereum fixe le prix du gaz en fonction du nombre d'unités de travail qu'une fonction exigera d'un ordinateur du réseau. Les modifications apportées aux coûts du gaz d'Ethereum s'ajustent souvent pour corriger les opérations surévaluées ou sous-évaluées qui ont des unités centrales de traitement effectuant plus ou moins de travail que prévu. Warm coinbase (3651), PUSH0 (3855) et les changements d'initcode (3860) font partie de ces corrections, selon Nelson.

EIP-3651 modifie le prix d'accès à l'adresse coinbase d'un validateur qui soumet et exécute des transactions. Les validateurs reçoivent des frais à leur adresse coinbase pour la maintenance du réseau. Comme Nelson l'a résumé, EIP-3651 cherche à réduire le coût du gaz pour accéder à une adresse coinbase afin que les utilisateurs qui soumettent des transactions puissent payer directement les validateurs dans des conditions spécifiques :

"Quoi qu'il en soit, cet EIP corrige un oubli précédent sur le coût d'accès à l'adresse coinbase et offre des avantages supplémentaires aux utilisateurs et aux développeurs qui ouvrent de nouveaux cas d'utilisation."

EIP-3860 aura un effet similaire. Les développeurs soumettent un initcode au réseau lors du déploiement d'un nouveau contrat intelligent. Lorsque l'initcode est exécuté, un contrat intelligent "bytecode" est créé en chaîne, s'exécutant chaque fois que le contrat est appelé, et exécute également des applications décentralisées (DApps).

L'initcode de comptage vise à corriger le coût du gaz requis pour que les nœuds du réseau traitent et déploient les contrats intelligents spécifiés dans l'initcode. Les nœuds de validation vérifient actuellement que les contrats sont valides lors du déploiement, ce qui coûte du temps et de l'énergie, ce que l'EIP initcode vise à améliorer, comme l'a expliqué Nelson :

"EIP-3860 applique un nouveau coût à l'initcode qui évolue en corrélation avec la taille du" initcode "pour garantir que la création de contrat est correctement chiffrée."

Enfin, EIP-3855 effectue un "changement direct et simple" de la machine virtuelle Ethereum (EVM) et du coût du gaz. L'état actuel de l'EVM ne stocke pas une valeur de zéro sur la pile d'exécution à bon marché, les développeurs devant utiliser l'opération "coûteuse" PUSH1 pour définir une valeur sur zéro.

Nelson a souligné que les coûts de gaz sont directement liés à l'espace de stockage dans ce cas, ce qui signifie que l'EVM n'a besoin que d'un octet pour stocker un seul zéro, tandis que plus d'un octet est nécessaire pour stocker un plus grand nombre à partir de l'opération PUSH1 :

"Ce changement crée un nouvel opcode PUSH0, qui coûte 1 octet de stockage de données (moins que PUSH1), et réduira les coûts de gaz pour les développeurs (et finalement les utilisateurs)."

Beiko a également réitéré que les EIP au format d'objet Ethereum Virtual Machine initialement inclus dans la mise à niveau de Shanghai ont été retiré de l'événement.

À quoi s'attendre

L'effet de la mise à niveau de Shanghai sur les marchés de la crypto-monnaie et la valeur de l'ETH est une autre question pertinente à laquelle il est peut-être plus difficile de répondre.

Andrew Thurman, analyste de la plateforme d'analyse blockchain Nansen, a déclaré à Cointelegraph que la mise à niveau aurait des ramifications importantes pour les flux d'approvisionnement et le prix de l'ETH, étant donné que le jalonnement crée des changements fondamentaux dans la structure du marché d'Ethereum :

"Certains pensent qu'une mise à niveau réussie du réseau stimulera davantage de dépôts, ce qui entraînerait une activité haussière sur le marché. D'autres, quant à eux, pensent qu'une grande partie de l'offre d'ETH jalonnée – maintenant supérieure à 17.5 millions d'ETH – sera retirée et vendue.

Simon Dudley, un ingénieur principal du protocole blockchain de ConsenSys, a résumé un changement d'orientation pour la mise à niveau de Shanghai afin de donner la priorité aux retraits des validateurs. Cela signifie que la mise en œuvre de certains EIP a été décalée plus loin dans le calendrier afin de limiter les risques de retards supplémentaires dans la mise à jour à venir : 

"Pour cette raison, il y avait un fort désir parmi les principaux développeurs d'empêcher que la mise à niveau de Shanghai ne devienne trop compliquée."

Plusieurs de ces EIP ont été repoussés vers la mise à niveau de Cancun, qui suivra Shanghai plus tard en 2023. Cela inclut des améliorations qui jetteront les bases du sharding, à savoir le "Proto-Danksharding" EIP-4844.

Dudley a noté que Shanghai avait intentionnellement exclu les travaux de partage fondamentaux, mais les travaux sur EIP-4844 se sont poursuivis en parallèle. Il concède également que le déploiement de Shanghai pourrait bien influencer les travaux en cours sur le sharding dans les mois à venir :

"L'expédition de la mise à niveau de Shanghai peut avoir un impact sur le sharding, car elle permet aux développeurs qui travaillaient sur Shanghai de se concentrer sur la série plus compliquée de mises à niveau de sharding, connue sous le nom de" The Surge "."

La mise à niveau de Shanghai est prévu d'avoir lieu sur le réseau principal Ethereum début avril. La date d'origine a été repoussée à partir de mars 2023, avec le réseau de test Goerli - qui permet des tests de développement avant les déploiements du réseau principal - effectuer la mise à niveau de Shapella sur Mars 14.