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 :
- Tout savoir sur la cryptographie ;
- Comprendre le système de protocole sur la chaîne de blocs ;
- Qu’est-ce qu’un mécanisme de consensus ? ;
- L’utilisation du jeton ou token sur la blockchain ;
- Qu'est-ce qu'un bloc ? ;
- Qu'est-ce que la gouvernance de la blockchain ? ;
- L’utilisation du smart contract ;
- Qu'est-ce qu'une dApp ? ;
- Qu'est-ce qu'une blockchain autorisée ? ;
- Comprendre la gestion d'actifs cryptographiques ;
- Qu’est-ce que la double dépense ? ;
- L’univers de Cardano ;
- Qu'est-ce que Solana ? ;
- Qu'est-ce que Terra ? ;
- Qu'est-ce que Bancor ? ;
- Qu'est-ce que le Near Protocol (NEAR) ?
Laisser un commentaire