Aller au contenu principal

Hard Forks vs Soft Forks : Guide Complet

Les forks blockchain figurent parmi les événements les plus importants du monde des cryptomonnaies. Ils peuvent créer de nouvelles cryptomonnaies, résoudre des désaccords majeurs au sein des communautés, déployer des mises à niveau de sécurité critiques, ou introduire de nouvelles fonctionnalités sur des réseaux existants. Comprendre ce que sont les forks, comment ils fonctionnent, et ce qu’ils impliquent pour vos avoirs est essentiel pour tout participant à l’écosystème crypto.

Ce guide fournit une explication complète des forks blockchain — les différents types, leur mécanique, des exemples historiques, et les implications pratiques pour votre portefeuille.

Qu’est-ce qu’un Fork Blockchain ?

Un fork se produit lorsque les règles du protocole d’une blockchain changent, ou lorsque la chaîne se divise temporairement ou définitivement en deux chemins distincts. Le terme « fork » vient du développement logiciel, où forker signifie créer une copie du code d’un projet pour le développer indépendamment.

Dans la blockchain, les forks peuvent être :

  1. Des mises à niveau planifiées du protocole : changements convenus et implémentés par la communauté de développement.
  2. Des scissions conflictuelles : désaccords communautaires menant à deux chaînes concurrentes.
  3. Des divergences accidentelles : divisions temporaires causées par la latence réseau ou des bugs logiciels.

Au fond, un fork modifie les règles que les nœuds utilisent pour valider les blocs et les transactions. Ce qui se passe ensuite dépend du fait que le changement soit rétrocompatible (soft fork) ou non (hard fork).

Soft Forks

Définition

Un soft fork est un changement de protocole rétrocompatible. Les nœuds mis à jour appliquent de nouvelles règles plus strictes, tandis que les nœuds non mis à jour continuent d’accepter tous les blocs (car les nouvelles règles sont un sous-ensemble des anciennes). La blockchain reste une chaîne unique tant qu’une majorité de puissance de minage/staking soutient les nouvelles règles.

Comment Fonctionnent les Soft Forks

Imaginez une réduction de limitation de vitesse : si l’ancienne règle était « rouler sous 100 km/h » et la nouvelle « rouler sous 80 km/h », toute personne respectant la nouvelle règle respecte aussi l’ancienne. Les nœuds exécutant l’ancien logiciel voient les blocs produits sous les nouvelles règles comme valides (ils respectent toujours les anciennes règles, plus permissives). En revanche, les blocs produits selon les anciennes règles peuvent violer les nouvelles et être rejetés par les nœuds mis à jour.

Processus technique :

  1. Les développeurs proposent un changement de protocole qui durcit les règles existantes.
  2. Les mineurs/validateurs mettent à niveau leur logiciel pour appliquer les nouvelles règles.
  3. Dès qu’une majorité de producteurs de blocs soutient les nouvelles règles, les blocs qui les violent sont orphelins.
  4. Les nœuds non mis à niveau continuent de suivre la chaîne, car tous les blocs conformes aux nouvelles règles restent aussi valides selon les anciennes.
  5. Finalement, la plupart des nœuds se mettent à niveau, et le réseau bascule complètement vers les nouvelles règles.

Méthodes d’Activation

Miner-Activated Soft Fork (MASF) : Les mineurs signalent leur préparation en incluant des bits de version dans les blocs qu’ils produisent. Lorsqu’un seuil est atteint (par exemple 95 % des blocs sur une période de difficulté de 2 016 blocs), le soft fork s’active.

User-Activated Soft Fork (UASF) : Les full nodes commencent à appliquer les nouvelles règles à une date prédéfinie, indépendamment du signalement des mineurs. Cela met la pression sur les mineurs pour qu’ils se mettent à niveau : s’ils produisent des blocs non conformes, les full nodes les rejetteront. Le UASF le plus notable fut BIP 148 en 2017, qui a aidé à activer SegWit sur Bitcoin.

Soft Forks Notables

