Qu'est-ce qu'un fork ?

On utilise le terme fork lorsqu’une communauté décide de changer le protocole d’une blockchain ou de modifier un ensemble de règles élémentaires. Ce qu’il faut savoir, c’est que toutes les blockchains sont développées par des communautés qui maintiennent leur code d’origine. Il arrive un moment où celles-ci nécessitent une mise à jour et dans le cas où celle-ci ne se passe pas comme prévu, cela peut amener à une division faisant alors naître une seconde blockchain partageant la même historique, mais avec une nouvelle direction. On distingue deux types de forks : le soft fork et le hard fork. Zoom sur l’essentiel à connaître sur le fork.

Fork
L'essentiel à connaître sur le fork.

L’importance d’un fork sur la blockchain

Sur les blockchains existantes, la majorité des devises numériques sont gérées par des communautés de développeurs indépendants. Celles-ci ont pour rôle de modifier et d’améliorer les réseaux, à l’image des protocoles internet nécessitant des modifications afin d’en améliorer la navigation. Un fork permettra alors d’ajouter d’autres fonctionnalités et peut rendre les cryptoactifs, utilisant la blockchain, davantage sécurisés. On distingue deux types de forks : le soft fork et le hard fork.

Le soft fork

C’est comme pour les ordinateurs, cela concerne la mise à jour logicielle. Ainsi, un soft fork permet de mettre à niveau de logiciel algorithmique faisant fonctionner la blockchain. Lorsque cette mise à jour est adoptée par tous les utilisateurs, celle-ci devient alors la nouvelle norme. De nombreuses soft forks sont utilisés afin d’apporter de nouvelles fonctionnalités, et cela généralement au niveau de la programmation. Dans la mesure où le résultat final reste une blockchain unique, les modifications apportées sont alors rétrocompatibles avec les blocs d’avant l’application du fork.

Le hard fork

On parle hard fork quand la modification apportée au code ne permet pas la rétrocompatibilité avec les blocs antérieurs. On assiste alors à la division de la blockchain :

  • La blockchain d’origine reste intacte avec ses propres règles ;
  • La nouvelle version applique les nouvelles règles mises en place.

Le hard fork entraîne ainsi la création d’une nouvelle cryptomonnaie. C’est par exemple le cas de deux hard forks sur le réseau Bitcoin qui a donné naissance au Bitcoin Gold et au Bitcoin Cash. Il y a également eu le hard fork Byzance sur Ethereum.

Origine des forks et leur implication dans le paysage des monnaies numériques

Tout comme les logiciels et les applications, les blockchains n’échappent pas à la règle des mises à jour. Ces opérations sont réalisées pour de nombreuses raisons, comme l’ajout de fonctionnalités, le traitement de risques de sécurité ou encore un désaccord au sein de la communauté concernant l’orientation de la blockchain ou plutôt de la cryptomonnaie qu’elle supporte.

Les forks sont nécessaires pour améliorer le fonctionnement des blockchains ainsi que des cryptomonnaies. Pour le cas d’Ethereum par exemple, celle-ci a été mise en place pour exécuter des « smart contracts » ou contrats intelligents. Ce sont des blocs de code exécutant automatiquement des actions prédéfinies dès lors que certains critères sont atteints permettant le fonctionnement de jeux, d’applications DeFi (dApps) ou encore d’outils logistiques. Toujours pour la blockchain, celle-ci est en passe de passer vers une version 2.0 apportant de nouvelles fonctionnalités.

Par ailleurs, un fork plus ancien peut tout de même conserver sa fiabilité et sa stabilité en tant que plateforme. Le fork plus récent quant à lui permettra aux développeurs de nouveaux modes d’interaction. En fonction des besoins et de la direction adoptée par la communauté, les versions plus ou moins récentes peuvent alors fusionner avec la version originale ou poursuivre leur évolution de manière autonome.

D’autres articles qui pourraient vous intéresser :

Résumé

Le terme fork est utilisé pour faire connaître une mise à jour du protocole d'une blockchain ou un changement dans l’ensemble des règles élémentaires. Ce sont les communautés de développement qui décident lors de cette direction. Le soft fork fait référence à une mise à jour logicielle de la blockchain qui se dote alors de nouvelles fonctionnalités tandis que le hard fork fait référence à la création d’une nouvelle blockchain qui garde l’historique de celle d’origine, mais prenant une nouvelle direction suite au désaccord de la communauté : le Bitcoin Gold et le Bitcoin Cash sont des hard forks issus de la blockchain originale Bitcoin.

Laisser un commentaire

Ouvrir la discussion
1
Une assistance?
L'equipe FormationTrading
Hello 👋
vous avez besoin d'aide ?