Fork

Débutant
Un « fork » fait référence à une divergence dans le réseau blockchain. Lorsqu’un fork est lancé, les opérateurs de nœuds, les machines qui valident les transactions sur la blockchain, doivent effectuer une mise à niveau vers la dernière version du protocole. Chaque nœud possède une copie de la blockchain, ce qui garantit que les nouvelles transactions ne sont pas en contradiction avec son historique. 

Il existe deux types de forks : les soft forks et les hard forks. Les deux types de forks créent une scission dans l’historique des transactions de la blockchain, mais ils le font de différentes manières avec des implications différentes pour le réseau. Un soft fork est une mise à niveau logicielle de la blockchain qui ne divise pas la blockchain en deux tant que la plupart des nœuds du réseau adoptent la mise à niveau en question.

Un hard fork est une modification du protocole blockchain qui n’est pas rétrocompatible. Chaque nœud doit mettre à niveau ses systèmes vers la dernière version pour rester actif sur le réseau. Dans les cas où le consensus sur les nouvelles règles n’est pas unanime, cela peut entraîner la division de la blockchain en deux chemins distincts, chacun progressant indépendamment avec son registre respectif des transactions à partir du point de division.

Par rapport aux hard forks, les soft forks sont considérés comme une solution plus prudente et plus sûre, ceux-ci étant rétrocompatibles. Cela signifie que les nœuds qui ne mettent pas à niveau vers la version la plus récente du protocole verront toujours la blockchain comme valide. Les soft forks peuvent ajouter de nouvelles fonctionnalités et fonctions qui ne modifient pas les règles suivies par la blockchain. Ces types de forks sont souvent utilisés pour mettre en oeuvre de nouvelles fonctionnalités au niveau de la programmation.

La scission entre Ethereum et Ethereum Classic est un exemple de hard fork. Le fork s’est produit en raison d’un désaccord sur la décision d’annuler des transactions à la suite du piratage de la DAO. D’autre part, l’intégration de la blockchain parallèle SegWit (témoin séparé) de Bitcoin, qui a été mise en service en août 2017, est un exemple de soft fork.

Les forks peuvent avoir une incidence significative sur les réseaux blockchain et leurs utilisateurs. Elles peuvent conduire à la création de nouvelles cryptomonnaies, affecter la valeur des tokens existants et modifier la structure de gouvernance du réseau.