Segregated Witness (SegWit) — Bitcoin, août 2017 : SegWit a été l’un des soft forks les plus importants de l’histoire de Bitcoin. Il a réorganisé la façon dont les données de transaction sont stockées dans les blocs, en déplaçant les données de signature (le « witness ») dans une structure séparée. Principaux avantages :

  • Augmentation de la capacité effective des blocs d’environ ~40-70 %.
  • Correction de la malléabilité des transactions, permettant le Lightning Network.
  • Introduction d’un nouveau format d’adresse (bech32) avec des frais plus faibles.

SegWit a été activé après une période conflictuelle où les mineurs ont d’abord résisté à son adoption. La menace d’un User-Activated Soft Fork (UASF) par les opérateurs de nœuds a finalement poussé les mineurs à signaler leur soutien.

Pay-to-Script-Hash (P2SH) — Bitcoin, 2012 : P2SH a simplifié l’utilisation de scripts de transaction complexes (comme les wallets multi-signatures) en permettant de référencer le script par son hash au lieu de l’inclure en entier. Cela a rendu les transactions multi-sig pratiques au quotidien.

Taproot — Bitcoin, novembre 2021 : Taproot a introduit les signatures Schnorr et les Merkelized Alternative Script Trees (MAST) sur Bitcoin. Avantages :

  • Confidentialité renforcée (les transactions multi-sig ressemblent aux single-sig on-chain).
  • Transactions complexes plus efficaces.
  • Capacités de smart contracts élargies.
  • Frais plus faibles pour les conditions de dépense complexes.

Avantages des Soft Forks

  • Pas de scission de chaîne : la blockchain reste une seule chaîne, évitant la fragmentation.
  • Rétrocompatibilité : les nœuds non mis à niveau continuent de fonctionner (même s’ils n’appliquent pas les nouvelles règles).
  • Moins perturbateur : utilisateurs et services n’ont pas besoin de mise à niveau immédiate.
  • Adoption progressive : le réseau peut évoluer en douceur au fil du temps.

Inconvénients des Soft Forks

  • Portée limitée : seul le durcissement des règles est possible — impossible de les assouplir ou d’ajouter des fonctionnalités fondamentalement nouvelles.
  • Sécurité réduite pour les nœuds non mis à niveau : ces nœuds acceptent des blocs sans appliquer les nouvelles règles, avec un niveau de sécurité inférieur.
  • Complexité : maintenir la rétrocompatibilité limite les choix de conception.

Hard Forks

Définition

Un hard fork est un changement de protocole non rétrocompatible. Les nouvelles règles autorisent des blocs qui seraient invalides selon les anciennes. Les nœuds qui ne se mettent pas à niveau rejettent ces nouveaux blocs, ce qui provoque une division de la blockchain en deux chaînes distinctes.

Comment Fonctionnent les Hard Forks

Avec l’analogie de la vitesse : si l’ancienne règle était « rouler sous 80 km/h » et la nouvelle « rouler sous 100 km/h », les conducteurs suivant l’ancienne règle considéreront qu’un conducteur à 90 km/h est en infraction, tandis que ceux suivant la nouvelle le jugeront conforme. Les deux groupes ne peuvent pas s’accorder, et se séparent donc en systèmes distincts.

Processus technique :

  1. Les développeurs proposent un changement de protocole qui assouplit des règles existantes ou introduit des fonctionnalités nouvelles incompatibles.
  2. Une hauteur de bloc ou un timestamp est défini comme point d’activation.
  3. Au point d’activation, les nœuds exécutant le nouveau logiciel commencent à produire des blocs valides selon les nouvelles règles.
  4. Les nœuds exécutant l’ancien logiciel rejettent ces blocs et continuent de suivre l’ancienne chaîne.
  5. Deux blockchains séparées existent alors, partageant le même historique jusqu’au point de fork puis divergeant ensuite.

Hard Forks Planifiés vs Conflictuels

