Partager cet article

Petit guide sur les forks Bitcoin

Vous ne savez T faire la différence entre un hard fork et un soft fork ? Ce guide est conçu pour vous aider à Réseaux sociaux les débats techniques houleux autour du Bitcoin.

Si vous avez prêté attention au Bitcoin ces derniers temps, vous avez peut-être remarqué que l'on parle beaucoup de « forks ».

Contrairement à ce que l'on trouve sur une table, sur une blockchain, un fork est un événement technique qui se produit parce que divers participants doivent s'entendre sur des règles communes.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto Daybook Americas aujourd. Voir Toutes les Newsletters

Dans sa forme la plus simple, un fork est ce qui se produit lorsqu’une blockchain diverge en deux chemins potentiels vers l’avant, soit en ce qui concerne l’historique des transactions d’un réseau, soit en ce qui concerne une nouvelle règle déterminant ce qui rend une transaction valide.

En conséquence, ceux qui utilisent la blockchain doivent montrer leur soutien à un choix plutôt qu’à l’autre.

Il existe pourtant de nombreux types de forks, et leur étude scientifique est encore récente. À ce jour, nous savons que certains se résolvent spontanément, mais d'autres, alimentés par de profondes divisions au sein d'une communauté, peuvent provoquer la scission définitive d'un réseau, créant ainsi deux historiques blockchain et deux monnaies distinctes.

Parallèlement à cela, il existe également une confusion concernant les différents types de fourches, la manière dont elles sont activées et les risques qu’elles présentent.

Pour clarifier, nous avons rassemblé un QUICK aperçu du fonctionnement des différentes fourches.

Les bases

Avant d’aborder les classifications, il convient de noter que les forks Bitcoin se produisent déjà assez régulièrement.

Sous-produit du consensus distribué, les forks se produisent chaque fois que deux mineurs trouvent un bloc quasiment simultanément. L'ambiguïté est levée lorsque des blocs supplémentaires sont ajoutés à ONE, ce qui en fait la chaîne la plus longue, tandis que l'autre bloc est « orphelin » (ou abandonné) par le réseau.

Mais des forks peuvent également être introduits volontairement sur le réseau. Cela se produit lorsque les développeurs cherchent à modifier les règles utilisées par le logiciel pour déterminer la validité d'une transaction.

Lorsqu'un bloc contient des transactions invalides, il est ignoré par le réseau et le mineur qui l'a découvert perd sa récompense. Par conséquent, les mineurs cherchent généralement à extraire uniquement les blocs valides et à s'appuyer sur la chaîne la plus longue.

Voici quelques-unes des fourches les plus courantes et leurs caractéristiques.

Hard fork

Qu'est-ce que c'est?Un hard fork est une mise à niveau logicielle qui introduit une nouvelle règle sur le réseau, T avec l'ancien logiciel. On peut considérer un hard fork comme une extension des règles. (Une nouvelle règle autorisant une taille de bloc de 2 Mo au lieu de 1 Mo nécessiterait un hard fork).

Ce qui se produit?Les nœuds qui continuent d'exécuter l'ancienne version du logiciel verront les nouvelles transactions comme invalides. Ainsi, pour passer à la nouvelle chaîne et continuer à extraire des blocs valides, tous les nœuds du réseau doivent mettre à niveau vers les nouvelles règles.

Qu'est-ce qui peut mal se passer ?Le problème survient lorsqu'une impasse politique survient et qu'une partie de la communauté décide de s'en tenir aux anciennes règles quoi qu'il arrive. Le taux de hachage, ou la puissance de calcul du réseau, derrière l'ancienne chaîne n'a plus d'importance. Ce qui compte, c'est que ses données (et son ensemble de règles) soient toujours perçues comme ayant de la valeur, ce qui signifie que les mineurs souhaitent toujours miner une chaîne et que les développeurs souhaitent toujours la soutenir.

Le DAO Ethereum fourche dure C'était un parfait exemple de la façon dont une communauté peut se diviser autour de règles. Nous disposons désormais de deux blockchains utilisant une variante du logiciel : Ethereum et Ethereum Classic, qui ont toutes deux une philosophie et une monnaie différentes.

Fourche souple

Qu'est-ce que c'est?Un soft fork, en revanche, est une modification rétrocompatible. Par exemple, au lieu de blocs de 1 Mo, une nouvelle règle pourrait n'autoriser que 500 000 blocs.

Ce qui se produit?Les nœuds non mis à niveau continueront de considérer les nouvelles transactions comme valides (500 Ko représentent moins de 1 Mo dans cet exemple). Cependant, si les nœuds non mis à niveau continuent d'exploiter des blocs, ceux-ci seront rejetés par les nœuds mis à niveau. C'est pourquoi les soft forks requièrent la majeure partie de la puissance de hachage du réseau.

Qu'est-ce qui peut mal se passer ? Lorsqu'un soft fork n'est pris en charge que par une minorité de la puissance de hachage du réseau, il peut devenir la chaîne la plus courte et devenir orphelin du réseau. Il peut également agir comme un hard fork, et une chaîne peut se fragmenter.

Les soft forks ont été jusqu'à présent l'option la plus couramment utilisée pour mettre à niveau la blockchain Bitcoin , car ils présentent un risque moindre de fragmentation du réseau. Parmi les exemples de soft forks réussis, on peut citer les mises à niveau logicielles telles que BIP 66(qui traitait de la validation de la signature) etP2SH(qui a modifié le formatage de l'adresse Bitcoin).

Soft fork activé par l'utilisateur

Qu'est-ce que c'est?Un soft fork activé par l'utilisateur (UASF) est une idée controversée qui explore comment une blockchain pourrait ajouter une mise à niveau qui n'est pas directement prise en charge par ceux qui fournissent la puissance de hachage du réseau.

L'idée de l'UASF est qu'au lieu d'attendre un seuil de soutien de la part des pools de minage, le pouvoir d'activer un soft fork revient aux plateformes d'échange, aux portefeuilles et aux entreprises qui exploitent des nœuds complets. (En Bitcoin, un nœud complet, même s'il ne s'agit pas d'un nœud de minage, est toujours responsable de la validation des blocs.)

Ce qui se produit?La majorité des plateformes d'échange majeures devront soutenir publiquement le changement avant qu'il puisse être intégré à une nouvelle version du code. Ensuite, le nouveau logiciel (dont l'activation est prévue ultérieurement) sera installé sur les nœuds souhaitant participer au soft fork.

Qu'est-ce qui peut mal se passer ?Cette méthode nécessite un délai d'exécution bien plus long qu'un soft fork déclenché par la puissance de hachage. En fait, on estime qu'il faudra peut-être un an, voire plus, pour écrire le code et préparer tout le monde.

De plus, si la majorité des mineurs ne finissent pas par « se conformer » et activer les nouvelles règles, ils pourraient utiliser leur puissance de hachage écrasante pour diviser le réseau.

Actuellement, cette idée est théorique et n’a pas été mise en œuvre.

Mise en place de la tablevia Shutterstock

Picture of CoinDesk author Amy Castor