Passer au contenu principal

La mise à jour du réseau Pectra a suivi Dencun et a apporté des modifications à la fois à la couche d'exécution et à la couche de consensus d'Ethereum. Le nom raccourci Pectra est une combinaison de Prague et d'Electra, qui sont les noms respectifs des modifications des spécifications de la couche d'exécution et de la couche de consensus. Ensemble, ces changements apportent un certain nombre d'améliorations aux utilisateurs, développeurs et validateurs d'Ethereum.

Cette mise à jour a été activée avec succès sur le réseau principal Ethereum à l'époque 364032, le 07 mai 2025 à 10:05 (UTC).

La mise à jour Pectra n'est qu'une étape parmi les objectifs de développement à long terme d'Ethereum. Apprenez-en plus sur la feuille de route du protocole et les mises à jour précédentes.

Améliorations dans Pectra

Pectra apporte le plus grand nombre d'EIP (opens in a new tab) de toutes les mises à jour précédentes ! Il y a de nombreux changements mineurs mais aussi de nouvelles fonctionnalités importantes. La liste complète des modifications et des détails techniques se trouve dans les EIP individuels inclus.

Code de compte EOA

L'EIP-7702 (opens in a new tab) représente une étape majeure vers une abstraction de compte généralisée. Avec cette fonctionnalité, les utilisateurs peuvent configurer leur adresse () pour qu'elle soit étendue avec un contrat intelligent. L'EIP introduit un nouveau type de transaction avec une fonction spécifique : permettre aux propriétaires d'adresses de signer une autorisation qui configure leur adresse pour imiter un contrat intelligent choisi.

Avec cet EIP, les utilisateurs peuvent opter pour des portefeuilles programmables qui permettent de nouvelles fonctionnalités telles que le regroupement de transactions, les transactions sans gaz et l'accès personnalisé aux actifs pour des schémas de récupération alternatifs. Cette approche hybride combine la simplicité des EOA avec la programmabilité des comptes basés sur des contrats.

Lisez une analyse détaillée sur le 7702 ici

Augmentation du solde effectif maximum

Le solde effectif actuel du validateur est d'exactement 32 ETH. C'est le montant minimum nécessaire pour participer au consensus, mais en même temps le maximum qu'un seul validateur peut staker.

L'EIP-7251 (opens in a new tab) augmente le solde effectif maximum possible à 2048 ETH, ce qui signifie qu'un seul validateur peut désormais staker entre 32 et 2048 ETH. Au lieu de multiples de 32, les stakers peuvent désormais choisir un montant arbitraire d'ETH à staker et recevoir des récompenses sur chaque 1 ETH au-dessus du minimum. Par exemple, si le solde d'un validateur augmente avec ses récompenses pour atteindre 33 ETH, le 1 ETH supplémentaire est également considéré comme faisant partie du solde effectif et reçoit des récompenses.

Mais l'avantage d'un meilleur système de récompense pour les validateurs n'est qu'une partie de cette amélioration. Les stakers exécutant plusieurs validateurs peuvent désormais les agréger en un seul, ce qui facilite l'exploitation et réduit la surcharge du réseau. Étant donné que chaque validateur de la chaîne balise soumet une signature à chaque époque, les exigences en bande passante augmentent avec le nombre de validateurs et le grand nombre de signatures à propager. L'agrégation des validateurs allégera la charge du réseau et ouvrira de nouvelles options de mise à l'échelle tout en conservant la même sécurité économique.

Lisez une analyse détaillée sur le MaxEB ici

Augmentation du débit des blobs

Les blobs fournissent la disponibilité des données pour les L2. Ils ont été introduits lors de la précédente mise à jour du réseau.

Actuellement, le réseau cible une moyenne de 3 blobs par bloc avec un maximum de 6 blobs. Avec l'EIP-7691 (opens in a new tab), le nombre moyen de blobs sera augmenté à 6, avec un maximum de 9 par bloc, ce qui entraînera une capacité accrue pour les rollups Ethereum. Cet EIP aide à faire le pont jusqu'à ce que PeerDAS (opens in a new tab) permette un nombre de blobs encore plus élevé.

Augmentation du coût des données d'appel (calldata)

