Définition
Fork : définition
Un fork est une modification des règles d'une blockchain ou une copie de son code ; on distingue le soft fork, compatible avec les anciennes règles, du hard fork, qui peut séparer la chaîne en deux si tout le monde ne suit pas.
Thème : Les bases de la crypto
Une blockchain fonctionne parce que tous les nœuds appliquent les mêmes règles. Changer ces règles revient à créer un embranchement, d'où le terme fork, fourche en anglais. Avec un soft fork, les nouvelles règles sont plus restrictives : les anciens nœuds continuent d'accepter les blocs produits selon elles, ce qui permet une mise à niveau sans séparation. Avec un hard fork, les nouvelles règles acceptent des blocs que les anciens nœuds jugent invalides : chacun doit se mettre à jour pour rester sur la même chaîne.
La plupart des hard forks sont des mises à niveau planifiées et largement adoptées. Lorsqu'une partie de la communauté refuse le changement, la chaîne se scinde et deux réseaux coexistent, chacun avec son propre jeton. Ce fut le cas en 2016 avec Ethereum Classic, après le piratage de The DAO, ou en 2017 avec Bitcoin Cash, issu d'un désaccord sur la taille des blocs. Le mot désigne aussi, plus largement, la copie du code open source d'un projet pour en lancer un nouveau, pratique très courante dans la DeFi.
Un exemple concret
Imaginons une blockchain dont la communauté se divise sur une modification. Le jour du hard fork, la majorité des nœuds applique les nouvelles règles, mais une minorité garde les anciennes. Deux chaînes poursuivent leur route, et ceux qui détenaient des jetons avant la séparation en possèdent désormais sur chacune d'elles.
Les risques à connaître
Une séparation de chaîne peut créer de la confusion, des attaques par rejeu (une transaction valable sur les deux chaînes) et des arnaques promettant de récupérer des jetons issus du fork. Les copies de code non auditées reprennent parfois les failles de l'original, ou en introduisent de nouvelles.
Questions fréquentes sur Fork
Un fork crée-t-il forcément une nouvelle crypto ?
Non, la plupart des forks sont des mises à niveau acceptées par tous. Une nouvelle chaîne et un nouveau jeton n'apparaissent que si une partie de la communauté refuse le changement lors d'un hard fork.
Que deviennent mes cryptos lors d'un hard fork contesté ?
Les soldes existant avant la séparation se retrouvent sur les deux chaînes. Il faut toutefois se méfier des services qui demandent une clé privée pour récupérer les jetons de la nouvelle chaîne.