Fourche dure de Shanghai
Un hard fork de Shanghai est un type de mise à niveau logicielle d'un réseau blockchain qui implique de diviser la blockchain existante en deux chaînes divergentes. La scission se produit lorsqu'une nouvelle version du protocole logiciel est publiée, créant une voie alternative pour valider les transactions sur la blockchain. Ce processus peut être utilisé pour introduire des mises à niveau ou des modifications dans les fonctionnalités d’une crypto-monnaie donnée et ses fonctionnalités associées.
Le terme « hard fork de Shanghai » a été inventé pour la première fois par le créateur de Litecoin, Charlie Lee, en 2019, dans le cadre de son plan de mise en œuvre de protocoles axés sur la confidentialité sur le propre réseau de Litecoin. Pour que ces protocoles fonctionnent correctement, les utilisateurs doivent mettre à jour leurs nœuds avec les nouvelles versions du logiciel, c'est pourquoi il a proposé ce type de hard fork.
L'objectif principal de ce type particulier de hard fork est qu'il permet aux développeurs et aux mineurs de suivre l'évolution rapide de la technologie dans l'espace sans avoir à refaire complètement tout le code existant à partir de zéro. Il offre également aux utilisateurs plus de contrôle sur leurs pièces puisqu'ils ne sont plus liés par une seule version ou un seul ensemble de codes sources ; au lieu de cela, ils peuvent choisir entre différentes implémentations en fonction de ce qui leur convient le mieux à un moment donné.
De plus, en raison de leur flexibilité, les forks de Shanghai ont été adoptés par de nombreux projets ces dernières années comme moyen efficace d'introduire des mises à jour tout en garantissant une compatibilité ascendante avec les anciens jeux de codes – ce qui serait autrement difficile, voire impossible, sans eux. En tant que tels, ils offrent aux développeurs une plus grande liberté lors de la conception de blockchains et permettent aux utilisateurs d'avoir l'esprit tranquille en sachant que leurs fonds resteront en sécurité même après des mises à niveau importantes sur le réseau lui-même.