Hard Fork (Blockchain)
Qu’est-ce qu’une fourche dure?
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 précédemment invalides, ou vice-versa. Un hard fork nécessite que tous les nœuds ou utilisateurs soient mis à niveau vers la dernière version du logiciel de protocole.
Forks peut être initié 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 émerger comme un moyen de financement participatif pour de nouveaux projets technologiques ou des offres de crypto – monnaie.
Une fourche dure peut être comparée à une fourche souple.
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, l’une qui suit le protocole précédent et l’autre qui suit la nouvelle version.
- Dans une fourchette difficile, les détenteurs de jetons dans la blockchain d’origine se verront également attribuer des jetons dans la nouvelle fourche, mais les mineurs doivent choisir la blockchain pour 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 une fourche dure
Un hard fork se produit lorsque les nœuds de la dernière version d’une blockchain n’acceptent plus les anciennes versions de la blockchain; ce qui crée une divergence permanente par rapport à la version précédente de la blockchain.
L’ajout d’une nouvelle règle au code crée essentiellement un fork dans la blockchain: un chemin suit la nouvelle blockchain mise à niveau, 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
Une fourchette dans une blockchain peut se produire dans n’importe quelle plateforme de crypto-technologie, 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 de cryptage 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, tous les mineurs doivent s’entendre sur les nouvelles règles et sur ce qui constitue un bloc valide dans la chaîne. Donc, lorsque vous voulez changer ces règles, vous devez «bifurquer» – comme une bifurcation dans une route – pour indiquer qu’il y a eu un changement ou un détournement 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 forking que diverses monnaies numériques avec des noms similaires à Bitcoin sont apparues: Bitcoin Cash, Bitcoin Gold et autres. Pour l’investisseur occasionnel de crypto-monnaie, il peut être difficile de faire la différence entre ces crypto-monnaies et de mapper les différentes fourchettes sur une chronologie. Pour aider à résoudre ce problème, nous avons composé une histoire des plus importantes forks bitcoin durs de ces dernières années.
Comme le graphique ci-dessous s’affiche, les nœuds qui ne sont pas mis à niveau rejettent les nouvelles règles, ce qui crée une divergence, ou un hard fork, dans la blockchain.
Raisons d’une fourche dure?
Il existe un certain nombre de raisons pour lesquelles les développeurs peuvent implémenter un hard fork, comme la correction des risques de sécurité importants trouvés dans les anciennes versions du logiciel, pour ajouter de nouvelles fonctionnalités ou pour inverser des transactions, par exemple lorsque la blockchain Ethereum a créé un hard fork à inverser. le hack sur l’ organisation autonome décentralisée (DAO).
Après le piratage, la communauté Ethereum a voté presque à l’unanimité 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 éther (ETH).
La proposition d’un hard fork n’a pas exactement déroulé l’historique des transactions du réseau. Il a plutôt 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 pouvaient retirer l’ETH à un taux d’environ 1 ETH à 100 DAO. Le solde supplémentaire de jetons et de tout éther qui restait à la suite de la hard fork a été retiré et distribué par les conservateurs de DAO pour fournir une « protection de sécurité » à l’organisation.
Fourches rigides vs fourches souples
Les hard forks et soft forks 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 la création de la nouvelle version.
Avec une fourchette souple, une seule blockchain restera valide lorsque les utilisateurs adopteront la mise à jour. Alors qu’avec un hard fork, les anciennes et les nouvelles blockchains coexistent, ce qui signifie que le logiciel doit être mis à jour pour fonctionner selon les nouvelles règles. Les deux fourches créent une scission, mais une fourche dure crée deux blockchains et une fourche souple est censée en entraîner une.
Compte tenu des différences de sécurité entre les fourches rigides et souples, presque tous les utilisateurs et développeurs demandent un hard fork, même lorsqu’un soft fork semble pouvoir faire le travail. La révision des blocs dans une blockchain nécessite une énorme puissance de calcul, mais la confidentialité obtenue à partir d’un hard fork a plus de sens que d’utiliser une soft fork.