Modernisation de Cancún : une nouvelle étape après Shanghai

Introduction à la mise à niveau de Cancún

Cancun-Deneb (Dencun, ci-après dénommé mise à niveau de Cancun) est une mise à niveau importante de la blockchain Ethereum, qui améliorera l'évolutivité, la sécurité et la disponibilité du réseau Ethereum.

Cancun est une mise à niveau supplémentaire de la couche d'exécution Ethereum basée sur la mise à niveau de Shanghai.La première étape a été achevée lors de la mise à niveau de Shanghai le 12 avril de cette année, tandis que Deneb représente la mise à niveau de la couche de consensus Ethereum. La mise à niveau comprend le très attendu EIP-4844, également connu sous le nom de Proto-DankSharding, qui jettera une base importante pour la mise en œuvre d'un DankSharding complet.

DankSharding

Le lancement de la chaîne de balises et la mise en œuvre de la fusion sont les deux premières parties de la mise à niveau de l'ensemble du cadre d'Ethereum, et DankSharding est la troisième partie, qui est également le point culminant. Cette structure nouvellement conçue remplacera complètement l'idée originale de l'équipe principale d'introduire 64 chaînes d'éclats.

** DankSharding n'est pas d'autoriser plus de transactions sur la chaîne principale, mais de se concentrer sur l'augmentation de la disponibilité des données du cumul. **Rollup est une technologie de couche 2 qui regroupe les transactions blockchain et les traite. Tout opérateur de rollup peut traiter un lot de transactions et soumettre les résultats et les preuves à la chaîne principale. En utilisant des techniques de cumul spécifiques comme optimiste ou ZK, d'autres validateurs ou contrats intelligents du réseau peuvent vérifier les résultats.

Actuellement, les principaux protocoles d'extension Ethereum Layer 2 incluent Optimism, Arbitrum, Metis, zkSync Era et Scroll, etc. Pour aider le réseau Ethereum à entamer la transition à long terme vers le DankSharding complet, EIP-4844 introduira cette année un certain nombre de composants clés de la couche d'exécution.

Proto-DankSharding

EIP-4844, également connu sous le nom de Proto-DankSharding, est une mise à niveau temporaire du réseau Ethereum proposée par les développeurs d'Ethereum Protolambda et Dankrad Feist. Sur la page de questions-réponses de l'EIP-4844, le co-fondateur d'Ethereum ** Vitalik Buterin a décrit le Proto-Danksharding comme une solution "palliative" qui réduira considérablement les frais de cumul de gaz jusqu'à ce que le partage complet soit mis en œuvre. **

EIP-4844 est un plan d'expansion autour de Rollup, et c'est aussi la première étape de l'expansion d'Ethereum. Avant la mise à niveau, les données de cumul sont stockées en permanence sur Ethereum, et le coût de stockage est élevé. 90 % du coût de transaction payé par les utilisateurs pour le cumul est dû au coût de stockage.

Pour cette raison, EIP-4844 introduit un nouveau type de transaction - Transaction Blob. Les données seront migrées vers le "Blob" pour un stockage temporaire. La durée de stockage est d'environ 1 mois et les données seront supprimées par la suite. Si vous souhaitez stocker des données à long terme, elles seront stockées par d'autres fournisseurs de services en fonction des besoins réels.

Transaction d'objets partagés

Je viens de le mentionner, EIP-4844 introduit un type de transaction appelé « transaction de transport de blob ». Blob (binary large object) est l'abréviation de "binary large objects" et représente 125 Ko de données utiles. Pour créer un blob transportant des transactions, un cumul doit valider ses données dans le blob et les ajouter au bloc.

Une transaction de transport de blobs peut contenir jusqu'à deux blobs. De plus, **pour encourager de telles transactions, la mise à niveau mettra en œuvre un marché de frais EIP-1559 multidimensionnel. Cette fonctionnalité introduira des frais de gaz variables pour les transactions de transport de blob en fonction de l'offre et de la demande. **

Le principal avantage des transactions portant des blob est la rentabilité. Actuellement, le rollup stocke en permanence les données de transaction sur la blockchain Ethereum via CallData. Cependant, les données blob sont beaucoup moins chères que CallData car elles ne sont pas conservées indéfiniment sur la couche d'exécution (Ethereum Virtual Machine). Au lieu de cela, les nœuds balises le stockent dans la couche consensus, et après un mois ou un an, le blob est supprimé. Le processus est similaire à la suppression des données en cache d'un ordinateur portable ou d'un appareil.

