Qu’est-ce qu’un Hard Fork ?

Introduction

Un hard fork est un changement de règle au sein d’un réseau blockchain qui modifie les règles de manière telle que les personnes utilisant les nouvelles règles ne peuvent plus communiquer avec celles utilisant les anciennes règles. Un hard fork implique donc un changement radical des règles qui provoque une scission permanente dans le réseau.

Par exemple, si la taille maximale des blocs dans l’ancien ensemble de règles était de 1 mégaoctet et dans le nouveau réseau de 2 mégaoctets. Les blocs de 2 mégaoctets sont inclus dans la nouvelle blockchain comme des blocs valides, tandis qu’ils sont rejetés dans l’ancienne blockchain. Dans cette situation, il faut alors attendre une scission permanente des deux réseaux. Toute personne d’accord avec les nouvelles règles doit mettre à jour son logiciel pour éviter de se séparer du réseau.

La différence entre un hard fork et un soft fork est que dans le cas de ce dernier, vous ne vous séparez pas du reste du réseau si vous décidez de ne pas mettre à jour. Il s’agit donc de changements que l’ancien logiciel peut encore lire. Suffisamment en tout cas pour déterminer si les transactions sont valides ou non. C’est également la raison pour laquelle on préfère utiliser un soft fork plutôt qu’un hard fork pour les mises à jour. Avec un hard fork, il est possible que tout le réseau s’effondre parce que les gens mettent à jour trop tard ou parce que vous obtenez deux camps qui ne sont absolument pas d’accord entre eux.

hard fork

Comprendre les hard forks

Pour comprendre ce qu’est un hard fork, nous devons d’abord maîtriser les bases de la technologie blockchain. Une blockchain est essentiellement une chaîne de blocs inextricablement liés contenant des données. Les mineurs utilisent la puissance informatique pour trouver un nouveau bloc valide et l’envoient ensuite à travers le réseau. Chaque nœud dans le réseau maintient sa propre version de la blockchain et vérifie ainsi tous les nouveaux blocs et transactions par lui-même. Si vous téléchargez donc le logiciel Bitcoin et commencez à l’exécuter, vous n’avez essentiellement plus besoin de faire confiance à personne pour vérifier l’historique complet des transactions de Bitcoin. Le plus intéressant est que vous pouvez également plonger dans l’histoire et par exemple trouver le premier bloc Bitcoin. La récompense pour avoir miné ce bloc est sur une adresse de Satoshi Nakamoto où les gens envoient encore aujourd’hui des Bitcoin.

Lors d’un hard fork, les règles changent de telle manière que votre version du logiciel ne peut plus communiquer avec le nouveau logiciel. Si vous choisissez de continuer à utiliser les anciennes règles et de ne pas suivre la mise à jour, vous restez donc dans l’ancien réseau. Pour cette raison, on dit aussi parfois que la technologie blockchain est la démocratisation de notre argent. Chacun peut, en choisissant certains logiciels, voter pour les règles qui lui semblent les meilleures selon lui ou elle.

Pourquoi les hard forks ont-ils lieu?

Les hard forks provoquent souvent beaucoup de problèmes au sein d’un réseau blockchain. Si deux grands camps au sein d’un réseau ne peuvent pas s’entendre, alors la blockchain perd beaucoup de valeur. Les mineurs doivent alors choisir sur quelle blockchain ils vont continuer et les utilisateurs doivent déterminer quelle version du protocole ils jugent la plus précieuse. Cependant, ceux qui optent pour un hard fork sont convaincus que cela renforce le réseau.

Par exemple en ajoutant des fonctionnalités supplémentaires, en éliminant des erreurs de sécurité, en résolvant un conflit au sein de la communauté ou même en annulant certaines transactions.

Les hard forks peuvent aussi se produire par accident. Cependant, ces accidents sont généralement rapidement résolus et les personnes qui se sont séparées du réseau reviennent vite dans l’ancien réseau. Même au sein de la blockchain Bitcoin, des “hard forks” se produisent souvent. Cela se produit par exemple lorsque deux mineurs trouvent un nouveau bloc en même temps et l’envoient à travers le réseau. Votre nœud choisit alors initialement le bloc qui est arrivé en premier chez vous. Cela ne doit pas nécessairement être le même bloc pour tout le monde. Il peut donc y avoir un moment où deux blocs valides distincts sont en circulation et la blockchain se divise temporairement. Dès qu’un mineur trouve un nouveau bloc pour l’une des deux blockchains, la division est résolue et tout le monde passe à la blockchain la plus longue.

hard fork
Bitcoin (BTC)

Bitcoin et Bitcoin Cash

Le hard fork le plus célèbre de l’industrie est celui entre Bitcoin et Bitcoin Cash. Le camp Bitcoin Cash pensait que Bitcoin, avec ses petits blocs de 1 mégaoctet chacun, ne réussissait pas à fonctionner comme de l’argent numérique. Pour augmenter la capacité de transaction, ce camp voulait augmenter la taille des blocs. Finalement, Bitcoin Cash s’est séparé de Bitcoin parce qu’ils ont choisi de continuer avec des blocs de 8 mégaoctets le 1er août 2017. Finalement, les blocs sur Bitcoin Cash ont même augmenté jusqu’à 32 mégaoctets. Jusqu’à ce jour, les partisans de Bitcoin Cash affirment que les faibles coûts de transaction de leur blockchain sont supérieurs à ceux de Bitcoin.

Cependant, le marché en a décidé autrement, car comme vous le savez peut-être, la valeur marchande de Bitcoin est toujours bien plus grande que celle de Bitcoin Cash. Cette guerre entre les deux camps au sein de Bitcoin est appelée les “guerres de taille de bloc”. Finalement, cela a entraîné le hard fork le plus remarquable de l’industrie.

Ethereum et le hack de DAO

Le hard fork le plus remarquable au sein d’Ethereum a eu lieu en 2016. Il s’agit du grand hack de DAO. Une organisation autonome décentralisée sur le réseau Ethereum qui contenait une erreur dans le smart contract, permettant aux hackers de partir avec 3,6 millions d’Ethereum. La discussion dans ce cas était de savoir si le code dans le smart contract devait être décisif et donc si les hackers avaient légalement retiré les fonds du contrat ou si la blockchain devait être inversée. Cela a finalement résulté en Ethereum Classic et Ethereum.

Ethereum Classic a continué avec la blockchain telle qu’elle était, tandis que l’actuel Ethereum est un hard fork où ce « vol » a été inversé. Pour les partisans d’Ethereum Classic, le code est sacré et pour les partisans d’Ethereum, le code ne prévaut pas toujours sur leur sentiment de justice.

Anonymous Hacker
Newsbit
Voir l'application
Voir