SwapSpace – Échanges crypto inter-chaînes

Hard Forks, Soft Forks : Que font-ils vraiment (et quelle est la différence) ?

June Katz

,

Mis à jour : ,4 min

Il est impossible de savoir à l’avance quelles difficultés les utilisateurs de la blockchain devront affronter au cours de son évolution. Parfois, les algorithmes et les idées intégrés dans le développement deviennent intenables ou inefficaces. Continuer à les utiliser signifie perdre en compétitivité sur le marché, ainsi que la valeur des coins par rapport aux monnaies fiduciaires. Mais pour éviter de telles situations, les développeurs recourent à des modifications importantes du code, appelées « hard fork ».

Un fork est une procédure de bifurcation de la blockchain d’une cryptomonnaie, à la suite de laquelle deux chaînes différentes apparaissent. À l’avenir, elles continuent à évoluer séparément l’une de l’autre. Si les développeurs apportent des changements radicaux, un tel fork est appelé hard fork.

Dans ce cas, les développeurs n’apportent pas de modifications mineures, mais changent radicalement les algorithmes, les règles d’émission des coins, les méthodes de leur distribution, ainsi que d’autres paramètres. À la suite de telles actions, une chaîne de blocs apparaît, qui ne peut plus interagir avec la blockchain précédente.

Il existe deux types de forks possibles : un soft fork et un hard fork. Le premier est une forme de modernisation légère du réseau, les anciens et les nouveaux blocs restent pertinents, une branche enfant est créée à partir de la chaîne parente. Lors d’un hard fork, une modification rigide du code du programme se produit, tous les anciens blocs sont « oubliés », et la blockchain avance sur deux lignes parallèles.

Avec un soft fork, certaines caractéristiques du coin sont optimisées et des améliorations cosmétiques sont apportées. Si certains nœuds n’acceptent pas les changements, ils restent membres du réseau. 

Un soft fork ne place pas tout le monde devant un choix. De petites modifications du code permettent aux nœuds disposant d’un logiciel obsolète de continuer à participer au minage. Un nouveau coin n’apparaît pas. Une telle mise à jour passe souvent inaperçue pour les détenteurs de cryptomonnaies. 

On peut comparer cela à l’existence d’une langue académique et d’un adverbe. Certaines personnes ont choisi un adverbe et communiquent en lui. Cependant, les locuteurs natifs de la langue académique les comprennent aussi. Le consensus persiste.

En activant le hard fork, les développeurs enterrent l’ancien réseau. Les utilisateurs doivent choisir entre deux chaînes enfants.

Forks célèbres

Fork BCH

Bitcoin Cash est la conséquence d’un hard fork — le coin s’est séparé du Bitcoin d’origine le 1er août 2017. L’équipe BCH, dirigée par Roger Wind, a immédiatement lancé une campagne active contre la principale cryptomonnaie, mais jusqu’à ce jour cela n’a pas donné de résultats et ce fork est déjà devenu une partie de l’histoire du bitcoin.

Fork Ethereum Classic

Au départ, la Decentralized Autonomous Organization (DAO) avait été conçue comme une sorte de fonds de capital-risque, dans lequel les participants recevaient une part en fonction de leurs contributions en ETH. Le projet a gagné en popularité et a rapidement collecté 12,7 millions d’ETH. À cette époque, la valeur de la cryptomonnaie était d’environ 250 millions de dollars.

Quelque temps plus tard, le hacker a trouvé une vulnérabilité dans le code de la DAO qui lui a permis de voler plus de 3,6 millions d’ethers. Pour empêcher le fraudeur de retirer l’argent, la communauté crypto a voté pour le hard fork d’Ethereum, qui a restitué les fonds à la plupart des victimes.

Hard Fork de Londres

Vitalik Buterin, le créateur de la cryptomonnaie Ethereum, a décidé de publier une autre mise à jour du système Ethereum 1.0 pour la phase finale d’ETH 2.0. Le hard fork de Londres est devenu le plus controversé. Certains utilisateurs ont bien accueilli les améliorations, car elles permettaient de réduire le montant des frais. Cependant, beaucoup ont été très indignés à cause d’EIP-1559, puisque la récompense pour le traitement des transactions a été fortement réduite.

Pourquoi les hard forks sont-ils réalisés ?

Pour des raisons officielles, les développeurs évoquent la nécessité d’améliorer la technologie et d’optimiser le réseau, mais parfois ce sont de simples règlements de comptes internes, des tentatives de fraude et une volonté de centralisation avec des profits à la clé qui se cachent derrière le fork. Souvent, les raisons du fork sont une augmentation de la taille du bloc (afin d’accroître le débit, c’est-à-dire le nombre de transactions par seconde), une réduction des frais (pour accroître l’intérêt pour le projet) ou une « perte de la véritable vision » du projet.

Comment forker une cryptomonnaie ?

Pour réaliser un hard fork, les développeurs informent la communauté de leurs intentions (la raison peut être soit une mise à jour importante, soit une scission du réseau entre différentes équipes ; dans les deux cas, il faut se préparer à cet événement).

La hauteur du bloc à laquelle tous les nœuds voteront est annoncée publiquement (par exemple, 346394). En conséquence, des sites calculent approximativement la date et l’heure de l’événement. Ensuite, des tests préliminaires du code source proposé pour le fork sont effectués.

Selon les résultats du vote, le réseau est bifurqué, dans tous les cas. Si personne ne se charge de soutenir l’ancienne branche et que tout le monde met à jour le client, alors il se peut que certains nœuds continuent quand même à miner / valider l’ancienne blockchain, mais elle sera considérée comme abandonnée. Si les avis sont partagés, par exemple 30 % des mineurs continueront à miner la première chaîne, et 70 % la seconde. Nous obtiendrons alors deux blockchains fonctionnelles.

Partager :

Articles connexes

Curieux d’en savoir plus ?

Inscrivez-vous à notre newsletter — restez informé et maître de vos décisions.