
Dans l’écosystème blockchain, un fork désigne la scission d’une chaîne à une même hauteur de bloc en deux ou plusieurs branches distinctes, à l’image d’une autoroute qui se divise en plusieurs voies. Ce phénomène survient lorsque les nœuds — véritables « panneaux indicateurs » du registre — enregistrent temporairement ou durablement des versions divergentes de l’historique des transactions, en raison de différences de règles ou de points de vue.
Au sein des réseaux blockchain, un fork peut survenir si deux blocs candidats sont produits simultanément ou si les nœuds appliquent des règles de consensus différentes. Les forks temporaires se résolvent généralement par l’atteinte d’un consensus et la fusion des chaînes. En revanche, des modifications de règles incompatibles peuvent entraîner le maintien durable de branches divergentes.
Il existe quatre causes principales aux forks blockchain :
Le principe fondamental des forks repose sur le « consensus » — l’ensemble des règles convenues pour valider les blocs et déterminer la chaîne principale. Dès lors que des nœuds appliquent des règles différentes pour évaluer la validité des blocs, des chaînes divergentes peuvent apparaître.
Les forks temporaires sont résolus par une « réorganisation de chaîne », où les branches les plus courtes sont remplacées par la chaîne dominante. Si les règles de consensus changent de manière fondamentale et deviennent incompatibles, les nœuds conservant l’ancienne version n’accepteront pas les nouveaux blocs produits sous les nouvelles règles — ce qui aboutit à un fork permanent.
On distingue plusieurs types de forks selon des critères essentiels :
Exemples historiques :
Il s’agit de hard forks permanents et conflictuels.
Lors d’un fork, les utilisateurs peuvent subir un ralentissement des confirmations, des variations des frais de transaction et d’éventuels retours en arrière de transactions. Après un fork permanent, les soldes de compte peuvent subsister indépendamment sur chaque chaîne ; toutefois, les noms de tokens, symboles et valeurs de marché sont déterminés par chaque communauté et marché.
Pour les transactions, si les deux chaînes partagent un format identique sans protection contre la répétition, des « replay attacks » peuvent survenir : une transaction signée sur une chaîne peut être valable sur l’autre. Ethereum a introduit les chain IDs (voir EIP-155) après 2016 pour limiter ce risque.
Pour les applications telles que les smart contracts et dApps, il est indispensable de vérifier la chaîne et le chain ID concernés. Parfois, une même adresse de contrat existe sur plusieurs chaînes, mais le code ou l’état diffère, ce qui peut entraîner des divergences fonctionnelles ou de sécurité.
Sur les plateformes telles que Gate, les forks majeurs donnent lieu à des annonces sur les mesures de gestion des risques — telles qu’un relèvement temporaire du nombre de confirmations requises ou la suspension des dépôts/retraits — jusqu’à la restauration de la stabilité du réseau et la confirmation d’un plan de mapping des actifs. Il convient de toujours se référer aux annonces officielles de Gate pour toute décision finale.
La relation entre forks et mises à niveau est la suivante : une mise à niveau est une action (modification du protocole), tandis qu’un fork est une conséquence (division de la chaîne). Un hard fork survient si une mise à niveau introduit des changements incompatibles et que tous les nœuds ne sont pas mis à jour ; les mises à niveau compatibles donnent généralement lieu à des soft forks ou à des transitions transparentes.
Un fork se distingue d’une réorganisation (reorg). Une réorganisation consiste à résoudre une scission temporaire de la chaîne en remplaçant les branches ayant moins de travail par la chaîne principale — rétablissant la cohérence sans divergence durable du réseau. Les forks permanents, eux, aboutissent à des chaînes et écosystèmes parallèles persistants.
Les forks se distinguent également des sidechains ou réseaux de layer 2 — il s’agit de chaînes indépendantes ou auxiliaires conçues pour la scalabilité ou la réduction des coûts, et non d’une scission du registre principal.
Un fork de code consiste à copier un code open-source pour un développement indépendant — cela se déroule au niveau du dépôt logiciel. Un fork blockchain intervient à la couche consensus lorsque l’historique du registre ou les règles du protocole divergent.
De nombreuses nouvelles blockchains publiques « forkent » des implémentations open-source existantes (par exemple, des clients EVM) mais démarrent avec un nouveau bloc genesis sans reprendre l’état historique — il ne s’agit donc pas d’un fork on-chain. À l’inverse, les hard forks conflictuels impliquent souvent à la fois des modifications de code et une scission du registre sur une même histoire blockchain.
Les forks illustrent le principe du « vote avec ses pieds » dans la gouvernance open-source : lorsqu’aucun consensus n’est trouvé, des visions concurrentes peuvent coexister, laissant le marché et les utilisateurs décider de la voie à suivre. Cette dynamique accroît cependant les coûts de coordination et fragmente identité de marque et liquidité.
Les tendances actuelles montrent que les blockchains publiques privilégient les tests de compatibilité, les répétitions sur testnet et les mécanismes de signalement avant toute mise à niveau majeure — réduisant ainsi les risques de forks conflictuels. L’adoption de techniques telles que les chain IDs uniques et la séparation des domaines de signature se généralise pour limiter les attaques par répétition et les erreurs utilisateur. La coexistence multichaîne est désormais la norme, imposant une éducation cross-chain et un mapping d’actifs rigoureux pour les utilisateurs.
Un fork résulte d’incohérences temporaires ou permanentes dans les règles ou points de vue — générant des branches divergentes du registre. La distinction entre hard fork et soft fork repose sur la compatibilité des règles ; les forks temporaires sont absorbés par les réorganisations, tandis que les forks permanents créent des écosystèmes parallèles.
Pour les utilisateurs : surveiller les annonces, vérifier les chain IDs, relever les seuils de confirmation, sécuriser ses clés privées et éviter les attaques par répétition.
Pour les institutions et développeurs : réaliser des tests pré-fork, mettre en place des mises à niveau progressives et ajuster dynamiquement les contrôles de risque.
Pour tous les acteurs gérant des actifs : toujours se référer aux communications officielles du projet ou de Gate pour toute décision — et évaluer rationnellement les risques avant d’agir.
Un hard fork est une mise à niveau non rétrocompatible du protocole blockchain. Les blocs créés selon les nouvelles règles ne peuvent pas être validés par les nœuds utilisant l’ancien logiciel. Un soft fork est une mise à niveau rétrocompatible : les anciens nœuds peuvent lire les nouveaux blocs, mais sans nécessairement interpréter toutes les nouvelles fonctionnalités. En résumé : un hard fork impose une scission (créant deux chaînes), alors qu’un soft fork met à niveau sans diviser le réseau. Le choix dépend de l’ampleur des modifications requises et du consensus communautaire.
Lors d’un hard fork, vos tokens sont généralement dupliqués sur chacune des deux chaînes issues de la scission. Par exemple, lors de la séparation de Bitcoin en BCH (Bitcoin Cash), les détenteurs de BTC ont reçu un montant équivalent de tokens sur les deux chaînes. Avant un fork, il est recommandé de stocker ses actifs dans des portefeuilles en self-custody plutôt que sur des exchanges afin de garantir la réception des nouveaux tokens émis.
Vous pouvez continuer à utiliser l’ancien logiciel de nœud sans effectuer la mise à niveau — vous resterez ainsi sur la chaîne d’origine. Toutefois, à mesure que le réseau migre, vous risquez de rencontrer moins de contreparties de trading ou une liquidité réduite. L’approche la plus prudente consiste à surveiller les paires d’actifs sur les principales plateformes comme Gate et à adapter votre stratégie à l’évolution du marché.
Bitcoin a connu plusieurs hard forks, donnant naissance à des variantes telles que BCH (Bitcoin Cash) et BSV. Ethereum a subi un hard fork majeur en 2016 après l’incident DAO, donnant naissance à ETC (Ethereum Classic). Ces scissions résultent de visions communautaires divergentes sur l’orientation du réseau — illustrant la prise de décision décentralisée dans les écosystèmes blockchain. L’analyse de ces cas permet de mieux comprendre l’impact des forks.
Pas nécessairement. Après un fork, les deux chaînes peuvent fonctionner indépendamment — et les détenteurs reçoivent des actifs sur chacune. Par exemple, même si la capitalisation de BCH est inférieure à celle de BTC après le fork, il s’agit toujours d’un projet actif. L’issue d’un fork dépend du soutien de la communauté et du développement de l’écosystème applicatif — il ne s’agit pas simplement de remplacer l’ancien par le nouveau.


