Mise à jour Pectra d’Ethereum

La mise à jour Pectra vise à améliorer les performances du mainnet d’Ethereum avec trois objectifs principaux : (1) résoudre les problèmes actuels du réseau, (2) améliorer l’expérience utilisateur, (3) préparer le terrain pour les futures mises à jour.

Rni Eth Pectra F

Avertissement de recherche

Avertissement de Crypto.com Research and Insights pour les rapports de recherche

Résumé exécutif

  • Pectra, dont l’activation sur le mainnet est prévue pour début 2025, est la prochaine mise à jour du réseau Ethereum (ETH), succédant à Dencun en mars 2024. Cette mise à jour vise à améliorer les performances du mainnet d’Ethereum et a trois objectifs principaux : résoudre les problèmes actuels du réseau, améliorer l’expérience utilisateur et préparer le terrain pour les futures mises à jour.
  • Au moment de la rédaction, onze EIP (Ethereum Improvement Proposals) sont inclus dans le cadre de la mise à jour Pectra et sont susceptibles d’être modifiés. Les EIP principaux incluent :
    • EIP-7702 : Permet aux comptes détenus en externe (EOA) de se transformer temporairement en comptes de contrat, permettant aux utilisateurs de bénéficier d’avantages (par exemple, le regroupement de transactions ou la prise en charge des frais de gas).
    • EIP-7251 : Augmente le solde maximum que les validateurs peuvent staker, passant de 32 ETH à 2 048 ETH, dans le but de consolider le nombre actuel de validateurs sur Ethereum pour réduire la pression sur le réseau.
    • EIP-7742 : Permet des ajustements dynamiques du nombre maximal et cible de blobs, posant les bases des changements prévus pour les blobs à l’avenir.
  • À plus long terme, la mise à jour Fusaka, qui succédera à Pectra, inclura l’EIP-7594 comme une proposition clé pour résoudre les problèmes de disponibilité des données sur Ethereum. Elle vise à réduire la charge sur chaque nœud en permettant aux nœuds d’échantillonner des portions des données pour vérification, tout en fournissant collectivement un haut niveau de certitude que les données complètes sont disponibles.
  • Ethereum possède l’un des plus grands effets de réseau, activités de développement et écosystèmes dans l’espace des cryptomonnaies, ce qui fait des mises à jour d’Ethereum des événements très attendus. Il est important de noter que le périmètre et le calendrier de Pectra ne sont pas encore définitifs au moment de la rédaction. Néanmoins, nous nous réjouissons de voir les améliorations apportées à l’efficacité du réseau Ethereum et aux fonctionnalités renforcées (par exemple, l’abstraction de compte) qui bénéficieront à l’écosystème Ethereum dans son ensemble.

1. Introduction

Pectra est la prochaine mise à jour prévue sur le réseau Ethereum (ETH), après Dencun en mars 2024. Elle combine deux mises à jour distinctes — Prague et Electra — qui se concentrent respectivement sur les modifications de la couche d’exécution (EL) et de la couche de consensus (CL) du réseau.

Des discussions et des changements sont en cours concernant le périmètre de la mise à jour Pectra. Le dernier calendrier cible pour l’activation sur le mainnet est prévu pour début 2025.

Alors que la précédente mise à jour Dencun a apporté des améliorations majeures aux solutions de mise à l’échelle de Layer-2 (L2) sur Ethereum, la mise à jour Pectra vise à améliorer les performances du mainnet d’Ethereum : en optimisant la scalabilité et l’expérience utilisateur, tout en préparant le réseau pour les futures mises à jour.

Ce rapport fournit un aperçu de Pectra, y compris ses EIP importants, ainsi qu’un aperçu de la future mise à jour Fusaka.

2. Mise à jour Pectra

2.1 Aperçu

Au moment de la rédaction, 11 EIP sont inclus dans le cadre de la mise à jour Pectra, mais ils sont susceptibles d’être modifiés.

