Fiat
Marchés
Spot
Futures
Finance
Promotion
Plus
Zone des débutants
Connectez-vous
Rapport de recherche

Comprendre et naviguer dans la prochaine mise à jour Dencun d'Ethereum

2024-02-20 02:31:17

Depuis la publication de son livre blanc en 2013, Ethereum a maintenant célébré neuf années d'existence. Au cours de cette longue période illustre, Ethereum a réussi à naviguer à travers 11 mises à jour majeures, injectant chacune de nouveaux récits et opportunités dans son écosystème. Dans la phase actuelle de Serenity (Ethereum 2.0), le fondateur Vitalik Buterin a présenté une feuille de route de mise à jour en six étapes, axée sur la scalabilité, la sécurité améliorée, les mécanismes de consensus et l'optimisation du modèle économique. Selon la feuille de route Ethereum de Vitalik Buterin, la mise à jour de Dencun fait partie de "The Surge" (La Poussée).

The Surge

La phase de The Surge vise principalement à résoudre le problème persistant de la scalabilité, dans le but d'atteindre finalement un jour de performance de 100 000 transactions par seconde (TPS) pour Ethereum, approchant ainsi la vitesse des paiements électroniques traditionnels. Cette mise à jour est réalisée grâce à Danksharding ("DS"), également connu sous le nom de sharding, et constitue le point central de cet article, mettant en évidence la prochaine mise à jour de Dencun prévue pour cette année.


Qu'est-ce que la mise à jour de Dencun ?

La mise à jour de Dencun est une amélioration significative d'Ethereum conçue pour augmenter le stockage des données et réduire les coûts. La mise à jour de Dencun comprend cinq propositions d'amélioration d'Ethereum (EIP), avec une attention particulière portée à l'EIP-4844. L'EIP-4844 vise à résoudre les problèmes de scalabilité d'Ethereum, contribuant ainsi à réduire les coûts des transactions pour les solutions de la couche 2 d'Ethereum, bénéficiant directement à l'ensemble de l'écosystème de la couche 2. En plus de l'EIP-4844 central, les autres propositions d'amélioration incluent l'EIP-1153, l'EIP-4788, l'EIP-5656 et l'EIP-6780.

Le 17 et le 30 janvier, Ethereum a commencé à tester la mise à jour de Dencun sur les réseaux de test Goerli et Sepolia. Le testnet actuel fonctionne correctement, avec une soumission normale des quantités de Blob. Les tests ultérieurs sur le testnet Holesky sont prévus pour le 7 février, et la date de mise en œuvre sur le mainnet n'a pas encore été annoncée.

EIP-4844 (Proto-Danksharding):

Actuellement, toutes les données de transaction de la couche 2 sur Ethereum sont stockées dans la Calldata de la couche 1. Cependant, l'espace de la Calldata est limité, ce qui ne permet pas de répondre aux demandes croissantes de stockage, entraînant des coûts d'utilisation de données élevés et augmentant la charge de calcul sur les nœuds Ethereum. La mise à jour de Dencun introduit Blob, une nouvelle structure de stockage des données dans l'EIP-4844, spécialement conçue pour stocker les données de transaction soumises de la couche 2 à la couche 1. Blob est stocké sur la couche de consensus, séparément de la Calldata, ce qui le rend inaccessible à la Machine Virtuelle Ethereum (EVM). Le rôle de Blob est de satisfaire la vérification de l'accès aux données stockées du côté de la demande dans un certain laps de temps (environ un mois), sans nécessiter une exécution complète par la couche 1, réduisant ainsi considérablement la charge de travail des nœuds.


