Fourchette souple
Qu'est-ce qu'une fourchette souple?En termes de technologie de chaîne de blocs, un soft fork (ou parfois un softfork) est une modification du protocole logiciel dans lequel seuls les blocs / transactions précédemment valides sont rendus invalides. Étant donné que les anciens noeuds reconnaîtront les nouveaux blocs comme valides, une softfork est compatible avec les versions antérieures. Ce type de fork nécessite uniquement une majorité de mineurs effectuant une mise à niveau pour appliquer les nouvelles règles, contrairement à un fork pour lequel tous les nœuds doivent se mettre à niveau et se mettre d'accord sur la nouvelle version.
Quand on utilise une fourchette souple
De nouveaux types de transaction peuvent souvent être ajoutés en tant que softks, nécessitant seulement que les participants (par exemple, l'expéditeur et le destinataire) et les mineurs comprennent le nouveau type de transaction. Pour ce faire, la nouvelle transaction apparaît aux clients plus âgés comme une transaction "payante" (sous une forme spéciale), et incite les mineurs à accepter de rejeter les blocs incluant ces transactions, à moins que la transaction ne soit validée conformément aux nouvelles règles. Voici comment payer pour le script hash (P2SH) a été ajouté à Bitcoin.
Une fourchette souple peut également se produire à certains moments en raison d'une divergence temporaire dans la blockchain lorsque des mineurs utilisant des nœuds non mis à niveau enfreignent une nouvelle règle de consensus que leurs nœuds ne connaissent pas.
Les forks logiciels ne requièrent aucun nœud à mettre à niveau pour maintenir un consensus, car tous les blocs contenant les nouvelles règles softforked suivent également les anciennes règles. Par conséquent, les anciens clients les acceptent. Les fourchettes souples ne peuvent pas être inversées sans une fourchette dure car, par définition, une fourchette souple permet uniquement à l'ensemble de blocs valides d'être un sous-ensemble approprié de ce qui était une pré-fourche valide. Si les utilisateurs passent à un client post-logiciel et si, pour une raison quelconque, la majorité des mineurs reviennent au client pré-logiciel, les utilisateurs du client post-logiciel rompent le consensus dès qu'un blocage survient qui ne suit pas leurs clients. nouvelles règles. Pour qu'un softfork fonctionne, une majorité de la puissance d'extraction doit être exécutée par un client reconnaissant le fork. Plus les mineurs qui acceptent les nouvelles règles sont nombreux, plus le réseau est sécurisé post-fork. Si vous avez 3/4 des mineurs qui reconnaissent la fourche, 1/4 des blocs créés ne sont pas assurés de suivre les nouvelles règles. Ces 1/4 blocs seront valables pour les anciens nœuds qui ne sont pas au courant des nouvelles règles, mais ils seront ignorés par les nouveaux nœuds.
Des fourchettes souples ont été utilisées sur les chaînes de blocs Bitcoin et Ethereum, entre autres, pour implémenter des fonctionnalités nouvelles et mises à niveau qui sont compatibles avec les versions antérieures.
Comparaison des comptes d'investissement Nom du fournisseur Description Divulgation par l'annonceur × Les offres figurant dans ce tableau proviennent de partenariats avec lesquels Investopedia reçoit une rémunération.