Soft Fork
Un soft fork est une modification des règles d’une blockchain qui permet généralement à l’ancien logiciel de rester compatible avec les nouvelles règles. La blockchain peut ainsi être mise à niveau sans qu’une scission permanente du réseau soit nécessaire.
Qu’est-ce qu’un soft fork ?
Une blockchain est un registre partagé de transactions regroupées en blocs. Les ordinateurs du réseau, appelés nœuds, utilisent leur logiciel pour vérifier la validité de ces blocs. Lorsque les règles intégrées à ce logiciel changent, un fork peut se produire.
Lors d’un soft fork, les règles existantes deviennent plus strictes. Le nouveau logiciel vérifie que les blocs respectent ces règles plus strictes, tandis que l’ancien logiciel accepte généralement encore les nouveaux blocs valides. Les participants qui n’ont pas mis leur logiciel à jour peuvent donc continuer à utiliser la même blockchain.
C’est différent d’un hard fork, où les nouvelles règles ne sont pas compatibles avec les anciennes. Si les participants continuent de suivre des règles différentes, deux blockchains distinctes peuvent apparaître.
Un soft fork ne donne généralement pas lieu à la création d’une nouvelle cryptomonnaie. Il est toutefois important qu’un nombre suffisant de participants adoptent les nouvelles règles et les vérifient afin d’éviter des problèmes sur le réseau.
Un exemple de soft fork
Segregated Witness (SegWit) est un exemple connu : cette mise à niveau de Bitcoin a été déployée en 2017 au moyen d’un soft fork. Elle a modifié la manière dont certaines données de transaction sont stockées et a permis de traiter davantage de transactions dans l’espace disponible des blocs.
SegWit ayant été déployé au moyen d’un soft fork, les participants utilisant un ancien logiciel ont pu continuer à utiliser le réseau Bitcoin. Ils ne pouvaient toutefois pas profiter de toutes les nouvelles fonctionnalités ni vérifier entièrement les nouvelles règles.
Bitcoin est ainsi resté une seule blockchain, et cette mise à niveau n’a pas créé de nouvelle cryptomonnaie.
Pourquoi les soft forks sont-ils importants dans la crypto ?
Les soft forks permettent d’améliorer les blockchains sans que tous les participants aient à mettre immédiatement leur logiciel à jour. Ils peuvent notamment servir à ajouter de nouvelles fonctionnalités, à renforcer la sécurité ou à rendre le réseau plus efficace.
C’est pourquoi ce terme apparaît souvent dans les annonces de mises à niveau du réseau ou de modifications des règles d’une blockchain.
Un soft fork ne signifie pas qu’une mise à niveau se déroule automatiquement sans risque. Si un nombre insuffisant de participants soutient les nouvelles règles, leur mise en œuvre peut entraîner des problèmes. De plus, les utilisateurs dont le logiciel est obsolète peuvent ne pas pouvoir utiliser ou vérifier certaines nouvelles fonctionnalités.
La principale différence avec un hard fork est qu’un soft fork ne provoque généralement pas de scission permanente de la blockchain.