(Source: https://hackmd.io/@luozhu/SyleCcpti)

Actuellement, la taille d'un Blob est fixée à 128 Ko, ce qui signifie qu'un seul Rollup peut acheter un Blob entier, et non des parties individuelles des données. En attachant six Blobs complets à un bloc, la taille du bloc augmente d'environ 40 %. Étant donné que la taille actuelle du bloc est d'environ 1,875 Mo, un ensemble complet de Blobs pourrait ajouter environ 0,75 Mo. Cette augmentation se produit sur une période de 18 jours, garantissant qu'il n'y a pas d'augmentation de la capacité de stockage à long terme pour les nœuds du réseau.

Nouvelle évaluation de Precompile Point :

De plus, l'EIP-4844 introduit un nouveau precompile appelé Precompile Point Evaluation, facilitant la vérification des données liées à Blob pour les solutions Optimistic Rollup et ZK Rollup. Dans Optimistic Rollup, Precompile Point Evaluation est principalement utilisé pour vérifier les données sous-jacentes fournies lors de la soumission d'une preuve de fraude. Dans ZK Rollup, il est utilisé pour vérifier deux engagements essentiels : l'engagement de Blob et l'engagement propre à ZK Rollup. En tirant parti de Precompile Point Evaluation, les ZK Rollups peuvent prouver efficacement que ces engagements pointent vers les mêmes données, garantissant la cohérence des données et offrant fiabilité et sécurité à l'ensemble du système ZK Rollup.

EIP-1153 (Opérations de stockage instantané) :

Actuellement, tous les stockages de données sur Ethereum suivent un modèle de stockage permanent, y compris le stockage de données temporaires, ce qui entraîne un gaspillage et des frais de gaz élevés. L'EIP-1153 vise à introduire un nouveau mécanisme pour gérer le stockage temporaire ou instantané lors de l'exécution de contrats intelligents. L'introduction des opérations de stockage instantané permet aux contrats intelligents de lire et d'appeler des données de stockage temporaires pendant un cycle d'exécution de transaction complet, puis de vider les données temporaires une fois que le cycle d'exécution de la transaction est terminé.

EIP-4788 (Soumission de la racine du bloc Beacon) :

L'indépendance actuelle entre la Machine Virtuelle Ethereum (EVM) et la Chaîne Beacon (couche de consensus d'Ethereum) pose certains défis. L'EVM ne peut pas accéder directement à la Chaîne Beacon et dépend d'oracles de confiance externes pour obtenir des données et des informations sur la Chaîne Beacon. L'EIP-4788 place une racine de bloc de la Chaîne Beacon sur chaque en-tête de bloc d'exécution, permettant ainsi à l'EVM d'accéder directement aux données et à l'état de la couche de consensus d'Ethereum. Cela introduit un oracle au niveau du protocole, améliorant l'efficacité opérationnelle, la précision et éliminant les risques liés aux oracles externes.

EIP-5656 (Opération MCOPY) :

L'EIP-5656 introduit l'opération MCOPY pour optimiser le processus de copie des données en mémoire lors de l'exécution de contrats intelligents. La copie en mémoire fait référence au processus de déplacement de données d'un emplacement en mémoire à un autre, ce qui est une opération fondamentale en informatique utilisée pour construire des structures de données et copier des objets. L'adoption de l'opération MCOPY permettra de réduire les frais de gaz associés aux opérations liées tout en améliorant simultanément les performances de l'exécution des contrats.

EIP-6780 (Limitation de SELFDESTRUCT) :

L'opcode SELFDESTRUCT existant, comme son nom l'indique, permet aux développeurs de supprimer complètement les contrats intelligents de la blockchain. Lors de son exécution, il supprime le code et le stockage du contrat d'Ethereum, envoyant l'ETH restant dans le contrat à une adresse spécifiée. Cette opération entraîne des modifications importantes de l'état du compte, car elle comprend le retrait du code de contrat déployé et des données de stockage de la chaîne.

L'EIP-6780 vise à restreindre l'utilisation de l'opcode SELFDESTRUCT. Il ne sera appliqué que lors de la création d'un contrat intelligent et de l'exécution de l'opcode SELFDESTRUCT au sein de la même transaction. Dans les autres cas, il n'y aura pas de suppression du code ou du stockage.

Résumé :

En tant que pionnier de la technologie blockchain, Ethereum a constamment fait progresser ses capacités techniques grâce à des mises à jour et des améliorations pour répondre aux exigences croissantes des entreprises et aux attentes des utilisateurs. La mise à jour de Dencun représente une étape importante pour Ethereum dans sa feuille de route visant à améliorer la scalabilité et les performances.

Avec la mise en œuvre de la mise à jour de Dencun, Ethereum a réalisé des progrès substantiels en termes de sécurité, de scalabilité et de durabilité, jetant ainsi des bases solides pour des applications plus larges dans l'avenir de la blockchain.

Précédent
Mise à jour Dencun d'Ethereum : Des changements majeurs pour les utilisateurs, les développeurs et les entreprises
Suivant
Comprendre le Halving du Bitcoin : Quelles autres cryptomonnaies ont un halving en dehors de Bitcoin ?