Actifs numériques 101

Qu’est‑ce qu’un hard fork ?

mm
Securities.io maintains rigorous editorial standards and may receive compensation from reviewed links. We are not a registered investment adviser and this is not investment advice. Please view our affiliate disclosure.

L’industrie de la blockchain a introduit de nombreux nouveaux concepts que ses participants doivent apprendre et comprendre afin de savoir à quoi s’attendre lorsqu’ils échangent des cryptomonnaies ou décident quel projet soutenir par leurs investissements. Plus important encore, toutes les décisions liées à la blockchain affectent l’avenir de l’ensemble du projet.

Modifier le fonctionnement d’une blockchain se fait via des hard forks, et c’est une opération réalisée régulièrement. C’est pourquoi comprendre ce que sont les hard forks, comment ils fonctionnent et ce qu’ils accomplissent est essentiel pour les développeurs, les investisseurs, les traders et même les utilisateurs du projet concerné. Ainsi, aujourd’hui, nous parlerons de tout ce que vous devez savoir sur les hard forks, quel que soit le rôle que vous jouez dans le monde de la crypto et de la blockchain.

Qu’est‑ce que les hard forks ?

Alors, commençons dès le début et répondons à la question de savoir ce que sont les hard forks.

Un hard fork, dans le contexte de la technologie blockchain, constitue une modification majeure du protocole du réseau. Cela peut être réalisé pour diverses raisons, soit pour rendre valides des transactions et des blocs auparavant invalides, soit pour rendre invalides des transactions et des blocs valides. Il sert à apporter des mises à jour au réseau blockchain, à introduire des changements dans le fonctionnement d’une blockchain spécifique, et plus encore.

Cependant, un hard fork nécessite également que tous les nœuds utilisateurs mettent à jour vers la nouvelle version du logiciel. Étant donné que la blockchain est décentralisée et gérée par une communauté, l’ensemble de la communauté doit utiliser des informations identiques concernant les transactions passées.

Les hard forks sont souvent initiés par des développeurs qui ont imaginé une nouvelle fonctionnalité pour leur projet et ont besoin d’effectuer un hard fork afin de l’implémenter. Cependant, il n’est pas rare que les membres de la communauté du projet en initient un, s’ils ne sont pas satisfaits des fonctionnalités de la blockchain et souhaitent orienter son développement dans une autre direction.

Que font les hard forks ?

La scission dans le fork est essentiellement créée en ajoutant une nouvelle règle au code, ce qui fait qu’une chaîne suit le nouveau chemin contenant la règle, tandis que l’ancienne chaîne continue sur le chemin sans la règle implémentée. Il ne faut généralement pas longtemps avant que les utilisateurs de l’ancienne chaîne réalisent que leur version de la blockchain est obsolète et n’est plus pertinente. Une fois cela constaté, passer à la nouvelle chaîne devient une opération assez simple – à moins qu’ils ne souhaitent continuer à pousser l’ancienne version de la chaîne, comme expliqué précédemment.

Ainsi, un hard fork peut être décrit comme une situation où la blockchain est modifiée vers une nouvelle version d’elle‑même, et les nœuds de cette nouvelle version n’acceptent plus l’ancienne version ou les versions antérieures de cette même blockchain. Cela crée une divergence permanente par rapport à l’ancienne version de la chaîne. Cependant, il peut parfois arriver qu’une partie de la communauté souhaite modifier la blockchain, tandis que l’autre groupe ne le fait pas.

Si cela se produit, il n’est pas rare qu’une chaîne se divise en deux chaînes, où les versions ancienne et nouvelle de la chaîne restent fonctionnelles, l’une maintenue par la partie de la communauté qui souhaitait le changement, et l’autre par le groupe qui préférait la chaîne telle qu’elle était. Cela s’est produit de nombreuses fois par le passé, et de nombreux nouveaux projets sont nés de cette manière.

Quelle est la vraie chaîne après le fork ?

Un autre point à noter est que les hard forks peuvent survenir sur n’importe quelle blockchain. Cela ne se limite pas seulement à Bitcoin ou Ethereum, même si leurs hard forks sont souvent les plus mémorables. Bitcoin a été forké de nombreuses fois jusqu’à présent, et chaque fois, un chemin a conservé le nom du projet original, tandis que l’autre a reçu un nom similaire, mais avec de légères modifications, afin de le différencier.

Parfois, la chaîne qui a ajouté les nouvelles règles conserve le nom original, tandis que d’autres fois, c’est l’ancienne chaîne qui le garde, et la chaîne modifiée devient un projet séparé. Dans le cas de Bitcoin, il y a eu de nombreux hard forks au fil des années, et le Bitcoin actuel a été présent des deux côtés — il a ajouté de nouvelles règles tandis que la chaîne qui a conservé les anciennes est devenue un projet distinct, et il a choisi de poursuivre avec les anciennes règles, tandis que la chaîne avec les modifications de son code est devenue un nouveau projet séparé.