Hard forks planifiés (non conflictuels) : Quand toute la communauté approuve une mise à niveau, un hard fork se déroule sans heurts. Tout le monde se met à niveau, l’ancienne chaîne est abandonnée, et le réseau continue comme un seul ensemble. Exemples :

  • Hard fork London d’Ethereum (2021) : introduction de EIP-1559 (réforme du marché des frais). Adoption quasi universelle, sans scission.
  • Mise à niveau Shapella d’Ethereum (2023) : activation des retraits de staking. Pas de scission.

Hard forks conflictuels : Quand la communauté n’est pas d’accord, les anciennes et nouvelles chaînes peuvent subsister avec un soutien significatif. Cela crée une scission permanente et une nouvelle cryptomonnaie. Exemples détaillés ci-dessous.

Principaux Hard Forks Conflictuels

Bitcoin Cash (BCH) — 1er août 2017

Contexte : La communauté Bitcoin était profondément divisée sur la manière de faire évoluer le réseau. Une faction voulait augmenter la taille des blocs de 1 MB à 8 MB (puis 32 MB) pour traiter plus de transactions par bloc. L’autre faction s’y opposait, estimant que des blocs plus gros centraliseraient le réseau en augmentant le coût des nœuds, et favorisait plutôt SegWit et les solutions Layer 2.

Le fork : Le 1er août 2017, la faction pro-gros blocs a activé un hard fork créant Bitcoin Cash avec des blocs de 8 MB. Chaque détenteur de Bitcoin au moment du fork a reçu un montant équivalent de BCH.

Conséquences : Bitcoin a conservé la majorité de la puissance de hash, du prix, et du soutien de l’écosystème. Bitcoin Cash a continué comme cryptomonnaie indépendante mais a lui-même subi d’autres scissions :

  • Bitcoin SV (BSV) s’est séparé de BCH en novembre 2018, prônant des blocs encore plus grands (128 MB, puis illimités). Cette scission a été portée par la faction de Craig Wright.
  • Bitcoin ABC vs. Bitcoin Cash Node s’est scindé en novembre 2020 autour d’un mécanisme de financement des développeurs.

Leçons : Le fork Bitcoin/Bitcoin Cash a montré que dans un réseau réellement décentralisé, les divisions communautaires mènent à des scissions de chaînes plutôt qu’à la capitulation d’un camp. Il a aussi montré que la chaîne « originale » (Bitcoin) tend à conserver le plus de valeur et de soutien grâce aux effets de réseau.

Ethereum Classic (ETC) — 20 juillet 2016

Contexte : The DAO, un fonds d’investissement décentralisé sur Ethereum, a été exploité via une vulnérabilité de réentrance, entraînant le vol d’environ 60 millions de dollars en ETH (3,6 millions d’ETH à l’époque).

Le fork : La communauté Ethereum a débattu de la nécessité d’un hard fork pour restituer les fonds volés. Les partisans estimaient que c’était la bonne décision pour les victimes. Les opposants soutenaient que « code is law » et qu’une blockchain ne devait jamais être modifiée manuellement, quelles qu’en soient les conséquences.

Décision de fork : La communauté Ethereum a exécuté un hard fork au bloc 1,920,000, restituant les fonds volés. La minorité opposée au fork a continué d’exploiter la chaîne originale (non forkée), en la nommant « Ethereum Classic ».

Conséquences : Ethereum (la chaîne forkée) a conservé l’écrasante majorité des développeurs, utilisateurs et de la valeur de marché. Ethereum Classic continue comme chaîne PoW indépendante mais a subi plusieurs attaques à 51 % en raison de son hashrate plus faible.

The Merge d’Ethereum (septembre 2022)

Bien qu’il s’agisse techniquement d’une mise à niveau planifiée plutôt que d’un fork conflictuel, The Merge mérite d’être mentionné. Ethereum est passé de Proof of Work à Proof of Stake, modifiant fondamentalement son mécanisme de consensus. Un petit groupe de mineurs a créé « Ethereum PoW (ETHW) » pour poursuivre la chaîne PoW, mais sans adoption significative.

