Passer au contenu principal

Fourche dure et fourchette souple

U
Écrit par UKey Wallet

Dans la technologie blockchain, les hard forks et les soft forks sont deux manières différentes de mettre à niveau et de mettre à jour les protocoles réseau. Ils diffèrent considérablement dans la manière dont ils sont mis en œuvre, et ces différences peuvent affecter directement la structure et le fonctionnement d’un réseau blockchain.

Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.

Un hard fork est un changement de règle dans lequel la nouvelle version du réseau n'est plus compatible avec l'ancienne version. En conséquence, la blockchain se divise en deux branches distinctes qui fonctionnent en parallèle et ne s’influencent pas.

Fourche souple

Un soft fork est un changement de règle dans lequel les nœuds qui adoptent les nouvelles règles peuvent toujours interagir avec les nœuds qui n'ont pas été mis à niveau. Dans ce cas, la nouvelle version du réseau reste compatible avec l'ancienne version.


Comparaison

Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.

  • Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.

  • L'ancienne version n'est pas compatible avec le nouveau réseau

  • Fonctionne sous différents protocoles

Fourche souple

  • Exemple : SegWit 2017

  • Le nouveau réseau reste compatible avec l'ancienne version

  • Fonctionne sous le même cadre de protocole global


Analyse de la situation

Fourche dure

Par exemple, supposons que la moitié des nœuds du réseau souhaitent augmenter la taille du bloc de 2 Mo à 3 Mo. Si un bloc de 3 Mo est envoyé à des nœuds d'ancienne version, ces nœuds le rejetteront car leurs règles définissent toujours 2 Mo comme taille de bloc maximale. Dans ce cas, le réseau est divisé en deux protocoles distincts et chaque branche peut utiliser une devise différente. Tous les soldes des comptes sont copiés de la chaîne d'origine vers la nouvelle chaîne. Par exemple, si un utilisateur détenait 20 BTC avant le fork, cet utilisateur détiendrait alors 20 BTC sur la chaîne d'origine et 20 nouveaux BTC sur la nouvelle chaîne.

Fourche souple

Par exemple, si la taille de bloc d'origine est de 2 Mo et que la moitié des nœuds du réseau introduisent une règle plus stricte limitant la taille des blocs à 1 Mo, les blocs supérieurs à 1 Mo seront traités comme non valides par les nœuds mis à niveau. Cependant, les nœuds des anciennes versions peuvent toujours recevoir et diffuser des blocs. Dans cette situation, le nouveau réseau peut toujours couvrir tous les nœuds sans être limité par différentes versions de règles. Le Segregated Witness (SegWit) de Bitcoin est un exemple typique de soft fork. Cette mise à niveau a introduit de manière intelligente un nouveau format de bloc et de transaction. Les nœuds qui n'ont pas été mis à niveau peuvent toujours recevoir des informations de bloc, mais ils ne participent pas à la validation du nouveau format de transaction.

Avez-vous trouvé la réponse à votre question ?