ETFFIN Finance >> cours Finance personnelle >  >> Crypto-monnaie >> Ethereum

Comprendre les hard forks dans la crypto-monnaie

Hard Forks et Soft Forks en Bitcoin, Ethereum, et autres crypto-monnaies

En termes simples :Un hard fork, c'est quand une seule crypto-monnaie se divise en deux. Cela se produit lorsque le code existant d'une crypto-monnaie est modifié, résultant en une ancienne et une nouvelle version. [1] [2]

  • Avec une fourchette souple, les deux versions du logiciel sont censées être compatibles.
  • Avec une fourchette dure, les deux versions du logiciel sont censées être incompatibles.

Ainsi, les deux types de fork créent deux versions différentes du logiciel (et donc deux versions différentes de la blockchain et deux versions différentes du jeton Coin AKA), mais un hard fork est destiné à créer deux blockchains/tokens incompatibles, tandis qu'un soft fork crée deux versions compatibles du logiciel et du jeton.

SegWit est un exemple de soft fork Bitcoin destiné à créer deux versions compatibles du logiciel qui partagent un seul actif . Les logiciels SegWit et non-SegWit utilisent exactement le même Bitcoin. La blockchain SegWit suit des règles non-SegWit, et ainsi le logiciel non-SegWit reconnaît les transactions effectuées avec le logiciel activé par SegWit. SegWit est rétrocompatible.

Bitcoin Cash est un hard fork Bitcoin qui était destiné à créer deux actifs différents avec de la valeur . Après la fourche s'est produite, Bitcoin Cash et Bitcoin sont devenus deux crypto-monnaies totalement différentes à partir du bloc d'activation. Vous ne pouvez pas envoyer de Bitcoin Cash à la Blockchain Bitcoin ou vice versa, les chaînes ne sont pas compatibles [notez que les développeurs ont dû ajouter du code pour s'assurer que les deux chaînes n'étaient pas compatibles ; voir les informations sur les attaques par rejeu ci-dessous].

Avec cela couvert, il est important de noter que tous les hard fork ne sont pas destinés à créer une nouvelle pièce de valeur.

Le hard fork byzantium d'Ethereum est un exemple de hard fork destiné à créer deux blockchains incompatibles, mais un seul jeton avec valeur . Byzance était une mise à niveau obligatoire du logiciel Ethereum. Avec Byzance, l'ancien logiciel (l'ancienne blockchain et le jeton dessus) n'était pas destiné à être utilisé après le bloc d'activation. Après Byzance, il n'y avait encore qu'un seul Ethereum. Compte tenu de cela, il était important que les utilisateurs d'Ethereum exécutant leurs propres « nœuds » (versions du logiciel) se mettent à jour vers le nouveau logiciel avant le fork pour s'assurer qu'ils accèdent à la nouvelle chaîne.

Une dernière remarque, en fin de compte, nous parlons de logiciel ici. Et cela signifie que les spécificités de chaque fork se résument au code.

Règles rapides pour les fourches :Si vous voulez vous assurer d'avoir accès à une fourchette, être dans un portefeuille où vous contrôlez vos clés privées (puis suivez ces étapes pour réclamer un fork). Si vous exécutez un nœud (la version complète du logiciel ; le type où vous téléchargez la blockchain), vous DEVEZ mettre à jour votre client avant le fork. Dans tous les autres cas, vous n'avez rien à faire et le gardien de votre portefeuille s'occupera de tout dans la plupart des cas (même si vous voudrez vérifier avec eux en restant à l'écoute de leur blog, Twitter, etc).

Sur les largages :Une fourchette, c'est quand une pièce se divise en deux. Un airdrop, c'est lorsque des pièces sont envoyées à un portefeuille existant pour une raison quelconque. Bien que vous puissiez entendre les deux mots utilisés de manière interchangeable dans une conversation informelle, un airdrop est différent d'un fork. En savoir plus sur les parachutages.

Les résultats attendus d'une fourchette