Forks Accidentels

Scissions Temporaires de Chaîne

Les forks accidentels se produisent régulièrement dans le fonctionnement normal d’une blockchain. Lorsque deux mineurs trouvent des blocs valides presque au même moment, le réseau a temporairement deux pointes de chaîne concurrentes. Cela se résout naturellement : la chaîne qui reçoit le bloc suivant en premier devient la chaîne canonique, et l’autre bloc devient orphelin (stale).

Sur Bitcoin, cela arrive environ une fois toutes les quelques semaines et se résout en un bloc (10 minutes). C’est pourquoi il est recommandé d’attendre plusieurs confirmations pour les transactions importantes.

Forks dus à des Bugs Logiciels

Il arrive qu’un bug dans un logiciel blockchain provoque une scission involontaire :

  • Bitcoin (mars 2013) : un hard fork accidentel s’est produit lorsque Bitcoin Core 0.8 et 0.7 ont produit des blocs incompatibles à cause d’un bug lié à la base de données. Les mineurs se sont coordonnés pour revenir sur la chaîne 0.7, résolvant la scission en quelques heures.
  • Ethereum (novembre 2020) : un bug dans le client Geth a causé une scission de consensus entre Geth et d’autres clients. L’incident a souligné l’importance de la diversité des clients.

Que se Passe-t-il avec Vos Coins Pendant un Fork ?

Hard Fork avec Scission de Chaîne

Quand un hard fork crée deux chaînes :

  1. Vous recevez des coins sur les deux chaînes. Si vous déteniez 1 BTC avant le fork Bitcoin/Bitcoin Cash, vous aviez ensuite 1 BTC et 1 BCH.
  2. Les mêmes clés privées fonctionnent sur les deux chaînes. Votre seed phrase et vos clés privées contrôlent vos fonds à la fois sur la chaîne originale et sur la chaîne forkée.
  3. La replay protection est essentielle. Sans replay protection, une transaction sur une chaîne pourrait être « rejouée » sur l’autre, provoquant des transferts non souhaités. La plupart des forks conflictuels implémentent une replay protection pour l’éviter.

Étapes Pratiques Pendant un Fork

  1. Ne faites rien immédiatement. Ne vous précipitez pas pour vendre ou déplacer vos coins. Sécurisez d’abord vos avoirs existants.
  2. Assurez la sécurité de votre seed phrase. Votre seed phrase est la clé des fonds sur les deux chaînes.
  3. Attendez plus de clarté. Après un fork, attendez les annonces de support des exchanges et wallets, et la confirmation de la replay protection.
  4. Utilisez des wallets séparés. Quand vous interagissez avec un coin forké, utilisez un wallet dédié pour éviter les transactions cross-chain accidentelles.
  5. Méfiez-vous des arnaques. Les forks attirent des fraudeurs qui créent de faux wallets ou outils promettant de « réclamer » des coins forkés, mais qui volent en réalité les clés privées.

Soft Fork

Pendant un soft fork, vos coins ne sont pas affectés. La blockchain reste une chaîne unique, et aucun nouveau coin n’est créé. Vous n’avez aucune action à effectuer, même s’il est recommandé de mettre à niveau votre logiciel wallet pour profiter des nouvelles fonctionnalités.

Gouvernance des Forks et Prise de Décision

Approche Conservatrice de Bitcoin

La gouvernance de Bitcoin est volontairement conservatrice. Les changements majeurs exigent un consensus quasi universel entre :

  • Développeurs : proposent et implémentent les changements.
  • Mineurs : signalent leur préparation via les bits de version des blocs.
  • Opérateurs de nœuds : appliquent les règles en exécutant un logiciel mis à niveau.
  • Acteurs économiques : exchanges, entreprises, et utilisateurs dont l’adoption détermine quelle chaîne a de la valeur.

Ce modèle multi-parties prenantes rend Bitcoin extrêmement résistant au changement — ce qui est à la fois sa force (stabilité, prévisibilité) et son défi (adaptation lente).

