Fourchette souple

Un soft fork est une mise à jour d’un protocole de réseau blockchain qui est rétrocompatible. Cela signifie que les nouvelles règles introduites par le soft fork n’invalident pas les blocs ou les transactions créés selon les anciennes règles. Par conséquent, les nœuds (les ordinateurs qui exécutent le logiciel de la blockchain) qui n’ont pas été mis à jour avec les nouvelles règles peuvent continuer à participer au réseau et à valider les blocs, même s’ils ne comprennent pas entièrement toutes les nouvelles fonctionnalités.

Comment fonctionne un soft fork ?

Pour mieux comprendre, il faut considérer un soft fork comme un resserrement des règles existantes sans rupture avec les anciennes. Voici un exemple simplifié :

Imaginons une ancienne règle de la blockchain : « Un bloc ne peut pas dépasser 1 Mo ». Nous pouvons créer une nouvelle règle comme celle-ci : « Un bloc peut avoir une taille maximale de 1 Mo, mais à partir de maintenant, il inclura les signatures des transactions effectuées dans une structure séparée. » Pour tous les passionnés d’innovation, nous avons préparé le guide essentiel : Qu’est-ce que la blockchain ? Bitcoin et la révolution de la technologie blockchain – un article parfait pour vous lancer dans cette technologie transformatrice.

  • Les(nouveaux) nœuds mis à jour : ils comprennent et appliquent les nouvelles règles. Ils créeront et valideront des blocs selon les nouvelles spécifications, qui sont plus efficaces.
  • Nœuds non mis à jour (anciens) : ils ne sont pas « conscients » de la nouvelle règle. Ils voient un bloc créé par un nouveau nœud et, tant que ce bloc respecte également les anciennes règles (c’est-à-dire qu’il ne dépasse pas 1 Mo de données « principales »), ils le considèrent comme valide et l’ajoutent à leur chaîne de blocs. Ils ne sont pas obligés de se déconnecter du réseau.

Pour qu’un soft fork soit activé et déployé avec succès, il faut que la majorité des mineurs ou des validateurs du réseau adoptent les nouvelles règles. Lorsqu’ils commencent à produire des blocs conformément aux nouvelles règles, la chaîne conforme au soft fork devient généralement la plus longue et est acceptée par l’ensemble du réseau.

Principale différence avec un hard fork

  • Soft Fork : compatibilité ascendante. Ne crée pas deux chaînes distinctes et ne donne généralement pas naissance à une nouvelle crypto-monnaie. Les anciens nœuds peuvent coexister avec les nouveaux.
  • Hard Fork : n’est pas rétro-compatible. Impose de nouvelles règles fondamentales qui entrent en conflit avec les anciennes. Exige que tous les nœuds mettent à jour leur logiciel, faute de quoi le réseau se scindera en deux blockchains distinctes avec des monnaies différentes.

Avantages d’une fourche logicielle

  • Moins de perturbations : permet des mises à jour sans obliger tout le monde à mettre à jour son logiciel simultanément.
  • Pas de division de la chaîne : maintient l’unité du réseau, évitant la création de deux crypto-monnaies concurrentes.
  • Consensus plus facile : La mise en œuvre nécessite une majorité, et non un consensus unanime.
  • Sécurité accrue : Les soft forks introduisent souvent des règles plus strictes, ce qui améliore la sécurité.

Inconvénients et risques

  • Moins de flexibilité : étant compatible avec le passé, un soft fork ne peut pas introduire de changements radicaux dans le protocole.
  • Risque d’une « attaque à 51 % »: bien qu’elle soit plus sûre qu’une fourche dure à certains égards, il existe un risque théorique que des nœuds obsolètes soient « trompés » et acceptent des blocs qui ne seraient pas valides en vertu des nouvelles règles si une majorité malveillante de mineurs opérait selon les nouvelles règles.
  • Complexité de la mise en œuvre : il peut être techniquement difficile de mettre au point une fourche logicielle qui soit réellement rétrocompatible.

Exemple de soft fork: Segregated Witness (SegWit), mis en œuvre sur la blockchain Bitcoin. Ce soft fork a permis d’augmenter la capacité des blocs en séparant les données relatives à la signature du reste de la transaction, sans modifier la limite fondamentale de 1 Mo pour les blocs.

Vous suivez une crypto-monnaie et vous souhaitez l’acheter ? Vous pouvez trouver un prix actualisé en visitant notre page dédiée à la liste des prix des crypto-monnaies.