Les objectifs des EIP peuvent être globalement classés en trois catégories :

  • Résoudre les problèmes actuels du réseau : Visent à résoudre les principaux blocages et problèmes urgents auxquels le réseau Ethereum est actuellement confronté.
  • Améliorer l’expérience utilisateur : Apportent des améliorations dans divers aspects, notamment l’efficacité du réseau, l’interopérabilité et la sécurité, pour les différentes parties prenantes (utilisateurs, validateurs, applications décentralisées, etc.).
  • Préparer les futures mises à jour : Jettent les bases pour les futurs EIP qui seront mis en œuvre dans les prochaines mises à jour (par exemple, la disponibilité des données).

Nous examinons plus en détail trois EIP clés — EIP-7702, EIP-7251 et EIP-7742 — ceux qui ont le plus d’impact sur l’expérience utilisateur. EIP-7702 permet aux comptes détenus en externe (EOA) de se transformer temporairement en comptes intelligents, permettant aux utilisateurs de bénéficier d’avantages (par exemple, le regroupement de transactions ou la prise en charge des frais de gas). EIP-7251 augmente le solde maximum que les validateurs peuvent staker, passant de 32 ETH à 2 048 ETH, dans le but de consolider le nombre actuel de validateurs sur Ethereum pour réduire la pression sur le réseau. EIP-7742 permet des ajustements dynamiques du nombre maximal et cible de blobs, posant les bases des changements prévus pour les blobs à l’avenir.

EL/CL EIP Titre Objectif/impact

Corriger les problèmes existants du réseau

CL

7251

Augmenter la BALANCE_MAX_EFFICACE (MaxEB)

Augmente le solde maximum effectif des validateurs de 32 ETH à 2 048 ETH, ce qui encourage la consolidation des ETH stakés, réduit les nœuds inactifs et allège la pression sur le réseau

CL

7691

Augmenter le débit des blobs

Augmente le nombre de blobs pour atteindre un nouvel objectif et un maximum de six et neuf blobs par bloc, respectivement

Améliorer l’expérience utilisateur

EL

2537

Précompiler pour les opérations de courbe BLS12-381

Améliore l’efficacité et la sécurité de la cryptographie à connaissance nulle

CL

6110

Fournir des dépôts de validateurs

Transfère la responsabilité de la validation des nouveaux dépôts d’ETH stakés de CL à EL pour raccourcir le délai des dépôts et de l’activation des validateurs sur la Beacon Chain

CL

7002

Retraits déclenchables par EL

Les contrats intelligents sur EL peuvent déclencher des sorties de validateurs du staking sans dépendre des opérateurs de validateurs, ce qui fournit de la flexibilité pour diverses applications de staking

CL

7549

Déplacer l’indice du comité hors de l’attestation

Restructure la manière dont les attestations sont agrégées pour réduire la charge sur le nœud du validateur et réduire les coûts de vérification

EL

7685

Requêtes EL à usage général

Partage les requêtes déclenchées par EL avec le CL pour améliorer l’interopérabilité et la communication

EL

7702

Définir le code de compte EOA

Permet aux EOAs de fonctionner temporairement comme portefeuilles de contrats intelligents

Préparez-vous pour les futures surclassements

EL

2935

Servir les hachages de blocs historiques à partir de l’état

Réduit la quantité de données que les nœuds doivent stocker, ce qui améliore l’efficacité du réseau; considéré comme une étape pour préparer les arbres de Verkle

EL

7623

Augmenter le coût des données d’appel

Augmente le coût des données d’appel pour réduire la taille maximale des blocs afin de tenir compte des blobs supplémentaires ou des augmentations potentielles de la limite de gaz de bloc

EL/CL

7742

Dissocier le nombre de blobs entre CL et EL

Permet des ajustements dynamiques de la limite maximale et cible de blobs comme étape pour augmenter la capacité des blobs

2,2 EIP-7702 — Définir le code de compte EOA

