Les réseaux blockchain sont des logiciels libres qui permettent à quiconque, où qu'il soit, d'améliorer son protocole logiciel. Cependant, il est courant dans les blockchains d'avoir différents protocoles mal alignés, laissant aux mineurs la décision ultime de choisir et de s'en tenir à une blockchain particulière.
Dans les cas où les décisions sont partagées, cela entraîne la création de deux versions de la même blockchain. Cet effet de division des décisions dans le réseau blockchain est appelé un "Fork".
On parle de fork lorsque les blockchains divergent pour en former deux ou plus sur le même réseau, ce qui se produit généralement lorsque des modifications sont apportées au logiciel d'une blockchain. Cette divergence se produit lorsque différents développeurs utilisent des versions différentes du logiciel après qu'un fork (changement de logiciel) a eu lieu. Cela signifie que des projets simultanés du même réseau sont en cours d'exécution au même moment, mais qu'ils suivront des chemins différents à partir de là.
Les fourches peuvent être - et sont généralement - initiées par les développeurs et même les membres d'une communauté de crypto-monnaies. Cet événement se produit généralement lorsqu'une communauté particulière n'est pas satisfaite de la facilité d'utilisation de l'implémentation antérieure de la blockchain ; une autre version du logiciel est donc mise en œuvre.
Dans d'autres cas, les bifurcations peuvent être un moyen de collecter des fonds pour mettre en œuvre de nouveaux projets ou même des offres de monnaie numérique.
Il existe deux autres catégories de Fourches : Les Fourches accidentelles et les Fourches intentionnelles. Les bifurcations accidentelles se produisent lorsque deux blocs ou plus sont découverts simultanément. Ce type de bifurcation se résout généralement de lui-même car, après l'ajout d'autres blocs, le bloc le plus long reste valide tandis que les blocs plus courts - ou "blocs orphelins" - sont abandonnés.
Les fourches intentionnelles, cependant, sont divisées en deux sous-sections : les Hard Forks et les Soft Forks.
Les Hard Forks sont des changements qui se produisent sur la blockchain, avec un large spectre d'implications sur l'ensemble du protocole logiciel du réseau. Ces Fourches sont créées selon de nouvelles règles introduites dans le logiciel, règles qui tendent à invalider les transactions antérieures et vice versa.
Une fois que la nouvelle règle a été introduite, certains utilisateurs peuvent utiliser la nouvelle voie, tandis que d'autres s'en tiennent à l'ancien logiciel. Cette variation entraîne une scission permanente.
Les soft-forks, en revanche, sont des changements qui permettent aux anciens nœuds - ou utilisateurs - d'accepter les données sans que les nouveaux nœuds ne remarquent ce changement. Cela se produit lorsque de nouvelles fonctionnalités et mises à niveau apparaissent, généralement au niveau de la programmation. Il en résulte toujours une seule blockchain, et les changements mis en œuvre sont toujours compatibles avec les blocs pré-fork.
Les deux fourchettes - hard et soft - sont similaires, car lorsqu'une directive du réseau est modifiée, l'ancienne et la nouvelle version sont présentes.
Cependant, ils sont sensiblement différents dans la mesure où, alors qu'il y a simplement une division dans les soft forks, les hard forks produisent deux blockchains entièrement différentes. Ainsi, pour les soft forks, il s'agit toujours d'une seule blockchain qui est à peine divisée en deux.
Source : Étapes de l'analyse
En 2017, Tether (USDT) a lancé de force un Hard Fork après avoir affirmé que des millions de dollars du stablecoin avaient été volés. Le Hard Fork a essentiellement rendu les pièces volées redondantes, car les pièces ne pouvaient plus être utilisées pour des transactions.
En 2020, Ethereum a initié un hard Fork en raison de la nouvelle mise à jour de son réseau. La monnaie numérique est passée, par le biais d'un protocole de consensus, de Proof of Work à Proof of Stake.
L'un des Soft Forks les plus notables de l'industrie des crypto-monnaies s'est produit en 2017 lorsque Bitcoin a créé une mise à jour connue sous le nom de "Segregated Witness", qui a modifié le format des transactions sur le réseau.
Lorsque le Bitcoin a créé en 2019 une limite de taille de bloc de 1 Mo, cela a créé des Soft Forks car cela signifiait que le Bitcoin ne pouvait plus effectuer que trois à sept transactions par seconde.
La bifurcation est appliquée pour résoudre de nombreuses choses. Par exemple, il traite les défauts du système ou les bogues d'une blockchain particulière. Dans ce contexte, un fork permet d'accroître l'efficacité et la stabilité d'une telle crypto-monnaie.
Plusieurs altcoins (pièces alternatives) ont bifurqué du Bitcoin et de l'Ethereum. Ces pièces visent à profiter des caractéristiques de sécurité inhérentes à ces deux grandes monnaies numériques.
En raison des variations des caractéristiques de sécurité, les utilisateurs préfèrent un hard Fork à un Soft Fork. Bien que cela demande beaucoup d'efforts, la confidentialité garantie par le Hard Forking est une couverture sous-jacente.
Même si le processus de bifurcation est très vital pour la convivialité d'une pièce, entreprendre une bifurcation peut prendre du temps et être assez salissant ! En outre, au cours de ces processus, la stabilité de la valeur des monnaies numériques est soumise à un risque élevé de volatilité.
En outre, n'importe qui peut copier et modifier un code antérieur. Des désaccords sont inévitables entre les développeurs sur le bloc à suivre. Une sursaturation est également à craindre, car le Fork a tendance à entraîner la création d'autres altcoins. Par exemple, le Bitcoin - à partir de 2021 - a connu 105 hard Forks, dont le Bitcoin Cash, le Bitcoin Gold, etc.
Si les forks peuvent être décrits comme un changement de logiciel de blockchain entraînant une divergence dans l'utilisation de la blockchain, c'est plus que cela. Les fourchettes offrent une possibilité aux projets et aux utilisateurs de blockchain de s'adapter aux opportunités du marché et de prospérer. Les fourches, dans les cas les plus emblématiques, représentent l'évolution de la technologie sous-jacente à un projet et sont également corrélées à l'ardeur avec laquelle une blockchain est mise à jour et développée.
Les réseaux blockchain sont des logiciels libres qui permettent à quiconque, où qu'il soit, d'améliorer son protocole logiciel. Cependant, il est courant dans les blockchains d'avoir différents protocoles mal alignés, laissant aux mineurs la décision ultime de choisir et de s'en tenir à une blockchain particulière.
Dans les cas où les décisions sont partagées, cela entraîne la création de deux versions de la même blockchain. Cet effet de division des décisions dans le réseau blockchain est appelé un "Fork".
On parle de fork lorsque les blockchains divergent pour en former deux ou plus sur le même réseau, ce qui se produit généralement lorsque des modifications sont apportées au logiciel d'une blockchain. Cette divergence se produit lorsque différents développeurs utilisent des versions différentes du logiciel après qu'un fork (changement de logiciel) a eu lieu. Cela signifie que des projets simultanés du même réseau sont en cours d'exécution au même moment, mais qu'ils suivront des chemins différents à partir de là.
Les fourches peuvent être - et sont généralement - initiées par les développeurs et même les membres d'une communauté de crypto-monnaies. Cet événement se produit généralement lorsqu'une communauté particulière n'est pas satisfaite de la facilité d'utilisation de l'implémentation antérieure de la blockchain ; une autre version du logiciel est donc mise en œuvre.
Dans d'autres cas, les bifurcations peuvent être un moyen de collecter des fonds pour mettre en œuvre de nouveaux projets ou même des offres de monnaie numérique.
Il existe deux autres catégories de Fourches : Les Fourches accidentelles et les Fourches intentionnelles. Les bifurcations accidentelles se produisent lorsque deux blocs ou plus sont découverts simultanément. Ce type de bifurcation se résout généralement de lui-même car, après l'ajout d'autres blocs, le bloc le plus long reste valide tandis que les blocs plus courts - ou "blocs orphelins" - sont abandonnés.
Les fourches intentionnelles, cependant, sont divisées en deux sous-sections : les Hard Forks et les Soft Forks.
Les Hard Forks sont des changements qui se produisent sur la blockchain, avec un large spectre d'implications sur l'ensemble du protocole logiciel du réseau. Ces Fourches sont créées selon de nouvelles règles introduites dans le logiciel, règles qui tendent à invalider les transactions antérieures et vice versa.
Une fois que la nouvelle règle a été introduite, certains utilisateurs peuvent utiliser la nouvelle voie, tandis que d'autres s'en tiennent à l'ancien logiciel. Cette variation entraîne une scission permanente.
Les soft-forks, en revanche, sont des changements qui permettent aux anciens nœuds - ou utilisateurs - d'accepter les données sans que les nouveaux nœuds ne remarquent ce changement. Cela se produit lorsque de nouvelles fonctionnalités et mises à niveau apparaissent, généralement au niveau de la programmation. Il en résulte toujours une seule blockchain, et les changements mis en œuvre sont toujours compatibles avec les blocs pré-fork.
Les deux fourchettes - hard et soft - sont similaires, car lorsqu'une directive du réseau est modifiée, l'ancienne et la nouvelle version sont présentes.
Cependant, ils sont sensiblement différents dans la mesure où, alors qu'il y a simplement une division dans les soft forks, les hard forks produisent deux blockchains entièrement différentes. Ainsi, pour les soft forks, il s'agit toujours d'une seule blockchain qui est à peine divisée en deux.
Source : Étapes de l'analyse
En 2017, Tether (USDT) a lancé de force un Hard Fork après avoir affirmé que des millions de dollars du stablecoin avaient été volés. Le Hard Fork a essentiellement rendu les pièces volées redondantes, car les pièces ne pouvaient plus être utilisées pour des transactions.
En 2020, Ethereum a initié un hard Fork en raison de la nouvelle mise à jour de son réseau. La monnaie numérique est passée, par le biais d'un protocole de consensus, de Proof of Work à Proof of Stake.
L'un des Soft Forks les plus notables de l'industrie des crypto-monnaies s'est produit en 2017 lorsque Bitcoin a créé une mise à jour connue sous le nom de "Segregated Witness", qui a modifié le format des transactions sur le réseau.
Lorsque le Bitcoin a créé en 2019 une limite de taille de bloc de 1 Mo, cela a créé des Soft Forks car cela signifiait que le Bitcoin ne pouvait plus effectuer que trois à sept transactions par seconde.
La bifurcation est appliquée pour résoudre de nombreuses choses. Par exemple, il traite les défauts du système ou les bogues d'une blockchain particulière. Dans ce contexte, un fork permet d'accroître l'efficacité et la stabilité d'une telle crypto-monnaie.
Plusieurs altcoins (pièces alternatives) ont bifurqué du Bitcoin et de l'Ethereum. Ces pièces visent à profiter des caractéristiques de sécurité inhérentes à ces deux grandes monnaies numériques.
En raison des variations des caractéristiques de sécurité, les utilisateurs préfèrent un hard Fork à un Soft Fork. Bien que cela demande beaucoup d'efforts, la confidentialité garantie par le Hard Forking est une couverture sous-jacente.
Même si le processus de bifurcation est très vital pour la convivialité d'une pièce, entreprendre une bifurcation peut prendre du temps et être assez salissant ! En outre, au cours de ces processus, la stabilité de la valeur des monnaies numériques est soumise à un risque élevé de volatilité.
En outre, n'importe qui peut copier et modifier un code antérieur. Des désaccords sont inévitables entre les développeurs sur le bloc à suivre. Une sursaturation est également à craindre, car le Fork a tendance à entraîner la création d'autres altcoins. Par exemple, le Bitcoin - à partir de 2021 - a connu 105 hard Forks, dont le Bitcoin Cash, le Bitcoin Gold, etc.
Si les forks peuvent être décrits comme un changement de logiciel de blockchain entraînant une divergence dans l'utilisation de la blockchain, c'est plus que cela. Les fourchettes offrent une possibilité aux projets et aux utilisateurs de blockchain de s'adapter aux opportunités du marché et de prospérer. Les fourches, dans les cas les plus emblématiques, représentent l'évolution de la technologie sous-jacente à un projet et sont également corrélées à l'ardeur avec laquelle une blockchain est mise à jour et développée.