Avec tout ce qui précède à l'esprit, d'utiliser les mots de Coinbase lors de la discussion d'un Soft Fork activé par l'utilisateur, et aussi ajouter quelques-unes de nos propres notes, le résultat d'un soft fork ou d'un hard fork donné serait généralement :

  1. Une blockchain devient dominante , résultant en l'autre blockchain ayant une faible adoption par la communauté et/ou value (je dis "et/ou" ici parce que certains forks comme SegWit et Byzantium ne donnent pas effectivement deux jetons différents, il n'y a donc qu'une différence dans l'adoption du logiciel et non dans la valeur des jetons).
  2. Les deux blockchains sont adoptées , coexistant et fonctionnant indépendamment les uns des autres avec une adoption communautaire à peu près égale et/ou valeur (SegWit est comme ceci, à partir de 2018, de nombreux utilisateurs exécutent toujours des nœuds non SegWit).
  3. Les deux blockchains sont adoptées, mais on est favorisé . L'une des deux chaînes devient ou reste la chaîne dominante en termes de adoption et valeur (mais l'autre chaîne maintient un niveau raisonnable de soutien et de valeur de la communauté ; Bitcoin Cash et Ethereum en sont d'excellents exemples).

N'importe lequel des cas ci-dessus peut se produire avec une fourchette donnée, mais la 3ème option est la plus courante et donc le résultat attendu au fil du temps avec des hard forks qui créent de nouvelles crypto-monnaies.

De nouveau, Bitcoin Cash (un fork Bitcoin) et Ethereum (un fork de ce que nous appelons maintenant Ethereum Classic) sont de bons exemples du résultat attendu des hard forks qui visent à créer deux actifs ayant une valeur marchande. Les deux chaînes existent, mais on est plus populaire et maintient généralement une valeur plus élevée.

Pendant ce temps, une fourchette souple comme SegWit est généralement censée être le deuxième cas et une fourchette dure comme Byzance est toujours censée être le premier cas.

Donc, ligne de fond, lorsque vous découvrez qu'une pièce « forking »… assurez-vous de comprendre de quel type de fourchette il s'agit !

En tant qu'utilisateur occasionnel, vous n'aurez rien à faire à moins qu'il ne s'agisse d'un hard fork qui crée deux blockchains/pièces incompatibles différents avec une valeur comme le fork Bitcoin Cash.

Cependant, si vous êtes mineur, ou si vous exécutez généralement votre propre logiciel de cryptographie, vous devrez vous tenir à jour pour vous assurer que vous utilisez la bonne version du logiciel.

Comment être dans le fork:Si vous voulez obtenir des «pièces gratuites» d'un prochain hard fork destiné à produire deux actifs de valeur, vous devez prendre des mesures très spécifiques. Voir comment fonctionnent les fourchettes et comment obtenir des «pièces gratuites» des fourchettes.