Ethereum a deux types de comptes :

  • Compte détenu à l’extérieur (EOA) — Contrôlé par des clés privées ; généralement utilisé par des particuliers ou des entités pour détenir et gérer de l’Ether (ETH) et des jetons.
  • Compte de contrat — Un contrat intelligent déployé sur le réseau, contrôlé par un code.

EIP-7702 permet aux EOAs de se surclasser temporairement en un compte de contrat avec la capacité d’exécuter du code. Sur Ethereum, la feuille de route de l’abstraction de compte (AA) est de activer “les contrats intelligents pour initier eux-mêmes des transactions,” intégrant les fonctions des EOAs et des comptes de contrats.

Caractéristiques principales

  • Regroupement : Permet d’effectuer plusieurs opérations dans la même transaction (par exemple, combiner l’approbation et la dépense d’ERC-20 en une seule transaction).
  • Parrainage : Permet au compte X de payer les frais de gaz pour le compte Y, et les frais de gaz peuvent être payés avec d’autres tokens ERC-20 (par exemple, des stablecoins).
  • Réduction des privilèges : Les utilisateurs peuvent signer des sous-clés, qui sont des clés avec des permissions spécifiques (par exemple, autoriser uniquement des dépenses de 5 % du solde total du portefeuille par jour).

Implications

L’EIP-7702 est significatif, car les utilisateurs pourront bénéficier des fonctionnalités améliorées mentionnées ci-dessus dans leurs transactions tout en conservant le même EOA (compte détenu en externe) et la même adresse. Imaginez pouvoir exécuter des transactions sur des chaînes même sans avoir suffisamment de fonds ou de frais de gas, ou pouvoir exécuter plusieurs transactions avec une seule signature, ou déléguer le portefeuille pour automatiser certaines transactions — cet EIP apporte confort et efficacité aux utilisateurs. Les portefeuilles (par exemple, MetaMask) et les dapps prendront probablement en charge cette fonction pour améliorer l’expérience utilisateur.

De plus, l’EIP-7702 améliorera la sécurité avec sa fonction de sous-clé, permettant aux utilisateurs de donner des autorisations spécifiques au lieu de déléguer le contrôle total du compte. Cependant, avec cet EIP, les utilisateurs doivent toujours sécuriser leurs clés privées.

L’EIP-7702 est considéré comme une étape vers l’abstraction des comptes sur Ethereum pour améliorer l’EIP-3074 précédent en éliminant le besoin d’introduire de nouveaux opcodes. Cependant, il reste encore du travail à faire pour que l’AA soit pleinement intégré à Ethereum, où les EOAs sont entièrement convertis en comptes de contrat.

2.3 EIP-7251 — Solde maximum effectif du validateur

L’EIP-7251 augmente le solde maximum que les validateurs peuvent staker de 32 ETH à 2 048 ETH, tout en maintenant le minimum de 32 ETH. Cette mise à jour vise à améliorer l’efficacité du réseau.

Il y a actuellement plus de 1 million de validateurs sur Ethereum. L’une des raisons de cet ensemble important de validateurs est la limite maximale (et également minimale) de staking de 32 ETH. La raison initiale de fixer cette limite était de garantir un nombre suffisant de validateurs dans le mécanisme de consensus Proof of Stake (PoS) et de réduire le risque de concentration des grands validateurs. Cependant, cela a entraîné un grand nombre de validateurs « redondants » contrôlés par une seule entité ; par exemple, Lido compte ~305 000 validateurs, représentant 28 % du total. De plus, selon Galaxy, les simulations menées par les ingénieurs de la Fondation Ethereum ont révélé qu’Ethereum rencontrerait des problèmes de réseau à partir de 1,4 million de validateurs.s. Cela inclut un temps plus long pour l’agrégation des attestations (pour créer et finaliser les blocs), ce qui pourrait entraîner des retards dans la finalisation des transactions, des perturbations potentielles du réseau en raison de besoins en bande passante plus élevés, et des défis pour atteindre la finalité en un seul slot (les blocs sont proposés et finalisés dans le même slot) à l’avenir. Par conséquent, il est nécessaire de changer la limite de staking pour améliorer l’efficacité.

