Fork (soft fork, hard fork)
Aussi · Soft fork · Hard fork · Scission de chaîne
Un fork est une divergence dans les règles, le logiciel ou la chaîne de Bitcoin. Un soft fork resserre les règles, les anciens nœuds acceptent toujours les nouveaux blocs. Un hard fork les élargit et laisse les anciens nœuds derrière.
Le mot fork recouvre plusieurs choses. Un fork de code n’est qu’une copie d’un projet logiciel. Un fork de chaîne survient quand 2 mineurs trouvent un bloc au même moment, et se résout en quelques blocs. Les forks qui comptent pour la gouvernance sont les changements de règles de consensus.
Un soft fork rend les règles plus strictes. Les blocs valides sous les nouvelles règles restent valides pour les nœuds qui n’ont pas mis à jour, c’est ainsi que SegWit et Taproot ont été déployés. Un hard fork rend valides des blocs qui ne l’étaient pas. Les nœuds qui gardent les anciennes règles les rejettent, une scission durable est donc possible si les 2 camps continuent de miner. Bitcoin Cash, en 2017, en est l’exemple le plus connu.
En anglais · Fork (soft fork, hard fork)
