
Des chercheurs d'Ethereum ont soumis une proposition préliminaire le 24 août pour un contrat de dépôt de validateur prêt pour la post-quantique, qui pourrait éventuellement permettre au réseau de remplacer son système de signature BLS actuel.
Kevaundray Wedderburn, Tom Wambsgans et Thomas Coratger sont les auteurs de la proposition d'amélioration d'Ethereum (EIP) principale. Le projet reste une soumission GitHub non fusionnée et n'a pas été sélectionné pour une mise à niveau du réseau.
Les validateurs Ethereum utilisent actuellement des clés publiques et des signatures BLS à longueur fixe. Le contrat proposé accepte plutôt des clés publiques, des signatures et des métadonnées d'identification de longueur variable.
Chaque dépôt contiendrait un identifiant de schéma indiquant le système cryptographique utilisé par le validateur. Le schéma 0 est réservé au format BLS existant, préservant la compatibilité pendant une transition initiale.
Les identifiants futurs pourraient représenter des systèmes de signature post-quantique ou d'autres schémas cryptographiques. La proposition ne sélectionne ni n'implémente d'algorithme post-quantique spécifique.
Le contrat est "prêt pour la post-quantique", mais il ne rendrait pas Ethereum résistant aux quantiques à lui seul.
Une modification distincte de la couche de consensus devrait encore définir comment les validateurs vérifient, agrègent et traitent les signatures sous chaque nouveau schéma.
La conception remplacerait le mécanisme d'arbre de Merkle de style hérité du nouveau contrat par des requêtes de la couche d'exécution. Ces requêtes déplaceraient les informations de dépôt de la couche d'exécution d'Ethereum vers sa couche de consensus.
La proposition s'appuie sur l'EIP-7685, qui a créé un système de requête général pour la communication entre les deux couches. Le cadre ajoute un engagement de requête aux en-têtes de bloc d'exécution et permet à la couche de consensus de traiter de nouveaux types de requêtes.
Ethereum utilise déjà ce mécanisme pour les opérations de validateurs. L'EIP-6110 fournit les dépôts de validateurs à la couche de consensus sous forme de requêtes EIP-7685, tandis que l'EIP-7002 prend en charge les retraits déclenchés par la couche d'exécution. L'EIP-7251 utilise le même cadre pour les consolidations de validateurs.
Le nouveau contrat étendrait cette architecture aux dépôts contenant des données cryptographiques flexibles. Les métadonnées d'identification pourraient transporter des informations spécifiques au schéma sans exiger que chaque système de signature utilise la même structure fixe.
La proposition inclut un mécanisme de migration échelonnée. Les développeurs pourraient initialement déployer le contrat avec les dépôts BLS activés tout en permettant à d'autres schémas de signature d'être introduits ultérieurement.
Une décision protocolaire ultérieure pourrait désactiver définitivement les nouveaux dépôts du schéma 0. Une fois activé, le mode de retrait BLS ne pourrait pas être annulé selon la conception proposée.
Les validateurs BLS existants ne disparaîtraient pas automatiquement lorsque le commutateur serait activé. Des règles distinctes seraient nécessaires pour gérer les clés de validateurs existantes, les sorties, les changements d'identification et la migration vers un système post-quantique.
Les auteurs attendent également des retours sur la manière dont la conception devrait interagir avec les propositions de validateurs existantes, y compris l'EIP-7002, l'EIP-7251 et l'EIP-8282. Wedderburn a déclaré que le sujet avait été soulevé lors d'une réunion des développeurs principaux (All Core Developers Execution).
La feuille de route plus large d'Ethereum traite déjà la résistance quantique comme une priorité centrale à long terme. Les changements proposés incluent le remplacement des signatures BLS, des engagements KZG et de l'ECDSA par des alternatives conçues pour résister aux futures attaques quantiques.
La pull request porte les étiquettes de "draft" (brouillon) et de "core-proposal" (proposition principale). Elle était également en attente du consensus des éditeurs, d'une révision formelle et de vérifications automatisées réussies lors de son examen.
Un éditeur a suggéré d'attribuer l'EIP-8394 comme numéro séquentiel et a demandé une discussion séparée sur Ethereum Magicians. Ce numéro n'était pas encore affiché comme une EIP acceptée et publiée sur le site web canonique des EIP.
Le référentiel EIP d'Ethereum stipule que les documents non publiés sur le site officiel des EIP doivent être traités comme des documents de travail. Même la publication en tant que brouillon ne signifierait pas que le réseau en a approuvé la mise en œuvre.
La proposition nécessiterait une discussion technique, un travail de spécification, une analyse de sécurité, des implémentations client et des tests. Les développeurs principaux devraient ensuite la sélectionner pour un futur hard fork avant qu'elle ne puisse affecter le mainnet Ethereum.
Aucun fork cible, activation de testnet ou date limite de mainnet n'a été annoncé. Il n'y a pas non plus eu de mouvement de marché ETH vérifié spécifiquement attribuable au projet.
Le contrat ne concerne que les dépôts de validateurs. La transition post-quantique plus large d'Ethereum doit également couvrir les signatures de compte, les engagements de données et les systèmes à connaissance nulle, comme l'a expliqué une analyse antérieure du plan de migration d'Ethereum.