Implications

Sous cet EIP, le réseau ETH serait capable de consolider le nombre de validateurs, réduire la pression sur le réseau et améliorer l’efficacité. Les grands validateurs et les opérateurs de nœuds peuvent se consolider pour faire fonctionner moins de validateurs, réduisant ainsi les frais généraux. La probabilité de sélection du proposant de bloc sera pondérée par le ratio solde effectif/solde effectif maximum, assurant ainsi que les grands validateurs ont des probabilités similaires d’être choisis après consolidation. Les petits validateurs peuvent profiter des récompenses composées et être capables de staker en incréments plus flexibles (par exemple, 40 ETH au lieu de nécessiter 64 ETH pour faire fonctionner deux validateurs).

De plus, en ayant à la fois un solde minimum et maximum, les stakers peuvent bénéficier de récompenses composées et de flexibilité pour les retraits partiels. Actuellement, un balayage automatique a lieu pour les soldes supérieurs à 32 ETH, ce qui envoie les récompenses de staking au portefeuille du staker. Avec cet EIP, les stakers peuvent continuer à composer leurs récompenses au-delà de 32 ETH, augmentant ainsi les gains potentiels. Les stakers peuvent également retirer partiellement des ETH à leur discrétion après la mise en œuvre de l’EIP (contre actuellement, où il n’y a pas de flexibilité pour retirer, car 32 ETH est le solde minimum et maximum). Cela offre plus de contrôle pour les sorties.

En fin de compte, ce sont les validateurs qui décident s’ils préfèrent consolider ou non. Ainsi, pour que cet EIP atteigne ses effets souhaités pour réduire la pression sur le réseau, l’EIP doit traiter les détails de mise en œuvre concernant la façon dont les récompenses, les pénalités et les retraits sont traités après consolidation. Par exemple, il y a des discussions en cours sur la mécanique des pénalités de slashing après la consolidation des validateurs (actuellement, les pénalités sont proportionnelles au solde effectif en ETH).

2.4 EIP-7742 — Optimise Blob Count

Les blobs, introduits dans l’EIP-4844 via la mise à niveau Dencun, sont conçus pour stocker temporairement de grandes quantités de données et rendre les transactions L2 moins chères en réduisant les coûts de stockage des données. Le nombre de blobs est le nombre de blobs qui peuvent être inclus dans chaque bloc ETH – actuellement, il y a un maximum de six et la cible est une valeur fixe de trois. Comme mentionné par Vitalik Buterin, la capacité actuelle des blobs est désagréablement proche d’un plafond, ce qui peut avoir un impact sur la scalabilité.

Actuellement, à la fois le maximum et la cible des blobs sont codés en dur dans le EL, et le maximum des blobs est séparément codé en dur dans le CL. L’EIP-7742, qui a été récemment inclus dans Pectra en octobre 2024, vise à découpler ces valeurs entre EL et CL pour faciliter le déploiement des changements de nombre de blobs. Le CL vérifiera désormais le maximum du blob et pourra définir dynamiquement la cible du blob (plus une valeur fixe par rapport au maximum).

EIP-7742 jette également les bases pour les modifications de blob prévues à l’avenir. Le 5 décembre, les développeurs Ethereum ont inclus EIP-7691 dans Pectra pour augmenter la cible/le maximum de blob à 6/9 contre 3/6. Cela vise à améliorer la capacité de traitement des transactions L2 et à réduire les frais de transaction. L’une des préoccupations concernant l’augmentation de la capacité de traitement des blobs est l’augmentation potentielle des besoins en bande passante pour les stakers solo afin de proposer des blocs avec plus de blobs. Une réduction des stakers solo entraînerait, à son tour, une impact sur la décentralisation du réseau. Cependant, la Fondation Ethereum a mené une étude récente, qui a montré que les performances de ces stakers solo ne sont pas négativement impactées si la cible de blob et le maximum augmentent respectivement à six et neuf.

