Passer au contenu principal

Ethereum à l’épreuve du temps

Ces mises à niveau consolident Ethereum en tant que couche de base résiliente et décentralisée pour l’avenir, quoi qu’elle réserve.

Certaines parties de la feuille de route ne sont pas nécessairement requises pour faire évoluer ou sécuriser Ethereum à court terme, mais permettent à Ethereum d’assurer sa stabilité et sa fiabilité à long terme.

Résistance quantique

Une partie de la qui sécurise Ethereum aujourd'hui sera compromise lorsque l'informatique quantique deviendra une réalité. Bien que les ordinateurs quantiques soient probablement à des décennies de constituer une véritable menace pour la cryptographie moderne, Ethereum est construit pour être sécurisé pour les siècles à venir. Cela signifie rendre Ethereum résistant au quantique (opens in a new tab) dès que possible.

Le défi auquel sont confrontés les développeurs Ethereum est que le protocole actuel de repose sur un système de signature très efficace connu sous le nom de BLS pour agréger les votes sur les valides. Ce schéma de signature est rompu par les ordinateurs quantiques, mais les alternatives de résistance quantique ne sont pas aussi efficaces.

Les schémas d'engagement « KZG » utilisés à plusieurs endroits au sein d'Ethereum pour générer des secrets cryptographiques sont connus pour leur vulnérabilité quantique. Actuellement, cela est contourné à l’aide de « configurations de confiance » (dont la principale cérémonie de configuration s’est achevée avec succès en 2023), au cours desquelles de nombreux utilisateurs ont généré des éléments aléatoires qui ne peuvent pas être rétro-construits par un ordinateur quantique. Cependant, la solution à long terme idéale serait plutôt d'intégrer une cryptographie quantique sûre. Il existe deux approches principales qui pourraient devenir des remplacements efficaces pour le schéma BLS : la signature basée sur STARK (opens in a new tab) et la signature basée sur les réseaux (opens in a new tab). Ils sont encore en cours de recherche et de prototype.

En savoir plus sur KZG et les configurations de confiance

Un Ethereum plus simple et plus efficace

La complexité crée des opportunités de bugs ou de vulnérabilités pouvant être exploitées par des attaquants. Par conséquent, une partie de la feuille de route simplifie Ethereum et supprime ou modifier le code qui a été mis à jour par diverses mises à jour, mais qui n'est plus nécessaire ou peut maintenant être amélioré. Un code plus léger et plus simple est plus facile à maintenir et à comprendre pour les développeurs.

Pour rendre la Machine Virtuelle Ethereum (EVM) plus simple et plus efficace, des améliorations sont continuellement recherchées et mises en œuvre. Cela implique à la fois de traiter les composants hérités et d’introduire des optimisations.

Modifications récentes mises en œuvre :

  • Révision du calcul du gaz : la manière dont le est calculé a été considérablement améliorée avec l'EIP-1559 (mis en œuvre lors de la mise à niveau London, 2021), qui a introduit des frais de base et un mécanisme de combustion pour une tarification des transactions plus prévisible.
  • Restriction de SELFDESTRUCT : l'opcode SELFDESTRUCT, bien que rarement utilisé, présentait des risques potentiels. Sa fonctionnalité a été fortement restreinte lors de la mise à niveau Dencun (mars 2024) via l'EIP-6780 pour atténuer les dangers, notamment en ce qui concerne la gestion de l'état.
  • Types de transactions modernisés : de nouveaux formats de transaction ont été introduits (par exemple, via EIP-2718 et EIP-4844 pour les blobs dans la mise à niveau Dencun) pour prendre en charge de nouvelles fonctionnalités et améliorer l'efficacité par rapport aux types hérités.

Objectifs en cours et à venir :

  • Gestion ultérieure de SELFDESTRUCT : bien que restreinte, la suppression complète potentielle de l'opcode SELFDESTRUCT est toujours envisagée pour les futures mises à niveau afin de simplifier davantage l'état de l'EVM. (Plus de contexte sur les problèmes de SELFDESTRUCT (opens in a new tab)).
  • Suppression progressive des transactions héritées : bien que les prennent toujours en charge les anciens types de transactions pour des raisons de compatibilité descendante, l'objectif est d'encourager la migration vers de nouveaux types et de potentiellement déprécier ou supprimer complètement la prise en charge des formats les plus anciens à l'avenir.
  • Poursuite de la recherche sur l'efficacité du gaz : l'exploration se poursuit pour affiner davantage le calcul du gaz, en incluant potentiellement des concepts comme le gaz multidimensionnel pour mieux refléter l'utilisation des ressources.
  • Opérations cryptographiques optimisées : des efforts sont en cours pour introduire des méthodes plus efficaces pour l'arithmétique qui sous-tend les opérations cryptographiques utilisées au sein de l'EVM.

De même, des mises à jour peuvent être apportées à d’autres parties des clients Ethereum actuels. Un exemple est que les clients d’exécution et de consensus actuels utilisent un type de compression de données différent. Il sera beaucoup plus facile et plus intuitif de partager des données entre les clients lorsque le schéma de compression sera unifié sur l’ensemble du réseau. Cela reste un domaine à explorer.

Progrès actuels

Bon nombre des mises à niveau à long terme visant à pérenniser le protocole, en particulier la résistance quantique totale pour les protocoles de base, en sont encore à la phase de recherche et leur mise en œuvre pourrait prendre plusieurs années.

Cependant, des progrès significatifs ont déjà été réalisés dans les efforts de simplification. Par exemple, des changements clés comme la restriction de SELFDESTRUCT (EIP-6780) et l'introduction des transactions transportant des blobs (EIP-4844) ont été mis en œuvre dans la mise à niveau Dencun (mars 2024). Le travail sur l’harmonisation des schémas de compression des clients et d’autres améliorations d’efficacité se poursuit également.

En savoir plus

Dernière mise à jour de la page : 14 avril 2025

Cette page vous a été utile ?