Qu'est-ce qu'un fork ?

Définition
Les cryptomonnaies comme le Bitcoin et l'Ethereum sont gérées par des « blockchain », des logiciels libres décentralisés. Un fork se produit dès qu'une communauté modifie le protocole de la blockchain ou un ensemble de règles élémentaires.
Les cryptomonnaies comme le bitcoin et l'ethereum sont alimentées par un logiciel décentralisé et ouvert auquel tout le monde peut contribuer : la blockchain. Il s'agit littéralement de blocs de données (comme un très long train) qui peuvent être retracés jusqu'à la toute première transaction sur le réseau. Étant donné leur nature open source, elles s'appuient sur leur communauté pour maintenir et développer leur code sous-jacent.
Un fork se produit dès qu'une communauté modifie le protocole de la blockchain ou un ensemble de règles élémentaires. Le cas échéant, une division a lieu et fait naître une deuxième blockchain qui partage l'ensemble de son historique avec celle d'origine tout s'orientant vers une nouvelle direction.
Pourquoi est-ce important ?
La plupart des devises numériques sont gérées par des équipes de développement indépendantes chargées de modifier et d'améliorer le réseau, à l'image des modifications des protocoles internet qui permettent d'améliorer la navigation sur Internet. Il arrive donc qu'un fork rende une cryptomonnaie plus sécurisée ou ajoute d'autres fonctionnalités.
Cependant, les développeurs d'une nouvelle cryptomonnaie peuvent également utiliser un fork pour créer des pièces et des écosystèmes entièrement nouveaux.
Soft fork : mise à jour logicielle de la blockchain. Dès qu'il est adopté par tous les utilisateurs(trices), il devient le nouvel ensemble de normes d'une devise. Des soft forks ont été mis en place pour apporter de nouvelles fonctionnalités aux réseaux Bitcoin et Ethereum. Ils concernaient généralement la programmation. Étant donné qu'il en résulte une blockchain unique, les modifications sont rétrocompatibles avec les blocs antérieurs au fork.
Hard fork : un hard fork se produit lorsque la modification du code est telle que la nouvelle version n'est plus compatible avec les blocs antérieurs. Dans ce cas, la blockchain se divise en deux : la blockchain d'origine et la nouvelle version appliquant le nouvel ensemble de règles. Il en résulte une cryptomonnaie entièrement nouvelle, à l'origine de nombreuses nouvelles monnaies connues. Les cryptomonnaies telles que le Bitcoin Cash et le Bitcoin Gold sont issues d'un hard fork effectué sur la blockchain initiale du Bitcoin.

Quelle est l'origine des forks ?
Tout comme les logiciels, les blockchains sont mises à jour pour différentes raisons :
ajouter une fonctionnalité
traiter des risques de sécurité
trancher un désaccord au sein de la communauté concernant l'orientation de la cryptomonnaie
Comment les forks continuent-ils à transformer le paysage de la cryptomonnaie ?
La blockchain Ethereum est conçue pour exécuter des « contrats intelligents », des blocs de code qui exécutent automatiquement des actions prédéfinies lorsque certains critères sont satisfaits. Les applications de contrats intelligents comprennent des jeux, des outils logistiques, des dapps DeFi et tout ce qui est nécessaire.
Tout comme la plateforme qui exécute toutes ces applications, la blockchain Ethereum est comparable au système d'exploitation d'un ordinateur. Ainsi, les différents forks d'Ethereum (Ethereum, Ethereum Classic, Ethereum 2.0) ressemblent à des versions plus récentes d'un système d'exploitation dotées de fonctionnalités ou de capacités complémentaires.
Un fork plus ancien peut conserver sa stabilité et sa fiabilité en tant que plateforme, tandis qu'un fork plus récent offre aux développeurs de nouveaux modes d'interaction. (Les versions plus ou moins récentes peuvent fusionner ou continuer à évoluer de façon distincte.)
Un soft fork est une sorte de « mise à jour logicielle » (comme celle du système d'exploitation de votre smartphone) et un hard fork un tout nouveau système d'exploitation (tout comme Linux et Mac OS sont des évolutions de la plateforme UNIX, veille d'un demi-siècle).