Approche Coordonnée d’Ethereum

La gouvernance d’Ethereum est plus centralisée en pratique, l’Ethereum Foundation et les équipes de développement core ayant une influence significative sur la feuille de route des mises à niveau. Toutefois, la communauté a démontré sa volonté de rejeter des propositions qu’elle désapprouve, et la présence de plusieurs équipes clients indépendantes offre des garde-fous contre les changements unilatéraux.

Règles de Choix de Fork

Lorsqu’une chaîne se divise, les nœuds doivent décider quelle chaîne suivre. Les règles de choix de fork varient :

  • Bitcoin : suit la chaîne avec la plus grande quantité de proof of work cumulée (la « chaîne la plus longue » en termes de travail, pas de nombre de blocs).
  • Ethereum PoS : utilise l’algorithme LMD-GHOST (Latest Message Driven — Greedy Heaviest Observed Sub-Tree) combiné au gadget de finalité Casper FFG.
  • Chaînes Tendermint : suivent la chaîne avec des signatures de validateurs valides représentant >2/3 du stake.

Chronologie des Forks Notables

DateForkTypeRésultat
Juillet 2016Ethereum / Ethereum ClassicHard (conflictuel)ETH (fork) a conservé la majorité ; ETC continue
Août 2017Bitcoin / Bitcoin CashHard (conflictuel)BTC a conservé la majorité ; BCH continue
Août 2017SegWit (Bitcoin)Soft (UASF/MASF)Activation réussie
Octobre 2017Bitcoin GoldHard (conflictuel)BTG créé ; adoption minimale
Novembre 2018Bitcoin Cash / Bitcoin SVHard (conflictuel)BCH a conservé la majorité ; BSV continue
Août 2021London (Ethereum)Hard (planifié)EIP-1559 activé ; pas de scission
Novembre 2021Taproot (Bitcoin)Soft (MASF)Activation réussie
Septembre 2022The Merge (Ethereum)Hard (planifié)Transition PoS ; adoption minimale du fork ETHW
Mars 2024Dencun (Ethereum)Hard (planifié)Transactions blob EIP-4844 ; pas de scission

L’Avenir des Forks

Diminution de la Fréquence des Forks Conflictuels

À mesure que les communautés blockchain mûrissent et que les processus de gouvernance s’améliorent, les hard forks conflictuels sont devenus moins fréquents. Les communautés Bitcoin et Ethereum ont largement résolu leurs débats internes sur la scalabilité — Bitcoin via Layer 2 (Lightning Network), et Ethereum via les rollups.

Mises à Niveau Planifiées Régulières

Bitcoin et Ethereum continuent tous deux à déployer des mises à niveau planifiées :

  • Bitcoin : les propositions futures incluent OP_CAT (améliorations de smart contracts), l’agrégation de signatures cross-input, et davantage de fonctionnalités covenant.
  • Ethereum : la feuille de route inclut le Danksharding complet, la statelessness (réduction des besoins de stockage des nœuds), la finalité en single-slot, et l’account abstraction au niveau protocole.

Le Fork comme Expression Communautaire

Les forks, même conflictuels, remplissent une fonction importante dans la gouvernance décentralisée : ils permettent aux communautés de résoudre pacifiquement des désaccords irréconciliables en se séparant, plutôt que de forcer un camp à accepter des changements qu’il rejette fondamentalement. C’est une caractéristique de la décentralisation, pas un bug — personne n’est enfermé dans un système qu’il désapprouve.

Outil SafeSeed

Pendant un fork, votre seed phrase sécurise vos fonds sur les deux chaînes. Assurez-vous que votre seed phrase est sauvegardée de façon sécurisée avant tout événement de fork planifié. Utilisez le SafeSeed Seed Phrase Generator pour vérifier votre sauvegarde ou créer une nouvelle seed phrase sécurisée. N’entrez jamais votre seed phrase dans un « fork claiming tool » — ce sont presque toujours des arnaques.

