Qu'est-ce que Soft Fork ?
Un Soft Fork est une modification des règles de la blockchain qui reste rétrocompatible. Les anciens logiciels peuvent toujours lire les nouveaux blocs, mais les nouvelles règles sont plus strictes. Pensez-y comme un club qui resserre le code vestimentaire sans exclure les membres actuels.
Un Soft Fork oblige tout le monde à mettre à jour sous peine d'être exclu. Pas tout à fait. Les anciens logiciels peuvent toujours suivre la chaîne car les nouveaux blocs restent valides selon les anciennes règles.
Comment fonctionne un Soft Fork
Imaginez une mise à jour qui resserre les règles, par exemple en ajoutant un nouveau format de signature ou des contrôles de script plus stricts. La plupart des utilisateurs ne remarquent presque rien, mais le réseau, lui, s'en rend compte.
- Étape 1 : Quelqu'un propose un changement de règle et publie le code avec un plan d'activation.
- Étape 2 : Les opérateurs mettent à jour leurs nodes, et les mineurs ou validateurs commencent à signaler leur soutien.
- Étape 3 : Une fois le seuil atteint, la nouvelle règle est verrouillée et s'active à une hauteur de bloc définie. Exemple d'objectif : améliorer la transaction capacity.
- Étape 4 : Les nouveaux clients appliquent les règles plus strictes ; les anciens clients continuent d'accepter ces blocs car ils leur semblent toujours valides.
- Étape 5 : Si un bloc enfreint la nouvelle règle, les clients mis à jour le rejettent, ce qui pousse les mineurs à produire des blocs conformes.
Discret mais efficace. Oui, c'est le but.
Pourquoi Soft Fork est important
Ce n'est pas qu'un détail technique. C'est la manière dont les chaînes peuvent ajouter des fonctionnalités sans tout faire exploser.
- Avantage : Les mises à jour peuvent arriver sans forcer tous les portefeuilles et services à changer dès le premier jour.
- Perspective : C'est le cousin plus calme d'un hard fork, qui modifie les règles d'une façon que les anciens logiciels ne peuvent pas accepter.
- Pertinence : Vous verrez des mises à jour Soft Fork discutées dans Bitcoin et des chaînes similaires lorsqu'elles ajoutent de nouvelles fonctionnalités de script, des ajustements de confidentialité ou une meilleure efficacité des frais.
Si vous exécutez votre propre client complet, vérifiez les notes de version pour connaître les hauteurs d'activation et l'état du signalement afin de savoir ce que votre logiciel appliquera.
Caractéristiques clés de Soft Fork
Voici ce qui le distingue, rapidement et lisible :
- Compatibilité : Les anciens logiciels continuent de fonctionner car les nouveaux blocs restent valides selon les anciennes règles.
- Resserrement : Le changement restreint ce qui compte comme valide, il n'assouplit jamais les règles.
- Activation : Utilise souvent un signalement et une période de verrouillage pour coordonner le passage.
- Sécurité : Conçu pour réduire les perturbations, même si une mauvaise coordination peut toujours provoquer des turbulences.
Variations
Différents types existent selon la façon dont le soutien est signalé et appliqué :
- Signalé par les mineurs : Les mineurs annoncent leur disponibilité dans les en-têtes de bloc jusqu'à ce qu'un seuil soit atteint.
- UASF : Les utilisateurs fixent une date à laquelle les clients mis à jour commencent à appliquer, avec ou sans signalement des mineurs.
- Flag day : Tout le monde vise une hauteur prédéfinie pour l'activation, simple mais demande de la coordination.
Un Soft Fork peut néanmoins provoquer une chain split temporaire si suffisamment de participants n'appliquent pas les mêmes règles pendant l'activation, donc coordination et bonne communication sont importantes.
Exemple
SegWit en 2017 était un Soft Fork qui a modifié la façon dont les données de signature sont stockées, ce qui a permis à plus de transactions d'entrer dans chaque bloc et a fait baisser les frais pendant les périodes d'affluence.
Anecdote
Le terme fork vient du contrôle de version logiciel, pas du tiroir à couverts, et dans le jargon crypto il est souvent employé de manière imagée entre discussions techniques et forums.
Conclusion
En une phrase : un Soft Fork resserre les règles sans casser les anciens clients, permettant au réseau de se mettre à jour avec beaucoup moins de perturbations.