3. Après : Surclasser Fusaka

L’un des EIP clés dans Fusaka est l’EIP-7594 (PeerDAS), qui vise à traiter les problèmes de disponibilité des données sur Ethereum.

EIP-7594 Échantillonnage de disponibilité des données par pairs (DAS)

EIP-7594 réduit la charge sur chaque nœud en permettant aux nœuds de prélever des portions de données pour vérification et fournir ensemble un haut niveau de certitude que l’intégralité des données est disponible. Nous avons déjà discuté du problème de la capacité insuffisante des blobs après EIP-4844. Au lieu d’augmenter simplement le nombre de blobs pour inclure plus de transactions, ce qui augmenterait la charge sur le matériel, PeerDAS aborde le problème en vérifiant l’exactitude et la disponibilité d’un blob de données sans télécharger l’intégralité du blob. Hypothétiquement, si chaque nœud ne stocke qu’un huitième des données de blob, le nombre de blobs peut théoriquement augmenter de quatre à huit fois (4–8x), tout en maintenant une utilisation de bande passante similaire. Les nœuds peuvent maintenir des connexions avec d’autres pairs du réseau pour échantillonner d’autres morceaux de données si nécessaire.

Les implications de cet EIP incluent l’expectative d’améliorer la scalabilité du réseau Ethereum pour répondre à l’augmentation anticipée du nombre de rollups et de transactions sur les L2 et de réduire encore les frais de transaction sur les L2. De plus, cela améliore l’efficacité car la fonction de disponibilité des données (DA) est répartie entre plusieurs nœuds, réduisant potentiellement l’utilisation de la bande passante pour chaque nœud. En outre, améliorer la DA et le nombre de blobs peut réduire les pics de frais de gas actuellement constatés lors de l’achat de blobs supplémentaires.

4. Conclusion

En raison de la division dans la portée de la surclasser Pectra, le nombre actuel d’EIP inclus a été réduit et se concentre davantage sur les améliorations du réseau ETH, notamment dans l’expérience utilisateur et la résolution des problèmes de réseau existants. Il convient de noter que la portée et le calendrier de Pectra ne sont pas fixés à la date de rédaction, et nous devrons continuer à suivre les dernières actualités des équipes de développement.

Étant donné que l’ETH a une feuille de route centrée sur le rollup avec l’objectif d’atteindre 100 000 tps, et que les activités des utilisateurs migrent progressivement vers les L2, le marché peut tendre à attendre des améliorations des L2 et rollups (par exemple, PeerDAS, qui a été retardé de Pectra à Fusaka).

Néanmoins, les améliorations de l’efficacité d’ETH et des fonctionnalités améliorées (par exemple, l’abstraction de compte) bénéficieraient à l’écosystème, y compris les applications sur rollups. De plus, Ethereum a l’un des plus grands effets de réseau, activités de développement et écosystèmes dans le domaine de la cryptomonnaie ; par conséquent, les surclasser d’Ethereum restent un événement très attendu.

Lisez le rapport complet : Surclasser Ethereum Pectra

Vous souhaitez en savoir plus ? Accédez à des rapports exclusifs en vous inscrivant comme membre privé, en rejoignant notre programme VIP Crypto.com Exchange, ou en collectionnant un NFT Loaded Lions.

Auteurs

Équipe Crypto.com Research and Insights


Recevez les actualités les plus récentes du marché, DeFi & NFT directement dans votre boîte mail :

Soyez le premier à découvrir nos nouvelles analyses :

Partager avec des amis

Prêt à commencer votre aventure crypto ?

Obtenez votre guide étape par étape pour ouvrirun compte sur Crypto.com

En cliquant sur le bouton Soumettre, vous reconnaissez avoir lu l'Avis de confidentialité de Crypto.com où nous expliquons comment nous utilisons et protégeons vos données personnelles.