Panorama des forks d’Ethereum

Author logo
Patrick Dike-Ndulue
Post image

Les forks, c’est-à-dire les modifications du code de la blockchain, sont des événements fréquents dans de nombreux projets blockchain.

Les désaccords au sein de la cryptocommunauté sur un sujet précis ou la nécessité d’améliorer le code de la blockchain sont les deux principales raisons qui expliquent l’apparition de forks.

Les forks peuvent aller de simples corrections du code source ou de mises à jour logicielles progressives à des changements radicaux du protocole de la blockchain. Ils peuvent être planifiés ou imprévus.

Les hard forks

Les hard forks sont considérés comme les plus importants. Ils impliquent une séparation irréversible de la blockchain, où le nouveau protocole devient totalement incompatible avec l’ancien.

Un hard fork entraîne des modifications majeures des algorithmes de la blockchain, provoquant le passage du réseau à une nouvelle version ou la division en deux blockchains distinctes. Les hard forks servent souvent à créer de nouvelles cryptomonnaies et à lancer de nouveaux projets crypto.

Ethereum et ses hard forks

Ethereum possède la deuxième capitalisation boursière du marché et constitue une blockchain populaire pour ceux qui souhaitent émettre leur propre token, créer une plateforme décentralisée ou acheter et vendre des NFT. Aujourd’hui, le volume quotidien des transactions sur le réseau Ethereum atteint 3 milliards $, et environ 60 milliards $ supplémentaires sont présents sur la blockchain via des produits tiers.

Ethereum est une blockchain animée par une communauté crypto très active, qui met en œuvre des évolutions régulières pour améliorer le réseau.

Chaque nouveau hard fork d’Ethereum vise à résoudre des problématiques concrètes pour les utilisateurs.

Les hard forks les plus connus d’Ethereum

Depuis son lancement le 30 juillet 2015, Ethereum a connu de nombreuses mises à jour. Les hard forks les plus célèbres sont :

  • Frontier (30 juillet 2015) ;
  • Frontier Thawing (Ice Age) (7 septembre 2015) ;
  • Homestead (14 mars 2016) ;
  • Ethereum Classic (20 juillet 2016) ;
  • Tangerine Whistle (18 octobre 2016) ;
  • Spurious Dragon (22 novembre 2016) ;
  • Byzantium (16 octobre 2017) ;
  • Constantinople (29 février 2019) ;
  • Istanbul (8 décembre 2019) ;
  • Muir Glacier (2 janvier 2020) ;
  • Beacon Chain (1er décembre 2020) ;
  • Berlin (15 avril 2021) ;
  • London (5 septembre 2021) ;
  • Merge (Bellatrix et Paris) (15 septembre 2022).

Frontier

Frontier n’est pas à proprement parler un hard fork, mais il est important de commencer par cet événement, car il correspond au lancement de la blockchain principale d’Ethereum. Son objectif principal était de permettre aux développeurs de créer des dApps et de nouvelles cryptomonnaies. Ethereum a été pensé dès l’origine comme un vaste écosystème, ce qu’il est devenu aujourd’hui.

Frontier Thawing (Ice Age)

Il s’agit d’un hard fork non planifié, mis en place pour renforcer la sécurité et accélérer les mises à jour de la blockchain.

Homestead

L’objectif principal de ce fork était d’éviter la centralisation. Les transactions avec la cryptomonnaie du réseau (ETH) sont devenues accessibles aux utilisateurs, qui ont également pu utiliser les smart contracts.

Après cette étape, Ethereum est devenu un véritable projet DeFi. Sa cryptomonnaie native a gagné en popularité, de nombreux utilisateurs ont investi dans Ethereum et le trading d’ETH s’est intensifié dans la cryptocommunauté.

Ethereum Classic

Ethereum Classic a constitué l’une des premières épreuves majeures pour le projet Ethereum. Ce hard fork a été réalisé après l’échec du DAO.

DAO (organisation autonome décentralisée) désigne un événement lors duquel l’équipe a levé 150 millions $ via une vente de tokens, mais un hacker inconnu a dérobé 50 millions $ en ETH.

Cet incident a contraint les développeurs à mettre en place un hard fork pour récupérer les fonds volés. La blockchain s’est alors scindée en deux chaînes : Ethereum Classic et le mainnet.

Les coins dérobés ont été bloqués sur un compte intermédiaire pendant 28 jours, conformément au code du smart contract. Durant ce délai, un hard fork a permis d’annuler les transactions frauduleuses. Les utilisateurs victimes du vol d’ETH (Ethereum) les ont récupérés sur le réseau principal. Ceux qui n’ont pas soutenu le hard fork sont restés sur l’ancienne blockchain où l’ETH avait été volé. Ce réseau et cette cryptomonnaie ont alors été renommés ETC (Ethereum Classic).

Tangerine Whistle

Alors que la scission du mainnet et le cas du DAO faisaient encore débat, le réseau a subi une nouvelle attaque DDoS. La blockchain a été saturée de transactions vides, perturbant l’inclusion des transactions réelles dans les blocs.

Cela a entraîné un fork imprévu nommé Tangerine Whistle. Son objectif : augmenter le coût d’exécution de certains codes afin de rendre les attaques très coûteuses pour les criminels.

