Fork


Le phénomène de fork se produit lorsqu’il y a une scission dans un réseau de blockchain, formant deux versions différentes. Cela se produit lorsque les blockchains souhaitent ajouter de nouvelles fonctionnalités à leur chaîne ou corriger des problèmes existants.

Les réseaux de blockchain étant open source, ils permettent à quiconque de contribuer au code et d’apporter des modifications et des améliorations, ce qui peut entraîner des mises à jour de la blockchain. En outre, les forks se produisent également lorsqu’une blockchain a été piratée et doit être adaptée, ce qui s’est produit avec Ethereum.

Une autre raison pour laquelle des forks se produisent est le désaccord au sein de la communauté du projet. Si aucun accord ne peut être trouvé, les mineurs utilisent souvent des forks pour créer deux versions différentes de la blockchain. Ces versions sont généralement classées comme soft forks ou hard forks, en fonction du degré de radicalité des changements.

Un soft fork se produit lorsque de nouvelles modifications ou mises à jour sont appliquées tout en restant compatibles avec les règles déjà en place, ce qui signifie que le système est toujours capable de fonctionner même avec cette nouvelle mise à jour. Les anciens nœuds qui n’ont pas été mis à jour peuvent toujours communiquer avec les nouveaux nœuds, et ces derniers sont toujours valables aux yeux des anciens nœuds. Les soft forks correspondent à des modifications qui ne sont pas trop radicales.

Les hard forks sont différents des soft forks car ils constituent des modifications plus radicales qui affectent le protocole du réseau dans son ensemble. Il s’agit de changements permanents, dans le cadre desquels tous les nœuds doivent s’adapter à la nouvelle mise à jour et aux nouvelles règles. Cependant, comme tous les nœuds ne sont pas d’accord, cela entraîne une scission, créant ainsi une nouvelle blockchain avec de nouveaux blocs et de nouvelles transactions. Un exemple de ceci est le hard fork de Bitcoin et de Bitcoin Cash.

Informations clés

Un fork correspond à la scission d'un projet ou d'une blockchain, créant ainsi deux blockchains qui fonctionnent simultanément en parallèle.

Termes associés