Les blobs, bien qu'introduits par EIP-4844, seront entièrement compatibles avec le format utilisé dans le sharding final. Dans EIP-4844, chaque transaction de cumul contient au plus 2 blobs et chaque bloc contient 8 à 16 blobs, soit environ 1 Mo à 2 Mo. Dans un scénario de partitionnement complet, le blob peut être étendu de 16 Mo à 32 Mo.

En d'autres termes, lorsque les blobs feront partie du protocole Ethereum via Proto-DankSharding, d'autres blobs seront ajoutés au bloc Ethereum. À ce moment, le débit d'Ethereum sera à nouveau considérablement étendu et le coût de transaction diminuera également. .

Lors d'une transaction, un schéma polynomial appelé KZG (du nom de ses créateurs Kate, Zaverucha et Goldberg) vérifiera les données de transaction publiées dans le blob. Comme d'autres systèmes de vérification à connaissance nulle, KZG peut vérifier sans révéler le contenu complet du blob.

Core pour la mise à niveau de Cancún : EIP-4844

** Selon la réunion des développeurs Ethereum Executive Layer Core en juin, la mise à niveau de Cancun comprend 5 EIP visant à ajouter plus de stockage de données et à réduire les frais. ** Le contenu principal de la mise à niveau est EIP-4844, qui vise à réaliser le stockage temporaire et la récupération de données hors chaîne via des nœuds Ethereum pour répondre aux besoins de données et de stockage des applications blockchain.

Le réseau de test Devnet s'améliore constamment

Depuis octobre 2022, les développeurs d'Ethereum ont lancé un testnet multi-client, également appelé devnet, pour EIP-4844. Depuis l'activation réussie de la "mise à niveau de Shanghai" le 12 avril de cette année, les développeurs d'Ethereum ont immédiatement tourné leur attention vers les préparatifs de la "mise à niveau de Cancun".

Pour être précis, Cancun est le nom de la prochaine mise à niveau de l'Ethereum Execution Layer (EL), tandis que Deneb est le nom de la mise à niveau correspondant à l'Ethereum Consensus Layer (CL). Au cours de la conférence téléphonique ACDE, les développeurs ont discuté de la portée finale de la mise à niveau Cancun/Deneb, qui sera centrée sur EIP-4844, la mise en œuvre du type de transaction blob, en préparation de Deneb, en commençant par le lancement de Devnet 5.

Certaines modifications notables ont été apportées à Devnet 5, telles que la couche d'exécution (EL) interdisant les transactions zéro-blob, le passage du type de transaction blob à 0x03 et le découplage des blobs et des blocs. En termes de mises à jour de l'API du moteur, il est prévu d'ajouter des preuves correspondantes au getBlobsBundleV1 non encore fusionné et de fusionner les appels "getPayloadV3" et "getBlobsBundleV1" en un seul. En termes d'API de chaîne de balises, l'ajout d'un port de signature blob est facultatif.

Fin mai de cette année, le développeur de la communauté Ethereum, terence.eth, a partagé le contenu de la 22e conférence téléphonique des implémenteurs EIP-4844.La conférence a principalement couvert trois sujets principaux :

1.Contrôle de version de l'API du moteur Deneb ;

2. Ajouter "data_gas_used" à l'en-tête d'exécution ;

**3. Mise à jour de la portée et des tests de Devnet 6. **

Entre autres choses, la conférence a décidé d'ajouter "data_gas_used" à l'en-tête d'exécution dans la mise à jour EIP-4844, car les frais de base réguliers ont été calculés à l'aide de l'en-tête actuel dans l'EIP1559 précédemment utilisé. Dans EIP-4844, le calcul du gaz de données utilise l'en-tête parent au lieu de l'en-tête actuel, l'excédent_données_gaz est le prix du bloc suivant et la base_frais est le prix du bloc actuel.

De plus, la réunion a décidé que pour que Devnet 6 couvre la mise à jour "data_gas_used", avant que "data_gas_used" ne soit transféré à Devnet 6, un autre testnet subordonné à EIP4844 sera utilisé pour les tests.

** Fin juin, les développeurs de l'équipe DevOps de la Fondation Ethereum ont déclaré que toutes les équipes clientes EL et CL avaient réussi les tests Hive pertinents de Devnet 7 et prévoyaient de lancer Devnet 7 le 30 juin ou le 3 juillet au plus tôt. . ** Devnet 7 est un réseau de test à court terme dédié pour EIP-4844, aucune autre modification de code ne sera testée.