FAQ

Vais-je automatiquement recevoir des coins lors d’un hard fork ?

Si vous détenez vos propres clés privées (wallet en self-custody), vous avez automatiquement accès aux coins sur les deux chaînes après un hard fork. Votre seed phrase fonctionne sur les deux chaînes. Si vos coins sont sur un exchange, cela dépend du support de l’exchange pour le coin forké — les exchanges peuvent distribuer ou non les tokens forkés. C’est une raison supplémentaire de conserver vos propres clés plutôt que de laisser vos fonds sur des exchanges.

Un soft fork peut-il provoquer une scission de chaîne ?

Un soft fork peut théoriquement provoquer une scission temporaire si une minorité de mineurs continue à produire des blocs selon les anciennes règles, rejetés par les nœuds mis à niveau. Cependant, comme les soft forks sont rétrocompatibles, la chaîne ancienne ne peut pas persister indéfiniment — la chaîne mise à niveau sera toujours acceptée par les anciens et les nouveaux nœuds. En pratique, les soft forks bien coordonnés ne provoquent pas de scissions persistantes.

Comment les forks affectent-ils le prix de ma cryptomonnaie ?

L’impact sur le prix varie fortement. Les mises à niveau planifiées (comme SegWit ou Taproot) ont généralement un effet neutre à positif, car elles améliorent les fonctionnalités du réseau. Les forks conflictuels créent de l’incertitude, ce qui peut causer de la volatilité à court terme. Quand un fork crée un nouveau coin (comme Bitcoin Cash), le marché détermine la répartition de valeur — souvent la chaîne originale conserve la majeure partie de la valeur, tandis que la nouvelle démarre avec une fraction.

Qu’est-ce que la replay protection et pourquoi est-ce important ?

La replay protection empêche qu’une transaction prévue pour une chaîne soit aussi valide sur l’autre après un fork. Sans elle, envoyer du BCH pourrait aussi envoyer du BTC (ou inversement) car le format de transaction est identique. La plupart des hard forks conflictuels implémentent une replay protection en modifiant le format de transaction ou en ajoutant un identifiant de chaîne. Vérifiez toujours que la replay protection est en place avant de transiger sur des chaînes forkées.

Un hard fork peut-il être annulé ?

Techniquement, un hard fork ultérieur pourrait annuler les changements d’un fork précédent. Cependant, cela nécessiterait un consensus communautaire — or, dans les forks conflictuels, c’était précisément le problème initial. En pratique, les hard forks sont permanents. La décision de la communauté Ethereum de faire un hard fork après le hack de The DAO reste controversée précisément parce qu’elle a montré la possibilité (et la complexité politique) d’utiliser des hard forks pour réécrire l’histoire.

À quelle fréquence les forks se produisent-ils ?

Les mises à niveau majeures planifiées ont lieu environ tous les 6 à 18 mois pour les blockchains actives. Ethereum suit un rythme de mise à niveau proche d’un cycle annuel. Les mises à niveau Bitcoin sont moins fréquentes, Taproot (novembre 2021) étant la dernière activation majeure. Les forks conflictuels avec scission de chaîne sont devenus rares — le dernier majeur fut Bitcoin Cash SV en novembre 2018. Les forks temporaires accidentels (blocs orphelins) se produisent régulièrement mais se résolvent automatiquement.

Dois-je participer aux airdrops de chaînes forkées ?

Soyez extrêmement prudent. Les coins forkés légitimes (BCH, ETC) peuvent être réclamés avec vos clés privées existantes dans des wallets compatibles avec la chaîne forkée. Cependant, de nombreuses arnaques se déguisent en « fork airdrops » et vous demandent d’entrer votre seed phrase sur des sites malveillants. N’entrez jamais votre seed phrase ailleurs que dans votre hardware wallet ou un logiciel wallet de confiance. Si un token de fork nécessite un « claiming tool » séparé, traitez-le avec un scepticisme extrême.

Guides Connexes