Fork | bifurcation
1. Définition
Peut-être traduit par bifurcation, mais, même en français, cet anglicisme s’est imposé. Suivant la situation, il peut qualifier un événement (volontaire ou non) qui voit une chaîne de blocs se scinder en deux ou plusieurs versions distinctes (Fork de chaîne). Il sert aussi généralement à qualifier les modifications protocolaires considérées comme importantes réalisées sur le repo d’une Forge Logicielle, pour faire évoluer le protocole dans une direction souhaitée (ajout/suppression de fonctionnalités, changement d’architecture, etc.). On distingue alors les Soft Forks des Hard Forks, comme leur dimension plus ou moins contentieuse.
Un Fork de chaîne peut se produire suivant un bug logiciel, qui induit que des node ne suivent plus les mêmes règles protocolaires ; ou quand une modification de la chaîne de blocs est entreprise et non suivie par l’ensemble des acteurs, donnant lieu à un Hard Fork contentieux : les deux branches devenues non compatibles donnent naissance à deux chaîne de blocs autonome, le Fork devenant un moyen politique d’émancipation et de recomposition d’acteurs autour de valeurs et d’intérêts différenciés.