Que sont les "hard forks" et les "soft forks" de blockchain ?

Par Kraken Learn team
6 min
6 oct. 2023

Introduction aux forks blockchain

Dans le contexte des registres blockchain, un fork fait référence au processus de mise en œuvre d’une nouvelle mise à niveau d’un réseau blockchain. 

À mesure que les projets de blockchain évoluent, les développeurs mettent régulièrement à jour leurs protocoles sous-jacents pour soutenir les nouvelles mises à niveau logicielles ou corriger des fonctionnalités obsolètes.

Selon le type de mise à niveau mise en œuvre, elle peut ou non être rétrocompatible avec la chaîne d’origine. Dans certains cas, les nouvelles mises à jour logicielles n’affectent pas directement le fonctionnement du protocole et les développeurs peuvent les mettre en œuvre sans perturber le réseau. Ceux-ci sont connus sous le nom de "soft forks".

Entre-temps, certaines mises à niveau sont complexes et peuvent introduire de nouvelles fonctionnalités qui ne sont pas rétrocompatibles avec l’ancien code. L’activation de ces changements particuliers nécessite plus d’efforts et peut parfois être très perturbante pour le réseau. Ceux-ci sont connus sous le nom de hard forks.

Comprendre les différents types de forks de blockchain peut être une étape importante pour saisir tout le potentiel de la technologie blockchain. Commençons donc.

Web3 image

Types de forks blockchain

Il existe deux principaux types de forks blockchain : 

  • Un soft fork : une mise à jour rétrocompatible des règles du protocole qui ne crée pas deux chaînes distinctes. Il permet une transition en douceur, car tous les nœuds du réseau peuvent continuer à valider les transactions et les blocs, maintenant le consensus même si certains participants choisissent de ne pas mettre à niveau leur logiciel.
  • Un hard fork : divergence significative et irréversible dans les règles de protocole de la blockchain, ce qui entraîne deux chaînes distinctes et incompatibles. Cela se produit généralement lorsqu’une modification substantielle est apportée au code de la blockchain, conduisant souvent à la création d’une nouvelle crypto-monnaie et d’une communauté.

Qu’est-ce qu’un soft fork ?

On parle de "soft fork" lorsque les développeurs effectuent une mise à niveau rétrocompatible vers un protocole de blockchain.

Après un fork logiciel, les nœuds qui n’ont peut-être pas mis à niveau vers la version la plus récente du protocole peuvent toujours fonctionner sur le réseau blockchain sans perturbation. Les transactions et les blocs conformes aux nouvelles règles sont valides et compatibles avec les blocs qui ont été confirmés avant le fork soft ainsi qu’avec les nouveaux blocs créés après le fork soft.

Les soft forks sont généralement utilisés pour mettre en œuvre des modifications mineures, telles que des corrections de bugs ou des optimisations. En effet, les soft forks peuvent être exécutés sans provoquer de scission complète de la chaîne.

Qu’est-ce qu’un hard fork ?

Un hard fork est une modification non rétrocompatible d’un protocole de blockchain.

Les hard forks entraînent des modifications importantes et irréversibles du protocole de blockchain, qui rendent la nouvelle version de la blockchain plus synchronisée avec la version précédente.

Les développeurs activent ce type de fork lorsqu’une mise à niveau majeure du réseau introduit de nouvelles règles de blockchain incompatibles avec l’ancien protocole.

Les hard forks entraînent la scission du réseau en deux blockchains distinctes, l’une suivant l’ancien protocole et l’autre adhérant à la nouvelle.

Chaque branche issue d’un hard fork fonctionne indépendamment. Cela signifie qu’après un hard fork, les nœuds réseau acceptent les transactions comme valides sur une branche du fork, mais ne gèrent pas l’autre fork résultant de la scission.

Les hard forks se produisent souvent lorsqu’il est nécessaire d’apporter des modifications substantielles au réseau, par exemple en introduisant de nouvelles fonctionnalités, en améliorant la sécurité ou en résolvant des vulnérabilités. Les nœuds et les développeurs du réseau doivent mettre à niveau leur logiciel vers la nouvelle version du fork pour pouvoir continuer à participer au réseau.

Pourquoi les forks sont-ils importants ?

