Logo Zéphyrnet

Qu’est-ce qu’un fork Blockchain ? Explication des fourches dures et des fourches souples | BitPay

Date :

Les points importants
Les transactions enregistrées sur une blockchain sont permanentes, mais les règles sous-jacentes qui assurent le fonctionnement des réseaux sont une autre histoire. Parfois, pour diverses raisons, les utilisateurs du réseau initient un changement de ces règles fondamentales, entraînant un fork. Il existe différents types de forks, avec différents niveaux de gravité et qui ont des implications différentes pour les réseaux blockchain et leurs utilisateurs. Deux des blockchains les plus populaires, Bitcoin et Ethereum, ont subi des forks dans le passé.

Les crypto-monnaies comme Bitcoin et Ethereum sont alimentées par une forme décentralisée de logiciel open source appelée blockchain. En raison de la nature open source des blockchains, les développeurs ou les membres de la communauté apportent parfois des modifications qui modifient le fonctionnement de leurs protocoles logiciels sous-jacents dans un processus appelé forking. Il existe différents types de fourches, et elles surviennent pour diverses raisons. Certains changements sont importants, d’autres sont plus mineurs. Nous allons maintenant présenter les choses les plus importantes à savoir sur les forks de blockchain, expliquer leur fonctionnement et proposer quelques exemples de forks réels. 

Le concept de forks dans la blockchain expliqué

Le terme « fork » dans le langage crypto est emprunté au génie logiciel. Dans ce contexte, un fork se produit lorsque les développeurs utilisent un morceau de code source existant comme base pour un nouveau logiciel distinct de l'original. 

Un fork de blockchain se produit lorsque sa communauté apporte un changement qui modifie d'une manière ou d'une autre le fonctionnement du protocole. Lorsque cela se produit, une deuxième blockchain se sépare de l’originale, semblable aux dents du type de fourchette avec laquelle vous mangez. La blockchain forkée partage une histoire identique avec la « branche » originale, mais suit son propre chemin à partir du moment où la scission se produit. Certains forks finissent par rejoindre la blockchain d'origine, d'autres restent définitivement séparés.

Les blockchains sont maintenues et sécurisées par les participants au réseau (ou « nœuds ») qui adhèrent à un ensemble commun de règles connues sous le nom de protocole. Les protocoles de blockchain régissent le fonctionnement d'un réseau, y compris tout, depuis la taille de chaque bloc jusqu'au montant payé aux mineurs pour chaque nouveau bloc de transaction qu'ils exploitent. La fonctionnalité d'une blockchain dépend de l'accord de ces nœuds sur les protocoles et de l'action conformément aux règles, ce qu'on appelle le consensus. Cependant, il arrive parfois que les nœuds ne soient pas d’accord sur la direction que prend une crypto-monnaie et initient un changement, ce qui provoque la scission d’une blockchain. Les forks se produisent également pour des raisons moins controversées, telles que l'ajout d'une nouvelle fonctionnalité ou la résolution d'un problème de sécurité. 

Types de forks blockchain

Il existe deux types de forks blockchain, les forks « soft » et les forks « hard », la principale différence étant l’ampleur des modifications apportées au protocole blockchain.

Fourches dures se produire lorsque le code sous-jacent d'une blockchain subit un changement si important que la version la plus récente est incompatible avec les blocs précédents. C'est à ce moment qu'une blockchain est divisée, créant un fork de l'original qui suit l'ensemble de règles modifié tandis que l'original continue avec les protocoles établis. Lorsque cela se produit, une toute nouvelle crypto-monnaie est créée. Certains hard forks ont abouti à la création de crypto-monnaies populaires dotées d’écosystèmes robustes et de communautés massives, telles que Bitcoin Cash (BCH) et Litecoin (LTC). En raison de cette division, les hard forks sont considérés comme beaucoup plus risqués que les soft forks et peuvent rendre les réseaux moins sécurisés et plus vulnérables au vol par des pirates informatiques ou d'autres acteurs malveillants.

Fourches souples ressemblent plus à une mise à niveau logicielle qu’à un changement majeur provoquant la scission d’une blockchain. Les soft forks sont généralement lancés par les membres de la communauté d'une blockchain pour ajouter une nouvelle fonction ou fonctionnalité, généralement au niveau de la programmation. Étant donné qu'un soft fork n'entraîne pas la séparation d'une nouvelle blockchain de l'originale, tant qu'une majorité de nœuds sont d'accord avec les nouvelles règles, elles peuvent être implémentées sur la blockchain existante et rester rétrocompatibles avec les transactions précédentes. Un exemple bien connu de soft fork est la mise à niveau Segregated Witness (SegWit) de la blockchain Bitcoin, qui a amélioré la capacité du réseau en autorisant davantage de transactions par bloc.

Principales différences entre les fourches dures et souples

Les hard forks se produisent lorsque les modifications apportées aux protocoles d'une blockchain sont si importantes qu'elles créent une blockchain distincte, et parfois une crypto-monnaie entièrement nouvelle. Lorsqu'un hard fork se produit, les validateurs de réseau doivent mettre à jour vers la version la plus récente du protocole, et les transactions sur la blockchain nouvellement divisée ne seront pas rétrocompatibles avec l'original. Lorsqu'un hard fork se produit, les détenteurs des jetons de la chaîne précédente reçoivent des jetons sur la nouvelle chaîne.

