Qu'est-ce que le hard fork London d'Ethereum ?
Le hard fork London d'Ethereum a profondément modifié la structure des frais de transaction de la blockchain et la bombe temporelle de difficulté. Une modification fondamentale établit désormais les frais de transaction via des frais de base par bloc, supprimant la pratique précédente d'enchères sur le prix du gas. Parallèlement au lancement d'Ethereum 2.0, les développeurs ont pris la décision de reporter un événement prévu connu sous le nom de bombe temporelle de difficulté. Ce choix stratégique visait à inciter les mineurs à passer du mécanisme de consensus Proof of Work (PoW) au Proof of Stake (PoS).
Principes de base
À la suite du hard fork Berlin en avril 2021, la blockchain d'Ethereum a subi une nouvelle mise à jour transformative appelée hard fork London. Cette mise à jour n'a pas seulement abordé la question longtemps débattue des frais de transaction, elle a aussi préparé le terrain pour la sortie imminente d'Ethereum 2.0 en introduisant des modifications du modèle de consensus. Le hard fork London a suscité des controverses dans certains milieux, principalement en raison de son impact significatif sur les frais de transaction en cryptomonnaie et sur les opérations de minage.
Qu'est-ce que la mise à jour London d'Ethereum ?
La mise à jour London d'Ethereum, implémentée via un hard fork, introduit plusieurs Ethereum Improvement Proposals (EIP). La mise à jour London a préparé la transition vers le mécanisme de consensus Proof of Stake prévue en 2022. Notamment, les mineurs ont observé une réduction de la difficulté de minage avant la sortie de Serenity. Pour continuer à miner et à valider, tous les nœuds ont dû adopter les nouvelles règles et la version la plus récente.
La modification la plus notable concerne les frais de transaction, intégrant un nouveau mécanisme déflationniste. Auparavant, les utilisateurs enchérissaient sur les frais de gas et les mineurs priorisaient les transactions selon la prime offerte, la recevant comme récompense pour l'inclusion du bloc. Avec la mise à jour London, chaque bloc présente désormais un montant de frais de base prédéterminé. Ce changement pivot provient de l'EIP-1559, mis en œuvre parallèlement à l'EIP-3238 lors de la mise à jour London.
Comprendre les EIP : moteur d'innovation dans la blockchain Ethereum
Les Ethereum Improvement Proposals (EIP) sont des plans techniques essentiels pour introduire de nouvelles fonctionnalités sur la blockchain Ethereum. Ces propositions sont rédigées par des développeurs en collaboration avec des suggestions de la communauté Ethereum, créant un environnement inclusif où chacun peut soumettre son EIP pour délibération et adoption par la communauté.
Chaque EIP respecte les directives énoncées dans l'EIP1, comprenant une spécification technique concise de la fonctionnalité proposée ainsi qu'un raisonnement détaillé. L'auteur de l'EIP assume la responsabilité de favoriser le consensus au sein de la communauté tout en documentant les points de vue dissidents.
Pour approuver un EIP, les auteurs suivent un processus systématique incluant des phases d'examen par les pairs et de rédaction. Une fois la communauté parvenue à un consensus et adopté la proposition, elle devient éligible pour inclusion dans une future version.
EIP-1559 : transformer la structure des frais de gas d'Ethereum
L'EIP-1559 a profondément modifié la façon dont les frais de gas sont payés sur le réseau Ethereum. Cette proposition, portée par le fondateur d'Ethereum, Vitalik Buterin, et une équipe de développeurs dédiés, visait à résoudre le problème de l'augmentation des frais pour les petites transactions qui rendait le réseau moins accessible, notamment pour les nouveaux utilisateurs.
Le concept central de l'EIP-1559 introduit un nouveau mécanisme de tarification des transactions, où chaque bloc possède un niveau de frais de base. Crucialement, ces frais de base sont brûlés, réduisant ainsi l'offre globale d'ETH et exerçant une pression déflationniste sur la cryptomonnaie.
Pour maintenir l'équilibre, les frais de base s'ajustent dynamiquement en réponse à la demande du réseau. Si un bloc dépasse 50 % de sa capacité, le frais de base augmente, et inversement, garantissant un équilibre dans l'utilisation des blocs.
De plus, les utilisateurs peuvent inclure un pourboire pour les mineurs afin d'inciter la priorité de leur transaction. Toutefois, même sans pourboire, Ethereum vise à maintenir les blocs autour de 50 % de capacité, permettant à de petits pourboires d'accélérer malgré tout le traitement.
EIP-3238 : repousser la bombe temporelle de difficulté d'Ethereum
Le réseau Ethereum comporte une bombe temporelle qui rend le minage de plus en plus difficile au fil du temps. Cependant, si elle s'activait trop tôt, cela conduirait à des transactions lentes et à une rentabilité réduite pour les mineurs. Les développeurs ont cherché à assurer une transition fluide d'Ethereum 1.0 vers Ethereum 2.0 en contraignant les mineurs à adopter le nouveau modèle de consensus Proof of Stake lors de sa sortie.
Pour aligner le réseau sur le calendrier optimal encourageant les validateurs à migrer vers Ethereum 2.0, l'EIP-3238 est intervenu en repoussant la bombe temporelle de difficulté. Cet ajustement essentiel a réduit le risque que les mineurs persistent sur Ethereum 1.0, à l'image du schisme entre Ethereum et Ethereum Classic.
Opinion de la communauté sur la mise à niveau London
Les opinions au sein de la communauté concernant la mise à niveau London ont été diverses, principalement centrées sur les frais de transaction. Cette mise à jour a profondément remanié la structure des frais, impactant la rentabilité des mineurs. De plus, des inquiétudes ont été exprimées quant à une possible centralisation du minage d'Ethereum, certains arguant que seuls les plus gros mineurs disposant de coûts énergétiques faibles pourraient rester rentables.
Si l'issue précise reste incertaine, certains spéculent que les mécanismes déflationnistes mis en place pourraient contribuer à une hausse du prix de l'ETH. Cette anticipation découle du fait qu'Ethereum a commencé à brûler la part des frais de base pour toutes les transactions enregistrées sur la blockchain.
Implications de la mise à jour London pour les utilisateurs
Les frais de transaction sur Ethereum, comme sur Bitcoin, fonctionnaient auparavant sur un système d'enchères. Autrefois, plus vous offriez un frais élevé (ou gas), plus la probabilité que votre transaction soit validée rapidement par les mineurs augmentait. Avec la mise à jour London, les utilisateurs ne sont plus tenus de choisir manuellement le prix du gas pour les transactions Ethereum.
Sous le nouveau système, les utilisateurs voient simplement un frais de base, avec la possibilité d'ajouter un pourboire aux mineurs. Il est néanmoins important de noter que le frais de base peut fluctuer entre le moment de l'envoi de la transaction et son inclusion dans un bloc. Pour réduire cette incertitude, les utilisateurs peuvent définir un plafond de frais, spécifiant le montant maximal qu'ils sont prêts à payer. Si un mineur inclut la transaction dans un bloc où le frais de base est inférieur au plafond fixé, le réseau rembourse le montant excédentaire.
Conclusion
London a introduit des améliorations substantielles dans la manière dont les utilisateurs interagissent avec Ethereum, faisant de cette mise à jour un jalon important. Les mises à jour antérieures avaient déjà modifié en profondeur des systèmes sous-jacents, souvent invisibles pour les utilisateurs d'Ethereum. Grâce à la mise à jour London, la probabilité d'une réduction des coûts de transaction et d'une accélération des temps de traitement a sensiblement augmenté, même si les résultats restent incertains.