Les développeurs et les communautés de nœuds ont toujours mis en œuvre des hard forks pour résoudre les conflits internes entre les membres importants de la communauté. Dans de nombreux cas, les tensions entre les équipes concernant les nouvelles fonctionnalités, les décisions importantes ou les orientations futures ont dégénéré en batailles publiques animées.

Ceux-ci ont souvent abouti à un hard fork de la blockchain pour créer une toute nouvelle version dérivée, avec sa propre crypto-monnaie unique. Il appartient ensuite aux mineurs, aux nœuds et aux autres membres de la communauté dans son ensemble de décider quel réseau dérivé ils souhaitent utiliser à l’avenir.

Cependant, de nombreuses autres blockchains mènent des "soft forks" plus régulièrement afin d’adopter de nouvelles fonctionnalités ou d’apporter des mises à jour moins importantes au protocole de blockchain lui-même. 

Si les hard forks peuvent souvent apparaître comme le résultat de désaccords au sein de la communauté, les soft forks sont plus généralement le résultat d’un accord mutuel entre la communauté et la nécessité d’une mise à jour pour maintenir le réseau.

Exemples historiques de hard forks importants

Ethereum and Ethereum Classic

En 2016, le réseau Ethereum a subi un hard fork pour faire reculer le célèbre piratage de la DAO, qui impliquait des pirates informatiques volant des millions de dollars d’ether (ETH).

Cependant, une partie de la communauté n'était pas d'accord avec cette approche. Au lieu de cela, ils ont continué à soutenir la blockchain d’origine, menant à la création d’Ethereum Classic (ETC). 

Découvrez notre comparaison Ethereum et Page de comparaison d’Ethereum Classic pour en savoir plus sur ce hard fork et les différences entre ces blockchains.

ETH icon
$2 126.68
-0,89 %
24 H
eth

Bitcoin et Bitcoin Cash 

En 2017, un hard fork controversé s’est produit dans le réseau Bitcoin, menant à la création de Bitcoin Cash.

Des désaccords sur la limite de taille des blocs ont conduit à la scission. Bitcoin Cash souhaitait augmenter la taille des blocs pour améliorer l’évolutivité et la vitesse des transactions. Cependant, de nombreux membres de la communauté estimaient que ces améliorations se feraient au détriment de la décentralisation et de la sécurité.

Des années plus tard, cette période de division au sein de la communauté Bitcoin est communément appelée "la guerre des blocksizes".

Consultez notre rapport Bitcoin vs. Page de comparaison de Bitcoin Cash pour en savoir plus sur ce hard fork et les différences entre ces blockchains.

BTC icon
$69 945.00
-0,64 %
24 H
btc

Litecoin et Bitcoin

En 2011, Charlie Lee, diplômé du Massachusetts Institute of Technology et informaticien chez Google, a durement forké le protocole Bitcoin pour créer Litecoin.

Avec Litecoin, Lee visait à développer une blockchain capable de finaliser les transactions plus rapidement et d’être utilisée pour lancer de nouvelles fonctionnalités avant leur mise en service sur Bitcoin. ​Le litecoin a souvent été décrit comme « argent par rapport à l’or du bitcoin ». 

Découvrez notre comparaison Litecoin et Page de comparaison de Bitcoin pour en savoir plus sur ce hard fork et les différences entre ces blockchains.

LTC icon
$55.41
-0,46 %
24 H
ltc

Résumé des forks blockchain

Ces deux types de forks sont des mécanismes essentiels dans l’univers de la blockchain qui facilitent l’innovation, les améliorations de sécurité et l’évolutivité. 

Alors que les hard forks conduisent à la création de nouvelles chaînes avec des protocoles divergents, les soft forks introduisent des changements rétrocompatibles. 

Ces forks ont joué un rôle central dans la configuration du paysage de la blockchain, permettant aux réseaux de s’adapter et d’évoluer en réponse aux changements technologiques et communautaires.

Lancez-vous avec Kraken

Maintenant que vous savez tout sur les différents types de forks, êtes-vous prêt à passer à l’étape suivante de votre expérience crypto ?

Cliquez sur le bouton ci-dessous pour créer votre compte et acheter de la crypto sur Kraken dès aujourd’hui !