En raison de tous les forks que le projet a connus, en plus de la chaîne actuelle que nous connaissons sous le nom de Bitcoin, il existe également Bitcoin Cash, Bitcoin Gold, Bitcoin SV, et bien d’autres.

Pourquoi les hard forks sont‑ils initiés ?

Les hard forks peuvent être initiés pour d’innombrables raisons, et quelle que soit la raison, elle est valable tant que la majorité de la communauté y consent. Certains peuvent être lancés parce que les développeurs ont découvert une faille dans le code, ou ont décidé de le renforcer afin d’éliminer des bugs. Dans d’autres cas, ils peuvent même faire face à un risque de sécurité qui doit être rapidement corrigé.

Dans certaines situations, les développeurs ajoutent de nouvelles fonctionnalités, ou un ensemble complet de nouvelles améliorations, ce qui est généralement très excitant pour la communauté. Et, bien que la blockchain soit immuable, et qu’un hacker – voire un groupe entier de hackers – ne puisse rien faire aux grandes chaînes disposant de nombreux nœuds à travers le monde, il reste possible pour la communauté d’inverser des transactions, si la majorité estime qu’il existe une raison suffisante.

Cela arrive très rarement, mais c’est tout de même possible. Un exemple s’est produit lorsque la blockchain Ethereum a créé un hard fork pour annuler le piratage du DAO (Organisation Autonome Décentralisée).

Après le piratage, la communauté a voté en faveur de l’inversion de la transaction. La décision était presque unanime, les hackers ayant volé des dizaines de millions de dollars en cryptomonnaies. En fin de compte, la transaction a été annulée et les fonds volés ont été restitués aux détenteurs de tokens du DAO.

Cependant, il est important de bien comprendre comment cela s’est produit, car même les propositions qui obtiennent un tel niveau de soutien ne peuvent pas annuler l’historique des transactions du réseau. En réalité, ce qui s’est passé, c’est que les fonds liés au DAO ont été transférés vers un tout nouveau contrat intelligent dont le seul but était de permettre aux propriétaires de retirer leurs fonds.

Principales différences entre les hard forks et les soft forks

Enfin, il reste une chose à mentionner, à savoir les soft forks. Les hard forks et les soft forks ne sont pas très différents, et ils accomplissent la même chose, à savoir modifier le code existant de la plateforme. L’ancienne version reste sur le réseau tandis que la nouvelle est en cours de développement.

Cependant, ce ne sont pas des approches identiques pour modifier le code de la blockchain. En ce qui concerne les soft forks, une seule blockchain restera valide après la mise à jour. Il n’y a pas de division de la chaîne en deux ou plusieurs projets pouvant coexister. En revanche, les hard forks entraînent souvent ce phénomène. En d’autres termes, les blockchains nouvelles et anciennes peuvent toutes deux poursuivre leur existence et même continuer à fonctionner, à condition de disposer d’un soutien suffisant.

Les membres de la communauté qui souhaitent passer à la nouvelle version doivent mettre à jour leur code, tandis que ceux qui souhaitent conserver l’ancienne version du projet n’ont rien à faire. En résumé, les deux types de forks créent une scission. La différence réside dans le fait que les hard forks peuvent créer deux chaînes, alors que les soft forks continuent avec une seule.

Mais il existe également une autre différence entre les deux, à savoir leur niveau de sécurité. En principe, les hard forks sont beaucoup plus sécurisés que les soft forks, ce qui explique pourquoi presque tous les utilisateurs et développeurs privilégient les hard forks lorsqu’une mise à jour est nécessaire. Les soft forks sont aujourd’hui rarement utilisés, même s’ils peuvent accomplir la même tâche. Après tout, la technologie blockchain repose avant tout sur la sécurité, il est donc logique que les développeurs choisissent la voie la plus sûre, même si elle est moins pratique et nécessite une puissance de calcul considérable.

Conclusion

Les hard forks ont été un élément crucial de l’industrie crypto/blockchain depuis la première fois que Bitcoin a été forké. Au cours de l’histoire du secteur, d’innombrables forks ont eu lieu sur pratiquement toutes les blockchains. La plupart des projets disposent de feuilles de route à long terme annonçant toutes sortes de nouveaux développements, ajouts et fonctionnalités, et pour que tout cela se réalise, les hard forks sont nécessaires.

Cependant, il existe également de nombreux forks non planifiés, causés par des piratages ou la découverte de vulnérabilités majeures dans le code de la blockchain. Quelle que soit la situation, les hard forks sont généralement bénéfiques. Bien qu’ils exigent une puissance de calcul importante pour être réalisés, ils apportent des changements positifs à la chaîne existante. Et, parfois, ils peuvent également donner naissance à un nouveau projet, voire devenir un concurrent majeur dans l’arène crypto.

Ali est un écrivain free-lance couvrant les marchés de la cryptomonnaie et l'industrie de la blockchain. Il a 8 ans d'expérience dans la rédaction d'articles sur les cryptomonnaies, la technologie et les échanges. Ses travaux peuvent être trouvés sur divers sites d'investissement de haute profil tels que CCN, Capital.com, Bitcoinist, et NewsBTC.