Les développeurs d'Ethereum proposent une mise à niveau du staking résistante aux ordinateurs quantiques

ETH
informatique quantiquepost-quantiqueEthereumstakingEIP
il y a 1 heureSource: crypto.news
Les développeurs d'Ethereum proposent une mise à niveau du staking résistante aux ordinateurs quantiques

Des chercheurs d'Ethereum ont soumis un projet de proposition le 24 août pour un contrat de dépôt de validateurs prêt pour la post-quantique qui pourrait éventuellement permettre au réseau de remplacer son système de signature BLS actuel.

Résumé

  • Des chercheurs d'Ethereum ont soumis cette semaine un projet de proposition de contrat de dépôt post-quantique pour la migration des signatures de validateurs.
  • La conception prend en charge des clés publiques, des schémas de signature et des métadonnées de longueur variable sans sélectionner encore d'algorithme post-quantique.
  • Le schéma 0 préserverait les dépôts BLS actuels tandis que des identifiants ultérieurs accommoderaient des systèmes de signature cryptographique alternatifs.
  • Un interrupteur de migration irréversible pourrait éventuellement arrêter les nouveaux dépôts BLS après une période de transition progressive.
  • La demande de tirage reste un projet en attente de consensus des éditeurs, de revue technique, de discussion et de vérifications réussies.

Kevaundray Wedderburn, Tom Wambsgans et Thomas Coratger ont rédigé la proposition d'amélioration d'Ethereum proposée. Le projet reste une soumission GitHub non fusionnée et n'a pas été sélectionné pour une mise à niveau du réseau.

La proposition Ethereum prépare les dépôts pour de nouvelles signatures

Les validateurs Ethereum utilisent actuellement des clés publiques et des signatures BLS de 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 quel système cryptographique le validateur utilise. 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-quantiques ou d'autres schémas cryptographiques. La proposition ne sélectionne ni ne met en œuvre un algorithme post-quantique spécifique.

Le contrat est « prêt pour la post-quantique », mais il ne rendrait pas Ethereum résistant aux ordinateurs quantiques à lui seul.

Un changement distinct au niveau 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.

L'EIP-7685 transporterait les demandes de dépôt de validateurs

La conception remplacerait le mécanisme d'arbre de Merkle de style hérité du nouveau contrat par des demandes au niveau de la couche d'exécution. Ces demandes 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 demandes général pour la communication entre les deux couches. Le cadre ajoute un engagement de demande aux en-têtes de blocs d'exécution et permet à la couche de consensus de traiter de nouveaux types de demandes.

Ethereum utilise déjà le 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 demandes 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.

Un interrupteur irréversible pourrait retirer les dépôts BLS

La proposition comprend un mécanisme de migration progressive. Les développeurs pourraient initialement déployer le contrat avec les dépôts BLS activés tout en permettant à des schémas de signature supplémentaires d'entrer plus tard.

Une décision de protocole ultérieure pourrait désactiver définitivement les nouveaux dépôts du schéma 0. Une fois activé, le mode de retraite BLS ne pourrait pas être inversé selon la conception proposée.

Les validateurs BLS existants ne disparaîtraient pas automatiquement lorsque l'interrupteur serait activé. Des règles distinctes seraient nécessaires pour traiter 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, notamment EIP-7002, EIP-7251 et EIP-8282. Wedderburn a déclaré que le sujet avait été soulevé lors d'une réunion 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.

Le projet doit encore passer par plusieurs étapes d'examen

La demande de tirage porte les étiquettes de projet et de proposition de base. Elle attendait également le consensus des éditeurs, un examen formel et des vérifications automatisées réussies lors de l'examen.

Un éditeur a suggéré d'attribuer le numéro séquentiel EIP-8394 et a demandé une discussion séparée sur Ethereum Magicians. Ce numéro n'apparaissait pas encore comme un EIP accepté et publié sur le site 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 projet ne signifierait pas que le réseau 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 clientes et des tests. Les développeurs de base devraient ensuite la sélectionner pour un futur hard fork avant qu'elle ne puisse affecter le réseau principal d'Ethereum.

Aucun fork cible, activation de testnet ou échéance pour le réseau principal n'a été annoncé. Il n'y avait également aucun mouvement de marché ETH vérifié attribuable spécifiquement au projet.

L'adresse du contrat ne concerne que les dépôts de validateurs. La transition post-quantique plus large d'Ethereum doit également couvrir les signatures de comptes, 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.