Définition de Hard Fork (Blockchain)



Qu’est-ce qu’un hard fork ?

Un hard fork (ou hardfork), en ce qui concerne la technologie blockchain, est un changement radical du protocole d’un réseau qui rend valides des blocs et des transactions auparavant invalides, ou vice-versa. Un hard fork nécessite que tous les nœuds ou utilisateurs mettent à niveau vers la dernière version du logiciel de protocole.

Les forks peuvent être initiés par des développeurs ou des membres d’une communauté cryptographique qui ne sont plus satisfaits des fonctionnalités offertes par les implémentations de blockchain existantes. Ils peuvent également apparaître comme un moyen de financement participatif pour de nouveaux projets technologiques ou des offres de crypto-monnaie.

Un hard fork peut être mis en contraste avec un soft fork.

Points clés à retenir

  • Un hard fork fait référence à un changement radical du protocole d’un réseau blockchain qui aboutit effectivement à deux branches, une qui suit le protocole précédent et une qui suit la nouvelle version.
  • Dans un hard fork, les détenteurs de jetons dans la blockchain d’origine recevront également des jetons dans le nouveau fork, mais les mineurs doivent choisir quelle blockchain continuer à vérifier.
  • Un hard fork peut se produire dans n’importe quelle blockchain, et pas seulement Bitcoin (où les hard forks ont créé Bitcoin Cash et Bitcoin SV, parmi plusieurs autres, par exemple).

Comprendre un hard fork

Un hard fork se produit lorsque les nœuds de la dernière version d’une blockchain n’acceptent plus la ou les anciennes versions de la blockchain ; ce qui crée une divergence permanente avec la version précédente de la blockchain.

L’ajout d’une nouvelle règle au code crée essentiellement une bifurcation dans la blockchain : un chemin suit la nouvelle blockchain mise à jour, et l’autre chemin continue le long de l’ancien chemin. Généralement, après un court laps de temps, ceux de l’ancienne chaîne se rendront compte que leur version de la blockchain est obsolète ou non pertinente et passeront rapidement à la dernière version.

Comment fonctionnent les fourches

Un fork dans une blockchain peut se produire dans quelconque plate-forme de technologie cryptographique, pas seulement Bitcoin. En effet, les chaînes de blocs et la crypto-monnaie fonctionnent essentiellement de la même manière, quelle que soit la plate-forme crypto sur laquelle elles se trouvent. Vous pouvez considérer les blocs dans les blockchains comme des clés cryptographiques qui déplacent la mémoire. Parce que les mineurs d’une blockchain définissent les règles qui déplacent la mémoire dans le réseau, ces mineurs comprennent les nouvelles règles.

Cependant, tout des mineurs doivent s’entendre sur les nouvelles règles et sur ce qui constitue un bloc valide dans la chaîne. Ainsi, lorsque vous souhaitez modifier ces règles, vous devez « bifurquer » – comme une bifurcation sur une route – pour indiquer qu’il y a eu un changement ou une déviation du protocole. Les développeurs peuvent ensuite mettre à jour tous les logiciels pour refléter les nouvelles règles.

C’est grâce à ce processus de bifurcation que diverses monnaies numériques portant des noms similaires au bitcoin ont vu le jour : bitcoin cash, bitcoin gold et autres. Pour l’investisseur occasionnel en crypto-monnaie, il peut être difficile de faire la différence entre ces crypto-monnaies et de cartographier les différents forks sur une chronologie. Pour vous aider à résoudre ce problème, nous avons composé un historique des hard forks bitcoin les plus importants de ces dernières années. De plus, ceux qui cherchent à s’impliquer dans l’un des meilleurs échanges de crypto-monnaie doivent faire preuve de prudence lorsqu’ils investissent dans des devises comme Bitcoin afin de ne pas perdre de temps et d’argent sur la mauvaise devise numérique.

Comme le montre le graphique ci-dessous, les nœuds qui ne sont pas mis à niveau rejettent les nouvelles règles, ce qui crée une divergence, ou hard fork, dans la blockchain.

Image de Julie Bang © Investopedia 2019

Les raisons d’un Hard Fork ?

Il existe un certain nombre de raisons pour lesquelles les développeurs peuvent implémenter un hard fork, comme la correction d’importants risques de sécurité trouvés dans les anciennes versions du logiciel, l’ajout de nouvelles fonctionnalités ou l’inversion de transactions, comme lorsque la blockchain Ethereum a créé un hard fork pour inverser le piratage de l’Organisation Autonome Décentralisée (DAO).

Après le piratage, la communauté Ethereum a presque unanimement voté en faveur d’un hard fork pour annuler les transactions qui ont siphonné des dizaines de millions de dollars de monnaie numérique par un pirate anonyme. Le hard fork a également aidé les détenteurs de jetons DAO à récupérer leurs fonds en éther (ETH).

La proposition d’un hard fork n’a pas exactement déroulé l’historique des transactions du réseau. Au lieu de cela, il a transféré les fonds liés au DAO vers un contrat intelligent nouvellement créé dans le seul but de permettre aux propriétaires d’origine de retirer leurs fonds.

Les détenteurs de jetons DAO pourraient retirer des ETH à un taux d’environ 1 ETH pour 100 DAO. Le solde supplémentaire de jetons et de tout éther restant à la suite du hard fork a été retiré et distribué par les conservateurs du DAO pour fournir une « protection à toute épreuve » à l’organisation.

Fourches dures vs fourches souples

Les fourches dures et les fourches souples sont essentiellement les mêmes en ce sens que lorsque le code existant d’une plate-forme de crypto-monnaie est modifié, une ancienne version reste sur le réseau pendant que la nouvelle version est créée.

Avec un soft fork, une seule blockchain restera valide tant que les utilisateurs adopteront la mise à jour. Alors qu’avec un hard fork, l’ancienne et la nouvelle blockchain existent côte à côte, ce qui signifie que le logiciel doit être mis à jour pour fonctionner selon les nouvelles règles. Les deux forks créent une scission, mais un hard fork crée deux blockchains et un soft fork est censé en aboutir à un.

Compte tenu des différences de sécurité entre les hard forks et les soft forks, presque tous les utilisateurs et développeurs demandent un hard fork, même lorsqu’un soft fork semble pouvoir faire l’affaire. La révision des blocs d’une blockchain nécessite une énorme puissance de calcul, mais la confidentialité obtenue grâce à un hard fork est plus logique que l’utilisation d’un soft fork.

Laisser un commentaire