Home Glossary

Propositions d’amélioration d’Ethereum — Ethereum Improvement Proposals

Beginner
Glossary
16 nov. 2021

Les propositions d’amélioration d’Ethereum (EIP) sont des documents contenant des propositions de fonctionnalités et de processus qui proposent des changements potentiels pour la blockchain Ethereum. Tout membre de la communauté Ethereum peut les soumettre à la plateforme Ethereum.

Habituellement, les développeurs ou les groupes de développeurs soumettent une EIP basé sur des changements qui, selon eux, amélioreront le protocole et le réseau Ethereum. Les propositions sont évaluées et débattues par les principaux développeurs d’Ethereum, qui gèrent son dépôt sur la plateforme GitHub. Les EIP passent par plusieurs étapes d’évaluation. Si elles sont finalement acceptées, elles sont généralement regroupées pour former des mises à jour appelées « forks ».

Types d’EIP

Il existe plusieurs catégories de propositions d’amélioration d’Ethereum :

  • Les EIP Standard Track concernent des changements qui affecteront la plupart ou toutes les implémentations d’Ethereum. Il s’agit notamment d’améliorations du protocole réseau et de changements dans la réglementation des transactions.
  • Les EIP Networking sont des propositions de modifications des spécifications du protocole de réseau. 
  • Les EIP Meta concernent des demandes et des opérations appliquées à des domaines autres que le protocole de réseau.
  • Les EIP Interface proposent des améliorations pour les normes et les spécifications des utilisateurs. 
  • Les EIP Ethereum Request for Comments (ERC) concernent les normes et les conventions relatives aux applications. 
  • Les EIP Informational sont liées à des directives pour la conception réelle d’Ethereum.
  • Les EIP Core sont des propositions qui nécessitent un « consensus fork ».

Toutes les propositions d’amélioration d’Ethereum doivent également passer par plusieurs étapes avant d’être adoptées :

  • Projet : Une EIP en cours d’examen.
  • Last Call : Une EIP a franchi les étapes initiales et est en attente d’examen.
  • Final (Non-core) : Une EIP qui est en Last Call depuis au moins deux semaines et dont tous les problèmes techniques ont été résolus.
  • Final (Core) : Une EIP ne sera pas adoptée de façon imminente mais est considérée pour une adoption ultérieure.

Les propositions actuelles

Plusieurs EIP sont actuellement en cours. Certaines, comme EIP-2718 et EIP-2930, visent à introduire de nouvelles formes de transactions. D’autres visent à rendre les transactions et les smart contracts plus sûrs. L’EIP-1559, la plus importante, vise à modifier fondamentalement la structure des frais de transaction d’Ethereum afin de réduire les coûts de transaction et d’accroître l’efficacité.

Augmentation des frais de transaction

La vitesse de transaction d’Ethereum est très efficace, puisqu’elle est en moyenne de 10 à 15 par seconde. Cela la place nettement devant d’autres grandes cryptomonnaies telles que le bitcoin, dont la vitesse moyenne est de 3 à 5 par seconde. Cette efficacité fait partie de ce qui a fait d’Ethereum la blockchain la plus utilisée au monde. Cependant, ces dernières années, ce succès a rapidement augmenté la congestion du réseau, ce qui a entraîné une hausse significative des coûts de transaction. Les frais de transaction moyens sont actuellement de 40 dollars. 

Bien qu’Ethereum continue à se développer rapidement, certains utilisateurs ont migré vers d’autres systèmes de blockchain en raison de l’augmentation des frais. Bien que les frais de transaction contribuent au fonctionnement du réseau et découragent les mauvais acteurs, de nombreux utilisateurs d’Ethereum craignent que ces frais n’augmentent trop rapidement.

Par conséquent, certaines petites opérations ont migré vers d’autres blockchains. Des rivaux d’Ethereum, tels que Solana, NEAR et Cardano, apparaissent et offrent des coûts de transaction nettement inférieurs. L’EIP-1559 vise à résoudre le problème de l’augmentation des frais de transaction.

Le futur protocole EIP-1559

Les spécifications du protocole de base EIP-1559 comprennent la proposition de changer fondamentalement la nature des transactions de la blockchain Ethereum. Le cofondateur d’Ethereum, Vitalik Buterin, a initialement présenté cette proposition en 2019. Au cours des derniers mois, elle a pris de l’importance et devrait faire partie des propositions regroupées dans les mises à jour du hard fork de London de juillet 2021. 

L’EIP-1559 introduirait un nouveau système à deux niveaux pour les transactions Ethereum. Actuellement, les transactions impliquent des « frais de gas » payé par les utilisateurs aux mineurs d’Ethereum pour inclure leurs transactions dans un bloc. Les utilisateurs doivent estimer les frais de gas en fonction de l’utilisation du réseau au moment de la transaction. En fait, les frais sont décidés dans un système d’enchères standard. Comme il n’y a pas de limite actuelle aux frais de transaction, le coût peut être extrêmement élevé. En théorie, l’EIP-1559 pourrait permettre aux utilisateurs d’économiser jusqu’à 90 % des frais de transaction. 