Les soft forks sont beaucoup moins perturbateurs, ne nécessitant qu'une forte majorité de nœuds pour prendre en charge les changements proposés avant de pouvoir être intégrés de manière transparente dans la blockchain existante. Les soft forks ne provoquent pas la scission d’une blockchain, ni la création d’une nouvelle crypto-monnaie.

Une façon courante de décrire la différence entre un soft et un hard fork est de le considérer comme un système d’exploitation d’ordinateur ou d’appareil mobile. Un soft fork revient à obtenir une nouvelle version du système d’exploitation, où tous les programmes restent compatibles. Un hard fork, en revanche, revient à passer à un tout nouveau système d’exploitation où vos anciens programmes sont désormais incompatibles.

Exemples réels notables de forks blcokchain

Il y a eu un certain nombre de hard forks et de soft forks importants au cours de la durée de vie des crypto-monnaies et des réseaux blockchain. Nous examinerons ensuite certains d'entre eux et discuterons de leurs implications pour le monde des actifs numériques.

Témoin séparé (SegWit)

Type de fourchette : Doux / Pastel
Blockchain concernée : Bitcoin
Date de fourchette : 23 août 2017

Segregated Witness, ou SegWit, était une mise à niveau logicielle du protocole Bitcoin lancée en août 2017. SegWit a permis d'inclure davantage de transactions dans chaque bloc en dissociant les données de transaction de leur signature numérique, ce qui a permis au changement d'avoir lieu sans réellement augmenter le nombre de transactions. taille limite de bloc. L'effet net a été d'augmenter la capacité du réseau, ce qui a augmenté la vitesse des transactions et réduit les frais pour les utilisateurs.

SegWit2x et Bitcoin Cash

Type de fourchette : Dur
Blockchain concernée : Bitcoin
Date de fourchette : 1 août 2017

Au moment de la mise en œuvre de SegWit, un groupe de participants au réseau Bitcoin souhaitait augmenter la taille limite des blocs de transactions, estimant que cela correspondait davantage à la vision originale de Satoshi Nakamoto. En conséquence, la blockchain Bitcoin a été forkée, ce qui a conduit à la création de la blockchain Bitcoin Cash et de la crypto-monnaie. Initialement, la taille du bloc BCH était de 8 Mo (contre 1 Mo sur la blockchain Bitcoin d'origine), mais elle est depuis passée à 32 Mo.

Ethereum Classic et DAO Hack 2016

Type de fourchette : Dur
Blockchain concernée : Ethereum
Date de fourchette : Juillet 2023

L’un des forks les plus controversés de l’histoire de la blockchain a été déclenché par le piratage d’Ethereum en 2016 par une organisation autonome décentralisée (DAO). Le DAO a levé plus de 150 millions de dollars d'ETH lors d'une vente de jetons, mais les pirates ont profité d'une vulnérabilité dans sa base de code et ont réussi à voler 60 millions de dollars d'ETH à des milliers d'investisseurs. À l’époque, les fonds volés représentaient près de 14 % de tous les Ether en circulation. Le fondateur d'Ethereum, Vitalik Buterin, a initialement suggéré un soft fork qui aurait mis sur liste noire l'adresse du portefeuille du pirate informatique et rendu les fonds mal acquis immobiles. Cependant, quelqu'un prétendant être le pirate informatique a déclaré qu'il soudoyerait les mineurs d'ETH pour empêcher le soft fork d'avoir lieu. En fin de compte, un hard fork a été exécuté, qui a essentiellement ramené l'historique des transactions du réseau Ethereum avant le vol des fonds. Les fonds volés ont ensuite été détournés vers un contrat intelligent afin que les 11,000 XNUMX investisseurs ayant perdu des fonds puissent être récupérés. Le hard fork a été très controversé et rejeté par certains utilisateurs d’Ethereum qui ont apporté leur soutien à la version originale non restaurée du réseau, désormais connue sous le nom d’Ethereum Classic (ETC).

Conclusion sur les blockchains

Les forks de blockchain sont assez rares et ne sont pas toujours le résultat d'un désaccord entre les utilisateurs du réseau. Beaucoup sont même activement encouragés par les membres de la communauté blockchain car ils corrigent un défaut ou une faiblesse fondamentale du réseau. Les résultats d’un fork, en particulier d’un hard fork, peuvent être imprévisibles. Les règles qui régissent les réseaux blockchain ne sont pas faciles à modifier, ce qui explique en partie l’importance de tout événement de fork. Pour qu’un fork ait lieu, l’une des deux choses suivantes doit se produire. Soit la grande majorité des nœuds du réseau doivent convenir que c'est nécessaire, soit un groupe d'utilisateurs s'oppose si fortement au fonctionnement d'une cryptomonnaie qu'ils se lancent seuls.

spot_img

Dernières informations

spot_img