Pourquoi les fourchettes produisent des pièces gratuites :Une blockchain est un registre des transactions (et c'est là que la propriété des pièces est enregistrée). Quiconque tenait des pièces devant une fourchette, et pendant la fourche, il y aura donc nécessairement des pièces sur les deux chaînes après que la fourche se soit produite. Avec des hard forks qui créent de nouveaux atouts (et avec des airdrops et autres « cadeaux »), il y a généralement une date instantanée, où un instantané du grand livre est capturé. L'instantané se produit à un numéro de bloc, le numéro de bloc est important avec des fourches, la date du calendrier n'est importante que pour comprendre quand le numéro de bloc s'est produit. Ainsi, en général, si l'on veut "être dans la fourchette, » et ainsi obtenir des « pièces gratuites », leur transaction doit être ajoutée au grand livre avant que le « bloc d'instantanés » ne se produise. Il n'est pas nécessaire de conserver la pièce d'origine après la prise de vue.

En termes plus techniques :Un fork est un changement de code, comme "une fourche dans la route" mais pour le code. En crypto-monnaie, un soft fork est une modification mineure du logiciel qui n'est pas nécessaire pour la mise à jour de tous les nœuds (ordinateurs exécutant le logiciel). Par exemple, avec SegWit, les nœuds activés par SegWit et les nœuds non-SegWit peuvent utiliser le même réseau Bitcoin (car SegWit a été conçu pour être rétrocompatible). Pendant ce temps, un hard fork est un terme qui décrit un changement majeur du protocole blockchain qui peut fondamentalement changer le fonctionnement d'un réseau crypto (il peut annuler les transactions, cela peut changer le fonctionnement de l'exploitation minière, etc). Cela peut être utilisé pour conserver la même pièce avec des modifications majeures de la blockchain ou pour créer une nouvelle pièce. Un hard fork nécessite que tous les nœuds (tous les ordinateurs qui se connectent au réseau de la crypto-monnaie) passent à la dernière version du logiciel s'ils souhaitent utiliser la nouvelle pièce ou blockchain, maintenir le protocole existant s'ils souhaitent utiliser l'ancienne pièce ou blockchain, ou pour exécuter deux versions distinctes du logiciel s'ils veulent faire les deux. Les fourches dures rendent l'ancienne chaîne et la nouvelle chaîne incompatibles. [3]

Le résultat d'une pièce de monnaie "fourchette" pour former sa propre blockchain ou monnaie est qu'il y a deux de tout . Deux pièces différentes, avec deux registres différents (à partir du bloc X vers l'avant), avec deux jeux de code différents, tous deux provenant de la même plate-forme et de la même blockchain. Dans des cas comme Segwit, tout le monde met idéalement à jour le nouveau logiciel, mais même s'ils ne le font pas, le système fonctionne toujours ; Bitcoin est toujours Bitcoin, la mise à jour est facultative (voir un explicateur Segwit). Dans des cas comme Bitcoin Cash, deux pièces différentes et blockchains-from-x-block-forward s'exécutent à partir d'un bloc donné et les deux chaînes ne sont pas compatibles.

HODLing vos clés privées :Lorsqu'une crypto-monnaie bifurque, vous voulez conserver cette crypto-monnaie dans un portefeuille numérique où vous contrôlez vos clés privées et non un échange ou un portefeuille tiers en règle générale. La raison en est que les bourses et les portefeuilles tiers doivent faire beaucoup de travail pour créditer leurs utilisateurs, où une personne qui possède ses clés privées peut faire ce travail elle-même ! Vos clés, vos pièces de monnaie. Utiliser une plateforme tierce, et vous dépendez d'eux pour vous créditer la fourchette.

Choisir le bon service tiers :Certains échanges et portefeuilles tiers sont meilleurs que d'autres en ce qui concerne les fourchettes. Chacun pour est différent, mais l'échange de crypto-monnaie Binance, par exemple, a une solide histoire de créditer les utilisateurs pour des fourchettes.

Exemples : Pour des exemples et des explications sur les fourches, voir Ce que signifie le fork Bitcoin Cash pour les détenteurs de Bitcoin, FAQ de la fourchette Bitcoin, Mise à jour sur Bitcoin Cash, notre page sur Bitcoin Gold, et notre page sur la façon de réclamer Bitcoin SV.

ASTUCE :Pour un visuel d'un hard fork, voir la page Hard Fork d'Investopedia.

Que se passe-t-il si je suis un mineur ou un opérateur de nœud et que je ne participe pas à la mise à niveau ? En général, si vous ne mettez pas à niveau votre client avant le fork, vous serez bloqué sur une chaîne incompatible suivant les anciennes règles et vous ne pourrez pas envoyer d'éther ou opérer sur le réseau post-mise à niveau.

Comment les fourches dures et autres fourches sont-elles créées ?

En général, toute mise à jour du logiciel d'une pièce (du moins celles qui sont contrôlées démocratiquement comme Bitcoin) nécessite une certaine forme de consensus.

La création d'un fork qui met à jour le logiciel existant que tout le monde utilise actuellement nécessite le soutien majoritaire (consensus) des détenteurs de pièces (plus techniquement des « nœuds ») connectés au réseau de la pièce. Ces nœuds doivent accepter la mise à jour, puis mettre à jour leur logiciel en conséquence. Ce consensus peut en pratique venir d'abord et avant tout des mineurs et des pools miniers plutôt que d'une population générale d'utilisateurs, car ils ont tendance à contrôler de nombreux nœuds. Consultez les règles de consensus sur Bitcoin.org pour plus de détails. [4]

Avec ce qui précède noté, forks ne nécessitent vraiment un consensus en termes d'adoption d'une mise à jour. En termes de création d'un hard fork ou d'un soft fork (ne pas l'adopter), tout le monde peut copier et coller le code d'une pièce et le modifier, et ainsi créer un hard fork ou un soft fork à adopter potentiellement.

En d'autres termes, tout développeur possédant les compétences nécessaires pourrait décider de forker Bitcoin ou de créer une copie unique de Bitcoin (d'où toutes les forks Bitcoin réelles et potentielles). C'est le "facile, " partie. Le plus dur est d'obtenir le soutien des mineurs, les utilisateurs (qui doivent non seulement télécharger et configurer un portefeuille, mais utiliser et échanger la pièce), et les échanges.

Sans le soutien des mineurs et des utilisateurs, il n'y a pas de blockchain fonctionnelle (d'où le terme "User Activated Fork".

Sans le soutien des échanges, il y a probablement peu ou pas de valeur pour le nouveau jeton.

Ainsi, une seule crypto-monnaie avec une seule blockchain (comme Bitcoin) connaît un « fork dur » approprié (comme Bitcoin Cash ou Bitcoin Gold) lorsque le code est 1. modifié pour créer une nouvelle pièce, mais aussi 2. adopté par suffisamment de mineurs, utilisateurs, et des échanges pour qu'il y ait un viable, fonctionnement, alternative.

Une fourchette comme celle-ci peut se produire pour n'importe quelle raison, soit pour innover (comme c'est le cas avec Bitcoin Cash), réparer les dégâts causés par un hack (comme c'est le cas avec Ether), ou simplement parce que le consensus n'a pas pu être construit pour un soft fork (comme c'était un peu le cas avec Bitcoin Cash et c'était presque le cas avec SegWit2x).

ASTUCE :Lorsque la majorité vote sur un changement (comme le soft fork SegWit), mais une minorité s'oppose au vote majoritaire… ils peuvent créer un hard fork (comme Bitcoin Cash).

Quelqu'un peut-il débourser une pièce? Tout le monde peut aller sur GitHub, saisir le code d'une pièce (par exemple Bitcoin), puis effectuez le travail de développement nécessaire pour mettre à jour le logiciel. Cependant, personne ne peut obtenir assez de mineurs pour extraire la nouvelle pièce, suffisamment d'utilisateurs pour mettre à jour leur logiciel ou télécharger des portefeuilles pour la pièce, et/ou suffisamment d'échanges pour le répertorier. Puis, même s'ils le peuvent, obtenir quelque chose proche de la même évaluation que la pièce d'origine est une bataille difficile. Donc oui, n'importe qui peut débourser une pièce en théorie… mais il y a beaucoup d'obstacles dans la pratique. Il y a eu très peu de pièces fourchues réussies dans l'histoire de la crypto-monnaie. En pratique, les fourchettes de toutes sortes nécessitent une certaine forme de recherche de consensus pour être efficaces. Même celles qui sont efficaces ont tendance à avoir une évaluation inférieure à celle de la pièce d'origine. L'une des seules exceptions auxquelles je peux penser est Ether vs. Ethereum classic (où Ether, la fourche dure, a une valorisation plus élevée et plus d'utilisateurs / mineurs).

FAIT :Toutes les fourchettes n'entraîneront pas les propriétaires d'une crypto-monnaie à obtenir « des pièces gratuites, " Cependant, lorsqu'un hard fork légitime se produit qui crée une nouvelle crypto-monnaie, c'est le cas. Par exemple, Les détenteurs de Bitcoin ont reçu un BCH (Bitcoin Cash) « gratuit » pour chaque BTC (Bitcoin) qu'ils possédaient. C'est évidemment une bonne affaire absurdement (bien que l'on risque de voir le prix de l'actif d'origine chuter lors d'événements « divisés » comme celui-ci). Techniquement, on peut créer une nouvelle version d'une pièce et choisir une autre méthode de distribution, par exemple, ils peuvent effectuer un largage ou vendre la nouvelle pièce sur le marché libre. [5]

ASTUCE :Lisez à propos de The Birth of BCH :The First Crazy Days of "Bitcoin Cash" ou Ethereum's Byzantium Hard Fork pour avoir une meilleure idée des différents types de hard forks et de leurs implications.

ASTUCE :Il existe également d'autres types de fourches (fourches en général, fourches souples comme indiqué ci-dessus, fourches git, [insérer la référence de Bubba Gump]). Toute divergence dans la blockchain est un fork; les termes qualificatifs décrivent les détails de la divergence concernant à la fois le code et l'intention derrière le fork.