Les frais de transaction et les délais de traitement sont actuellement assez imprévisibles pour les utilisateurs. L’utilisation d’Ethereum n’ayant cessé d’augmenter, la congestion du réseau et les frais de gaz ont augmenté en même temps. Cela peut poser des problèmes aux nouveaux utilisateurs du réseau Ethereum et aux petites opérations. Cela signifie également que certains utilisateurs finissent par payer plus que d’autres pour que leurs transactions soient incluses dans le même bloc, ce qui, selon certains, rend le système d’enchères actuel fondamentalement injuste.

Système à deux niveaux

Le système à deux niveaux proposé par EIP-1559 supprimerait une partie de l’imprévisibilité et de l’incertitude des transactions Ethereum. Il introduirait un BASEFEE déterminé de manière algorithmique pour chaque transaction. Le BASEFEE changerait en fonction du volume du trafic réseau au moment de la transaction. Les utilisateurs pourraient fixer un plafond de frais si le BASEFEE change entre l’initiation de la transaction et son inclusion dans un bloc.

L’EIP-1559 visera à maintenir l’utilisation du réseau à environ 50%. Lorsque l’utilisation dépasse ce chiffre, le BASEFEE augmente ; lorsque l’utilisation tombe en dessous de 50%, le BASEFEE diminue. Les transactions dans un même bloc coûteront toutes le même montant aux utilisateurs. 

Le système rendrait également les transactions Ethereum plus efficaces en incitant les mineurs à réduire les délais de transaction. La proposition d’amélioration d’Ethereum vise à introduire des blocs flexibles, qui peuvent s’adapter dynamiquement à la demande à tout moment. Actuellement, les transactions utilisent généralement des blocs de taille fixe. Ce changement devrait améliorer considérablement l’expérience utilisateur d’Ethereum et permettre des transactions plus rapides.

Conseils facultatifs

Les utilisateurs auront également la possibilité d’inclure des pourboires pour inciter les mineurs à accélérer leurs transactions. Les utilisateurs décideraient du montant qu’ils sont prêts à payer — en plus du BASEFEE — pour accélérer leurs transactions. Les mineurs conserveraient tous les pourboires mais ne recevraient plus les frais de gas. Cela a fait de l’EIP 1559 peut-être l’EIP le plus controversé de l’histoire d’Ethereum.

Mécanisme de rareté

Comme mentionné ci-dessus, le BASEFEE proposé dans le cadre de l’EIP 1559 serait « brûlé » lors de son utilisation. Cela réduirait systématiquement la quantité d’Ether (ETH) en circulation. Cela a conduit de nombreuses personnes à interpréter l’EIP 1559 comme le « moteur de la rareté » d’Ethereum. Comme il y aurait moins de cryptomonnaie en circulation, sa valeur augmenterait en même temps que sa rareté. Cela ferait de l’EIP 1559 une mesure déflationniste, augmentant potentiellement le pouvoir de marché d’Ethereum.

D’autres grandes cryptomonnaies utilisent leurs propres mécanismes de rareté. Le bitcoin, par exemple, utilise des « événements de réduction de moitié » environ tous les quatre ans. La récompense pour le minage du bitcoin est divisée en deux, ce qui réduit à son tour de moitié son taux d’inflation. L’EIP 1559 fonctionnerait plus progressivement pour Ethereum mais pourrait finalement avoir un impact similaire.

Réponse des mineurs

Les mineurs d’Ethereum sont peu impressionnés par l’EIP-1559. Ce n’est pas particulièrement surprenant, étant donné que les frais de gas représentent environ la moitié de leurs frais globaux. Au lieu d’aller aux mineurs, les frais de base seraient retirés de la circulation. Les mineurs conserveraient leurs pourboires, mais ceux-ci n’atteindront pas les sommes obtenues grâce aux frais de gas. Si l’EIP-1559 réussit à rendre les transactions plus efficaces dans l’ensemble, cela pourrait également dissuader certains utilisateurs d’inclure des pourboires pour les transactions non urgentes.

Les principaux pools miniers d’Ethereum, tels que Flexpool et Bitly, sont fermement opposés à l’EIP 1559. Flexpool a même lancé une campagne de marketing pour s’opposer aux changements proposés. Globalement, on estime que les pools miniers opposés à l’EIP-1559 représentent la moitié du taux de hachage total d’Ethereum, un terme qui fait référence à la puissance de calcul totale utilisée pour extraire et traiter les transactions au sein d’un système de blockchain. Bitly représente à lui seul environ 20 % du taux de hachage d’Ethereum. Cela signifie que la progression de l’EIP-1559 pourrait constituer une bifurcation importante sur la route du développement d’Ethereum dans son ensemble. 

Un mot manque à notre Lexique ? Partagez vos pensées et aidez-nous à améliorer notre contenu pour le reste de la communauté !