LiteBit

Écrit par Robert Steinadler il y a 23 jours

L'histoire des hard forks d'Ethereum 

Ethereum est la première plateforme de contrats intelligents au monde et celle qui connaît le plus de succès. Pour conserver ce statut, sa blockchain fait l'objet d'un développement constant en vue d'améliorations et a évolué au fil des ans. Si une mise à niveau doit changer les principes fondamentaux d'une blockchain, elle est généralement mise en œuvre avec ce que l'on appelle un hard fork.

Le voyage d'Ethereum a commencé en 2013 avec son whitepaper et s'est poursuivi avec une longue série de hard forks, chacune étant une étape importante qui étendait les limites de sa blockchain. Dans cet article, nous allons explorer l'histoire de ces nombreux forks et ce qui a été réalisé jusqu'à présent.

Préversion : Olympic

Olympic était une préversion d'Ethereum qui a été annoncée le 9 mai 2015 par la Fondation Ethereum. L'idée de base était de s'ouvrir aux développeurs et d'établir un programme de primes pour éliminer les bugs et inciter les mineurs à commencer à se connecter au réseau et à essayer des choses.

Le réseau n'a duré que 14 jours et, techniquement, Olympic n'était pas un hard fork mais un réseau complètement différent. Néanmoins, il mérite d'être mentionné car il a joué un rôle important dans la libération de Frontier qui a créé le bloc Genesis d'Ethereum.

Genesis : Frontière et dégel des frontières

Frontier a été le lancement officiel d'Ethereum 1.0, y compris un bloc de Genesis qui comprenait 8893 transactions de tous les participants à la vente initiale de tokens qui s'était conclue un an plus tôt. Un total d'un peu plus de 72 millions d'Ether a été créé. Environ 12 millions d'ETH ont été alloués au développement d'Ethereum.

Au départ, Ethereum avait une limite codée en dur de 5 000 gaz par bloc. Étant donné que chaque transaction avait des frais de base de 21 000 gaz, Ethereum fonctionnait essentiellement en mode d'exploitation minière à cette époque. Le dégel des frontières a augmenté cette limite et la première transaction réelle a été possible au bloc #46,147.

Homestead avec trois propositions

Homestead était un hard fork qui comprenait trois propositions d'amélioration d'Ethereum ou en bref EIPs :

  • EIP 2 : Changements de Homestead hard-fork
  • EIP 7 : Mise à jour EVM hardfork : DELEGATECALL
  • EIP 8 : Exigences de compatibilité future pour Homestead

Le fork DAO

Le fork DAO est l'un des incidents les plus marquants de l'histoire d'Ethereum. Il a marqué la naissance de la blockchain Ethereum Classic. Il s'agissait d'une réponse à un piratage qui s'est produit en 2016 et qui a provoqué une réorganisation de la chaîne, ramenant effectivement la blockchain à un point antérieur au piratage.

Le hard fork a suscité une vive controverse, car beaucoup de gens pensaient que toutes les transactions - même celles qui étaient malveillantes - devaient être définitives. Ethereum Classic a conservé les soldes et a poursuivi la chaîne, le pirate étant toujours en possession de ses tokens.

Tangerine whistle

Ce hard fork a permis de résoudre un problème causé par des attaques par déni de service (DoS) sur le réseau. Il s'agissait d'une réponse urgente pour maintenir la santé du réseau et résoudre les problèmes de codes d'opération sous-évalués qui rendaient la création de spam bon marché.

Spurious Dragon

Ce fork était la deuxième étape pour résoudre les problèmes d'attaques DoS sur le réseau et il comprenait :

  • La tarification des opcodes pour prévenir les attaques futures
  • Activation de debloat
  • Protection contre les attaques par relecture

Byzantium

Ce fork a apporté plusieurs changements cruciaux pour le réseau :

  • Réduction des récompenses minières de 5 ETH à 3 ETH.
  • Retardement de la bombe de difficulté d'un an
  • Des appels à d'autres contrats sans changement d'état
  • Méthodes de cryptographie pour permettre la mise à l'échelle de la couche 2.

Le report de la bombe de difficulté est une étape qui a été entreprise pour la première fois. La bombe a été créée comme un élément permettant de passer à la preuve d'enjeu en rendant si difficile pour les mineurs de trouver un nouveau bloc qu'ils devaient abandonner leurs opérations et soutenir le nouveau mécanisme de consensus.

Constantinople et St. Petersburg

Ces deux forks ont marqué la seconde moitié de la phase dite de métropole. Seulement 32 heures avant le lancement de Constantinople, un problème sérieux a été découvert et le hard fork a été reporté. Les changements qui devaient être apportés avec Constantinople ont été entrepris par St. Petersburg qui a suivi peu après le report.

  • EIP 145 : Optimisation des coûts des actions sur la chaîne.
  • EIP 1014 : Interaction avec les adresses qui n'ont pas été créées
  • EIP 1052 : opcode EXTCODEHASH
  • EIP 1234 : Ajustement du délai de la bombe de difficulté et de la récompense du bloc Constantinople

Instanbul

Le fork a été entamé en décembre 2019 et comprenait :

  • Un coût du gaz optimisé dans l'EVM
  • Amélioration des solutions de mise à l'échelle de la couche 2
  • Permettre l'interopérabilité entre Zcash et Ethereum.

Muir Glacier

Ce hard fork a retardé une nouvelle fois la bombe de difficulté en janvier 2020.

Beacon Chain Genesis

La chaîne Beacon a été introduite avec deux forks. Le premier a déployé des contrats de dépôt staking en octobre 2020, suivi par l'événement Genesis en décembre 2020. Le lancement de la chaîne Beacon a effectivement marqué le début du jalonnement d'Ethereum et la transition vers Ethereum 2.0.

Hard forks Ethereum en 2021

Un hard fork plus récent a eu lieu à Berlin en avril 2021, introduisant une mise à niveau pour optimiser les coûts de gaz pour certaines transactions EVM et une meilleure prise en charge de plusieurs types de transactions. Le hard fork de Londres a eu lieu 4 mois plus tard, en août 2021, et a introduit l'EIP 1559.

Cette mise à niveau introduit un marché des frais et la combustion des frais, ce qui pourrait potentiellement transformer Ethereum en un actif déflationniste. Si la demande dépasse l'émission, le taux d'émission total devient négatif.

Altair a été la première mise à niveau de la chaîne de balises en octobre 2021. Elle a permis d'activer les clients légers et de porter les pénalités de slashing à leur pleine valeur.

La dernière, en décembre 2021, était Arrow Glacier. Là encore, son seul but était de retarder la bombe de difficulté, mais cette fois jusqu'en juin 2022.

Trader à tout moment, n'importe où

Augmentez votre impact de trading et votre temps de réaction dans plus de 70 crypto-monnaies grâce à l'accès instantané à votre portfolio avec l'application LiteBit.

download-app