L'objectif de lancement de Devnet 7 est d'augmenter la limite de blobs de 2 à 3 et d'augmenter la limite maximale de blobs de 4 à 6. L'objectif d'augmenter la capacité de blob a été proposé par Dankrad Feist, chercheur à la Fondation Ethereum, après avoir mené des expériences de données pour tester la capacité du réseau à gérer de gros blocs.

En ce qui concerne la progression de la mise à niveau de Cancun, les développeurs ont convenu de mettre à jour l'adresse pré-compilée de l'EIP-4844, le cas de test de la zone de mémoire de copie d'instructions EVM (EIP-5656) a été ajouté au cadre de test, et la réunion de l'API du moteur responsable pour la communication entre la couche de consensus et la couche d'exécution Face à quelques changements, Devnet 6 a été stabilisé après vérification des fuites et remplissage, et Devnet 7 avec le même code sera lancé et se concentrera sur les tests liés à EIP-4844.

** Heure de lancement estimée de la mise à niveau de Cancun **

Le 26 mai de cette année, **Alex Stokes, chercheur à la **Ethereum Foundation, a déclaré qu'une date cible raisonnable pour l'activation de Cancun était octobre 2023. ** Le développeur Geth (EL) Lightclient affirme cette déclaration, estimant qu'une mise à niveau basée sur sa portée actuelle est dans au moins 5 à 6 mois.

Le 9 juin, Tim Beiko, le développeur principal d'Ethereum, a publié un article sur sa plateforme sociale résumant la discussion de la dernière conférence Ethereum Executive Layer Core Developers (ACDE). La réunion a finalement déterminé que la mise à niveau de Cancun contient 5 EIP, visant à ajouter plus de stockage de données et à réduire les frais.

Le contenu principal est EIP-4844, qui vise à réaliser le stockage temporaire et la récupération de données hors chaîne via des nœuds Ethereum pour répondre aux besoins de données et de stockage des applications blockchain.

Les autres EIP sélectionnés incluent EIP-1153 (réduire le coût de stockage des données sur la chaîne, améliorant ainsi l'espace de bloc), EIP-4788 (améliorer la conception des ponts inter-chaînes et des pools d'actions), EIP-5656 (ajouter des modifications mineures du code) et EIP-6780 (suppression du code qui pourrait résilier les contrats intelligents). La réunion n'a pas fait de prédiction précise sur le calendrier de la mise à niveau de Cancun, mais elle devrait avoir lieu avant la fin de 2023.

Objectifs et impact de la mise à niveau de Cancún

L'objectif global de la mise à niveau de Cancún est de continuer à se préparer à un réseau de partage de données complet tout en mettant à l'échelle les cumuls pendant la période de transition. L'introduction des transactions de transport de blob augmentera la disponibilité des données des cumuls et réduira considérablement le coût des cumuls. EIP 4844 inclura également la majeure partie de la logique de la couche d'exécution et les bases d'un partage complet. Cette étape réduira considérablement l'effort de mise en œuvre requis pour les mises à niveau ultérieures.

** Après l'activation de la mise à niveau de Cancun, les utilisateurs bénéficieront de paiements plus rapides et moins chers en utilisant les crypto-monnaies natives, les applications et les jetons basés sur ERC de l'écosystème Ethereum. ** La mise à niveau de Cancun est une mise à niveau importante d'Ethereum, qui fait du partage Ethereum L1 un nouveau chapitre, réduit le coût de transmission entre L1 et L2, réduit les frais de gaz et augmente le TPS, et profite à L2 et à d'autres écologies connexes, renforçant ainsi davantage la compétitivité de l'architecture "Ethereum + L2".

Ebunker, un défenseur à long terme d'Ethereum, accorde une attention particulière au développement de la technologie Ethereum, aux mises à niveau des propositions et aux changements de communauté pour la première fois, et partage des recherches et des opinions sur les pistes clés d'Ethereum telles que Staking, L2 et DeFi.

À l'heure actuelle, Ebunker comprend Ebunker Pool (fonds non dépositaire Ethereum Staking pool) et Ebunker Venture (capital-risque de maximisation d'Ethereum) et d'autres entreprises.

Site officiel d'Ebunker :

Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)