Aperçu des forks d’Ethereum
Cet article est disponible dans les langues suivantes :
- Les hard forks
- Ethereum et ses hard forks
- Les hard forks les plus connus d’Ethereum
- Frontier
- Frontier Thawing (Ice Age)
- Homestead
- Ethereum Classic
- Tangerine Whistle
- Spurious Dragon
- Mise à jour Metropolis : Byzantium et Constantinople
- Byzantium
- Constantinople
- Istanbul
- Muir Glacier
- Beacon Chain : le début d’Ethereum 2.0
- Berlin
- London
- Merge
Les forks, c’est-à-dire les modifications du code d’une blockchain, sont des événements fréquents qui surviennent dans de nombreux projets blockchain.
Les désaccords au sein de la cryptocommunauté sur une question précise ou la nécessité d’améliorer le code de la blockchain sont les deux principales raisons à l’origine des forks.
Un fork peut aller d’une simple correction du code source ou d’une mise à jour logicielle mineure à des changements radicaux du protocole de la blockchain. Les forks peuvent également ê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.
Les hard forks représentent des modifications majeures des algorithmes de la blockchain, entraînant le passage du réseau à une nouvelle version ou la division en deux réseaux distincts. Ils sont souvent utilisés pour créer de nouvelles cryptomonnaies et lancer de nouveaux projets crypto.
Ethereum et ses hard forks
Ethereum possède la deuxième capitalisation de marché la plus élevée et c’est une blockchain très appréciée par ceux qui souhaitent émettre leur propre token, créer une plateforme décentralisée ou acheter/vendre des NFT. Aujourd’hui, le volume quotidien des transactions sur Ethereum atteint 3 milliards $, et environ 60 milliards $ supplémentaires transitent sur la blockchain via des produits tiers.
Ethereum est une blockchain soutenue par une communauté crypto très active, qui met en œuvre des changements réguliers pour améliorer le réseau.
Chaque nouveau hard fork d’Ethereum vise à résoudre des problèmes spécifiques 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 lié 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é conçu dès le départ comme un vaste écosystème, ce qu’il est effectivement devenu aujourd’hui.
Frontier Thawing (Ice Age)
Il s’agit d’un hard fork non planifié, mis en œuvre 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 projet DeFi à part entière. Sa monnaie native a gagné en popularité, de nombreux utilisateurs ont investi dans Ethereum et les échanges d’ETH se sont multipliés 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é à la suite de l’échec du DAO.
Le DAO (organisation autonome décentralisée) a permis de lever 150 millions $ via la vente de tokens, mais un hacker inconnu a dérobé 50 millions $ en ETH.
Cet incident a forcé les développeurs à mettre en place un hard fork pour récupérer les fonds volés. La blockchain a alors été scindée en deux chaînes : Ethereum Classic et le mainnet.
Les coins volés ont été bloqués sur un compte intermédiaire pendant 28 jours, comme le prévoyait le code du smart contract. Durant ce délai, un hard fork a été opéré pour annuler les transactions frauduleuses. Les utilisateurs dont les ETH avaient été dérobés les ont récupérés sur le réseau principal. Ceux qui n’ont pas soutenu le hard fork ont continué à utiliser l’ancienne blockchain où les ETH avaient été volés. Ce réseau et cette monnaie ont été renommés ETC (Ethereum Classic).
Tangerine Whistle
Alors que le DAO et la scission du mainnet faisaient encore débat, le réseau a subi une attaque DDoS. La blockchain a été saturée de transactions vides, ce qui a perturbé l’inclusion des transactions réelles dans les blocs.
Cela a déclenché le fork non planifié Tangerine Whistle. L’objectif était d’augmenter le coût d’exécution de certains codes afin de rendre ce type d’attaque très coûteux pour les criminels.
Spurious Dragon
En plus des transactions vides, des criminels ont tenté de paralyser le réseau avec des comptes vides. Les attaquants créaient des comptes sans solde et effectuaient des transferts à zéro. Ces comptes ne contenaient aucune donnée, mais les transactions étaient enregistrées sur la blockchain, augmentant sa taille et ralentissant les transactions normales.
Ces attaques, menées depuis 8 millions d’adresses vides, ont allongé le temps de création des blocs de 1 à 2 secondes.
Un nouveau hard fork a donc été mis en place pour supprimer les conséquences de ces attaques, modifier le coût de certains codes de transaction et nettoyer le réseau des soldes vides.
Mise à jour Metropolis : Byzantium et Constantinople
Le hard fork majeur Metropolis a été scindé en deux parties : Byzantium et Constantinople.
Byzantium
La mise à jour Metropolis a débuté avec le hard fork Byzantium. Ce fork figurait sur la feuille de route d’Ethereum depuis 2015. Il a permis :
- d’accélérer la confirmation des transactions ;
- de réduire la récompense des mineurs de 5 à 3 ETH ;
- de reporter la « difficulty bomb » d’un an et demi.
La « difficulty bomb » est un code logiciel qui augmente progressivement la difficulté du minage d’ETH avec 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 deuxième phase de la mise à jour Metropolis. La récompense des mineurs a encore diminué (de 3 à 2 ETH) tandis que la vitesse de minage augmentait (environ 14 secondes). Ce fork a aussi posé les bases du passage d’Ethereum à un modèle hybride PoW/PoS.
Grâce à Constantinople, Ethereum est devenu plus rapide, plus efficace et plus pratique. Les smart contracts sont devenus plus simples à développer et certaines opérations du code Ethereum ont été facilitées.
Istanbul
Cette mise à jour visait à résoudre des problèmes tels que :
- le renforcement de la résistance aux attaques DDoS ;
- la modification du calcul des frais de gaz (commissions) ;
- l’augmentation de la scalabilité de la blockchain ;
- 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 ayant installé le logiciel requis au moment de la mise à jour. Le temps de minage a commencé à augmenter et, le 2 janvier 2020, Ethereum a procédé au fork Muir Glacier, dont l’objectif principal était de repousser à nouveau la « difficulty bomb ».
Beacon Chain : le début d’Ethereum 2.0
Ce fork peut être considéré comme l’un des plus attendus. La communauté crypto espérait le lancement d’ETH 2.0 depuis plusieurs années. De nombreux investisseurs souhaitaient utiliser la Beacon Chain dès que possible.
La Beacon Chain est un réseau vide, sans tokens, ni transactions, ni même dApps. Elle a été créée uniquement pour servir de blockchain de consensus Proof-of-Stake.
Étant donné que la Beacon Chain est une blockchain vide, elle pouvait fusionner avec le réseau Ethereum et remplacer le consensus PoW par le PoS. Ce qui a effectivement eu lieu.
La première blockchain a été créée par les développeurs le 1er décembre 2020. Elle était soutenue non par des mineurs, mais par des validateurs. Les validateurs sont des utilisateurs ayant investi 32 ETH chacun, pour un total de 524 288 ETH collectés.
Berlin
Ce hard fork représente en réalité la seconde phase d’Istanbul et prépare le terrain pour le fork London.
Berlin a introduit plusieurs améliorations :
- réduction des frais ;
- nouveaux types de transactions ;
- traitement plus rapide des transactions ;
- nouvelles formes de transactions commerciales.
London
Autre mise à jour majeure vers la dernière phase d’Ethereum 2.0. London a suscité de nombreux débats. 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.
L’EIP (Ethereum Improvement Proposal) est une proposition visant à améliorer Ethereum. Ces propositions incluent les hard forks.
Merge
Le 15 septembre 2022, le tant attendu Merge a été finalisé sur le réseau Ethereum.
La deuxième cryptomonnaie en termes de capitalisation est passée du mécanisme de 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, une mise à jour au niveau du consensus. Paris a concerné la couche d’exécution. Cette mise à jour 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 majeure dans l’histoire de la cryptomonnaie.
Le Merge doit démontrer qu’un réseau décentralisé et accessible à tous peut fonctionner de la manière la plus économe en énergie possible.