Spurious Dragon

En plus des transactions vides, les attaquants ont tenté de paralyser le réseau en créant des comptes vides et en transférant des soldes nuls. Ces comptes, sans données réelles, étaient tout de même inscrits sur la blockchain, augmentant sa taille et ralentissant les transactions normales.

Ces attaques, menées depuis 8 millions d’adresses vides, ont rallongé le temps de création de blocs de 1 à 2 secondes.

Un nouveau hard fork a donc été mis en place pour supprimer les effets de ces attaques, modifier le coût de certaines opérations et nettoyer le réseau des soldes vides.

Mise à jour Metropolis : Byzantium et Constantinople

Le grand hard fork Metropolis a été divisé en deux phases : Byzantium et Constantinople.

Byzantium

La mise à jour Metropolis a débuté avec le hard fork Byzantium, présent sur la feuille de route Ethereum depuis 2015. Elle a permis :

  • d’accélérer la confirmation des transactions ;
  • de réduire la récompense des mineurs de 5 à 3 ETH ;
  • de repousser la « difficulty bomb » d’un an et demi.

La difficulty bomb est un code logiciel qui augmente progressivement la difficulté du minage ETH selon le consensus PoW, ce qui accroît le coût de génération des blocs.

  • d’améliorer la confidentialité des transactions.

Constantinople

Il s’agit de la seconde phase de la mise à jour Metropolis. La récompense des mineurs a de nouveau été réduite (de 3 à 2 ETH) tandis que la vitesse de minage a augmenté (environ 14 secondes). Ce fork a aussi préparé le passage d’Ethereum vers un modèle hybride PoW/PoS.

Grâce à Constantinople, Ethereum est devenu plus rapide, plus efficace et plus pratique. Le développement de smart contracts a été simplifié, et certaines opérations du code Ethereum ont été rendues plus accessibles.

Istanbul

Cette mise à jour visait à résoudre plusieurs problèmes :

  • renforcer la résistance aux attaques DDoS ;
  • modifier le calcul des frais de gaz (commissions) ;
  • améliorer la scalabilité de la blockchain ;
  • assurer la compatibilité du réseau avec les coins fonctionnant en PoW.

Muir Glacier

Le fork Istanbul n’a pas été totalement réussi : moins de la moitié des nœuds avaient installé le logiciel requis lors de la mise à jour. Le temps de minage a commencé à augmenter et, le 2 janvier 2020, Ethereum a lancé le fork Muir Glacier, dont le but principal était de repousser à nouveau la difficulty bomb.

Beacon Chain : le début d’Ethereum 2.0

Ce fork fait partie des plus attendus. La communauté crypto espérait depuis plusieurs années le lancement d’ETH 2.0. De nombreux investisseurs souhaitaient utiliser la Beacon Chain dès que possible.

La Beacon Chain est un réseau vide, sans tokens, transactions ni même dApps. Elle a été créée dans le seul but d’être une blockchain à consensus Proof-of-Stake.

Étant donné que la Beacon Chain est une blockchain vide, elle a pu fusionner avec le réseau Ethereum et remplacer le consensus PoW par le PoS. Ce qui s’est effectivement produit.

La première blockchain a été créée par les développeurs le 1er décembre 2020. Elle était soutenue non pas par des mineurs, mais par des validateurs. Ces validateurs sont des utilisateurs ayant investi chacun 32 ETH, pour un total de 524 288 ETH collectés.

Berlin

Ce hard fork constitue en réalité la seconde phase d’Istanbul et prépare la mise à jour London.
Berlin a proposé plusieurs améliorations :

  • réduction des frais ;
  • prise en charge de différents types de transactions ;
  • traitement plus rapide des transactions ;
  • nouveaux types de transactions commerciales.

London

Encore une mise à jour du système, qui marque la dernière étape vers Ethereum 2.0. London a suscité la controverse : certains utilisateurs ont apprécié la baisse des commissions, d’autres ont critiqué l’EIP-1559, qui réduit les frais de confirmation des transactions.

EIP (Ethereum Improvement Proposal) désigne une proposition d’amélioration d’Ethereum. Ces propositions incluent les hard forks.

Merge

Le 15 septembre 2022, le tant attendu Merge a été réalisé sur le réseau Ethereum.
La deuxième cryptomonnaie en termes de capitalisation est ainsi passée du consensus Proof-of-Work au Proof-of-Stake.

Le Merge s’est déroulé en deux phases : Bellatrix et Paris. Il a officiellement débuté avec le fork Bellatrix le 6 septembre 2022 (mise à jour du consensus). Paris a concerné la couche d’exécution. Cette évolution a permis à Ethereum de passer du Proof-of-Work au Proof-of-Stake.

Le lendemain du Merge, deux hard forks du réseau ont été lancés : ETHW et ETHF. Leur principale différence réside dans le maintien du consensus PoW.

La communauté Ethereum a travaillé pendant six ans pour aboutir au Merge. Beaucoup considèrent ce hard fork non seulement comme un fork, mais comme une étape clé dans l’histoire de la cryptomonnaie.

Le Merge doit démontrer qu’un réseau décentralisé et public peut fonctionner de la manière la plus économe en énergie possible.

Author logo
Auteur Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Examiné par Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.