Avant l'introduction des blobs dans la mise à jour Dencun, les L2 utilisaient les données d'appel pour stocker leurs données sur Ethereum. Les blobs et les données d'appel affectent tous deux l'utilisation de la bande passante d'Ethereum. Bien que la plupart des blocs n'utilisent qu'une quantité minimale de données d'appel, les blocs lourds en données qui contiennent également de nombreux blobs peuvent être nuisibles au réseau p2p d'Ethereum.

Pour y remédier, l'EIP-7623 (opens in a new tab) augmente la tarification des données d'appel, mais uniquement pour les transactions lourdes en données. Cela limite la taille des blocs dans le pire des cas, incite les L2 à n'utiliser que des blobs et laisse plus de 99 % des transactions inchangées.

Sorties déclenchables par la couche d'exécution

Actuellement, la sortie d'un validateur et le retrait des ETH stakés est une opération de la couche de consensus qui nécessite une clé de validateur active, la même clé BLS utilisée par le validateur pour effectuer des tâches actives comme les attestations. Les identifiants de retrait constituent une clé froide distincte qui reçoit la mise retirée mais ne peut pas déclencher la sortie. La seule façon pour les stakers de sortir est d'envoyer un message spécial au réseau de la chaîne balise signé à l'aide de la clé de validateur active. Cela est limitant dans les scénarios où les identifiants de retrait et la clé du validateur sont détenus par des entités différentes ou lorsque la clé du validateur est perdue.

L'EIP-7002 (opens in a new tab) introduit un nouveau contrat qui peut être utilisé pour déclencher la sortie à l'aide des identifiants de retrait de la couche d'exécution. Les stakers pourront sortir de leur validateur en appelant une fonction dans ce contrat spécial sans avoir besoin de leur clé de signature de validateur ni d'aucun accès à la chaîne balise. Fait important, l'activation des retraits de validateurs onchain permet des protocoles de staking avec des hypothèses de confiance réduites envers les opérateurs de nœuds.

Dépôts de validateurs onchain

Les dépôts de validateurs sont actuellement traités par eth1data poll (opens in a new tab), qui est une fonction sur la chaîne balise qui récupère les données de la couche d'exécution. C'est une sorte de dette technique datant d'avant La Fusion, lorsque la chaîne balise était un réseau distinct et devait se soucier des réorganisations de la preuve de travail (PoW).

L'EIP-6110 (opens in a new tab) est une nouvelle façon de transmettre les dépôts de la couche d'exécution à la couche de consensus, ce qui permet un traitement instantané avec une complexité d'implémentation moindre. C'est une façon plus sécurisée de gérer les dépôts, native à l'Ethereum fusionné. Cela aide également à pérenniser le protocole car il ne nécessite pas de dépôts historiques pour amorcer le nœud, ce qui est nécessaire pour l'expiration de l'historique.

Précompilé pour BLS12-381

Les précompilés sont un ensemble spécial de contrats intelligents intégrés directement dans la machine virtuelle Ethereum (EVM). Contrairement aux contrats réguliers, les précompilés ne sont pas déployés par les utilisateurs mais font partie de l'implémentation du client elle-même, écrits dans son langage natif (par exemple, Go, Java, etc., et non Solidity). Les précompilés servent à des fonctions largement utilisées et standardisées comme les opérations cryptographiques. Les développeurs de contrats intelligents peuvent appeler les précompilés comme un contrat régulier mais avec plus de sécurité et d'efficacité.

L'EIP-2537 (opens in a new tab) ajoute de nouveaux précompilés pour les opérations de courbe sur BLS12-381 (opens in a new tab). Cette courbe elliptique est devenue largement utilisée dans les écosystèmes de cryptomonnaie grâce à ses propriétés pratiques. Plus spécifiquement, elle a été adoptée par la couche de consensus d'Ethereum, où elle est utilisée par les validateurs.

Le nouveau précompilé ajoute la capacité pour chaque développeur d'effectuer facilement, efficacement et en toute sécurité des opérations cryptographiques en utilisant cette courbe, par exemple, la vérification de signatures. Les applications onchain qui dépendent de cette courbe peuvent devenir plus efficaces en gaz et plus sécurisées en s'appuyant sur un précompilé au lieu d'un contrat personnalisé. Cela s'applique principalement aux applications qui souhaitent interagir avec les validateurs à l'intérieur de l'EVM, par exemple, les pools de staking, le restaking, les clients légers, les ponts mais aussi les preuves à divulgation nulle de connaissance.

