Vitalik Buterin veut simplifier Ethereum en s’inspirant de la simplicité Bitcoin

Les blockchains telles que Bitcoin et Ethereum ont opté pour des approches radicalement différentes. Alors que Bitcoin, du fait de son caractère ossifié, opte pour la simplicité et peu de mises à jour, Ethereum dispose de nombreuses fonctionnalités natives et se veut plus complexe. Une situation qui pourrait desservir Ethereum à long terme. Ainsi, Vitalik Buterin a présenté plusieurs axes d’évolutions ayant pour but de simplifier le fonctionnement du L1.

Les points clés de cet article :

  • Vitalik Buterin a plaidé pour une simplification radicale de la couche L1 d’Ethereum en s’inspirant de la simplicité de Bitcoin.

  • Il a proposé des modifications majeures telles que le modèle « 3-slot finality » pour la couche consensus et l’adoption de RISC-V pour optimiser l’exécution des contrats.


Cette semaine Bitvavo offre 10k€ de trading gratuit + 20€ à tous les nouveaux inscrits !
<strong>Ne ratez pas cette occasion, créez votre compte sur Bitvavo</strong>
Ne ratez pas cette occasion, créez votre compte sur Bitvavo

Vitalik Buterin milite pour une simplification du L1 d’Ethereum

Fréquemment, le cofondateur d’Ethereum, Vitalik Buterin, partage ses réflexions sur son blog personnel. Ainsi, le 3 mai, dans un article intitulé « Simplifier le L1 », il explore plusieurs pistes pour améliorer son efficacité, sa sécurité et sa résilience, tout en s’inspirant de la simplicité de Bitcoin.

« L’objectif de cet article est de mettre en lumière un aspect de la résilience (et finalement de l’évolutivité) qui est tout aussi important et facile à sous-évaluer : la simplicité du protocole. L’un des aspects les plus intéressants de Bitcoin est la simplicité de son protocole. »

Explorons ensemble les différentes propositions avancées par Buterin pour simplifier le réseau Ethereum.

Simplifier la couche consensus

Pour ceux qui ne le saurait pas, Ethereum est composé de deux couches : 

  • La couche consensus, qui gère le consensus (Proof of Stake) ;
  • La couche d’exécution, qui gère l’exécution des smart contracts et l’aspect applicatif d’Ethereum.

Ainsi, dans la continuité de ce qu’avait présenté Justin Drake en novembre dernier, un des objectifs est de simplifier la couche consensus. Dans sa proposition Beam Chain, Drake proposait de nombreuses améliorations de cette couche d’Ethereum.

Un avis partagé par Buterin dans son article. En effet, selon lui, Ethereum devrait transitionner vers un modèle appelé 3-slot finality. Ce modèle vient remplacer les époques (epochs) et les comités de validation par un système en trois étapes. Cela réduit la complexité tout en améliorant la sécurité. De plus, comme le souligne Buterin, ce modèle peut être implémenté en 200 lignes de code, réduisant nettement la complexité du code.

Il propose également une réduction du nombre de validateurs actifs. En effet, cela faciliterait l’utilisation d’implémentations plus simples concernant les règles de choix de fork. Pour rappel, il s’agit des règles qui permettent à chaque nœud de déterminer, lorsqu’il existe plusieurs versions concurrentes de la chaîne, laquelle doit être considérée comme la chaîne principale.

Enfin, la simplification de la couche consensus passera également par la mise en place d’un protocole d’agrégation des preuves STARK. Cela permettrait d’optimiser les calculs réalisés sur Ethereum. Toutefois, il est important que ce mécanisme soit ouvert à plusieurs agrégateurs pour la génération des preuves afin d’assurer une bonne décentralisation.

Simplifier la couche d’exécution

En plus de la couche de consensus, Vitalik Buterin souhaite également optimiser la couche d’exécution.

Pour cela, il souhaite remplacer l’EVM par RISC-V, une proposition qu’il a déjà abordée récemment. En effet, cela permettrait de remplacer l’Ethereum Virtual Machine, jugée trop complexe, pour RISC-V, qui dispose d’une architecture bien plus minimaliste.

En plus de simplifier le code, cela introduit de nombreuses optimisations.

« Une amélioration radicale de l’efficacité, car (au sein des prouveurs) l’exécution des contrats intelligents se fera directement, sans nécessiter d’interpréteur. Les données de Succinct montrent une amélioration potentielle des performances par 100 dans de nombreux cas. »

Enfin, cela permettrait d’obtenir tous les avantages qui avaient motivé l’approche EVM Object Format (EOF), qui fait actuellement débat sur Ethereum.

« Le principal inconvénient de cette approche est que, contrairement à l’EOF, qui est prêt aujourd’hui, il faudra relativement plus de temps pour que les développeurs profitent de ces avantages avec une nouvelle VM. »

Standardisation des composants partagés

Pour finir, Vitalik Buterin expose une dernière amélioration qui vise à introduire une standardisation des composants partagés.

Par exemple, il propose d’avoir recours à un seul algorithme pour plusieurs aspects. Ainsi, un algorithme commun pourrait être utilisé pour le sampling de données, la diffusion P2P et le stockage distribué. Réduisant de fait la redondance et les coûts de maintenance.

Toutefois, ces évolutions prendront du temps à être mises en place. En attendant, le hard fork Pectra doit être déployé le 7 mai sur le mainnet d’Ethereum. De leur côté, les développeurs discutent d’ores et déjà de la suite avec Fusaka et Glamsterdam.

Le leader européen pour investir sur les crypto c'est Bitvavo, la plateforme régulée en Europe. Bitvavo offre 10k€ de trading gratuit + 20€ à tous les nouveaux inscrits !
<strong>Ne ratez pas l'occasion, créez votre compte Bitvavo</strong>
Ne ratez pas l'occasion, créez votre compte Bitvavo

Renaud H.

Ingénieur en software et en systèmes distribués de formation, passionné de cryptos depuis 2013. Touche à tout, entre mining et développement, je cherche toujours à en apprendre plus sur l’univers des cryptomonnaies et à partager le fruit de mes recherches à travers mes articles.