Fournir les hashs de blocs historiques à partir de l'état

L'EVM fournit actuellement le code d'opération BLOCKHASH qui permet aux développeurs de contrats de récupérer le hash d'un bloc directement dans la couche d'exécution. Cependant, cela est limité uniquement aux 256 derniers blocs et pourrait devenir problématique pour les clients sans état à l'avenir.

L'EIP-2935 (opens in a new tab) crée un nouveau contrat système qui peut fournir les 8192 derniers hashs de blocs en tant qu'emplacements de stockage. Cela aide à pérenniser le protocole pour une exécution sans état et devient plus efficace lorsque les arbres de Verkle sont adoptés. Cependant, en dehors de cela, les rollups peuvent en bénéficier immédiatement, car ils peuvent interroger le contrat directement avec une fenêtre historique plus longue.

Déplacer l'indice du comité en dehors de l'attestation

Le consensus de la chaîne balise est basé sur les validateurs qui votent pour le dernier bloc et l'époque finalisée. L'attestation comprend 3 éléments, dont 2 sont des votes et le troisième est la valeur de l'indice du comité.

L'EIP-7549 (opens in a new tab) déplace cet indice en dehors du message d'attestation signé, ce qui facilite la vérification et l'agrégation des votes de consensus. Cela permettra plus d'efficacité dans chaque client de consensus et peut apporter des améliorations de performances significatives aux circuits à divulgation nulle de connaissance pour prouver le consensus d'Ethereum.

Ajouter la planification des blobs aux fichiers de configuration de la couche d'exécution

L'EIP-7840 (opens in a new tab) est un changement simple qui ajoute un nouveau champ à la configuration du client de la couche d'exécution. Il configure le nombre de blocs, permettant un réglage dynamique pour les nombres cibles et maximums de blobs par bloc ainsi que l'ajustement des frais de blob. Avec une configuration directement définie, les clients peuvent éviter la complexité de l'échange de ces informations via l'API Engine.

Pour en savoir plus sur la façon dont Pectra vous affecte spécifiquement en tant qu'utilisateur, développeur ou validateur d'Ethereum, consultez la FAQ Pectra.

Cette mise à jour affecte-t-elle tous les nœuds et validateurs d'Ethereum ?

Oui, la mise à jour Pectra nécessite des mises à jour à la fois des clients d'exécution et des clients de consensus. Tous les principaux clients Ethereum publieront des versions prenant en charge le hard fork marquées comme hautement prioritaires. Pour maintenir la synchronisation avec le réseau Ethereum après la mise à jour, les opérateurs de nœuds doivent s'assurer qu'ils exécutent une version de client prise en charge. Notez que les informations sur les versions des clients sont sensibles au temps, et les utilisateurs doivent se référer aux dernières mises à jour pour obtenir les détails les plus récents.

Comment les ETH peuvent-ils être convertis après le hard fork ?

  • Aucune action requise pour vos ETH : Suite à la mise à jour Pectra d'Ethereum, il n'est pas nécessaire de convertir ou de mettre à niveau vos ETH. Les soldes de vos comptes resteront les mêmes, et les ETH que vous détenez actuellement resteront accessibles dans leur forme existante après le hard fork.
  • Méfiez-vous des arnaques !  toute personne vous demandant de « mettre à niveau » vos ETH essaie de vous arnaquer. Vous n'avez rien à faire en relation avec cette mise à jour. Vos actifs resteront totalement inchangés. N'oubliez pas que rester informé est la meilleure défense contre les arnaques.

En savoir plus sur la reconnaissance et l'évitement des arnaques

Vous préférez un support visuel ?

What's going into the Pectra upgrade?

Christine Kim on Ethereum's Pectra upgrade, covering the EIPs included in the upgrade, what they change about the protocol, and why they matter for users, developers, and validators.

Regarder avec la transcription 

Que contient la mise à jour Pectra ? - Christine Kim

Ethereum Pectra upgrade: what stakers need to know

Explaining the Pectra upgrade from a staker's perspective, covering the practical impacts on validators, staking operations, and the key EIPs that affect staking in the Ethereum protocol.

Regarder avec la transcription 

Mise à jour Ethereum Pectra : Ce que les stakers doivent savoir — Blockdaemon

Lectures complémentaires