Déclaration de Bitcoin Core -- 2016-01-07


Bitcoin est une « version peer-to-peer de l’argent électronique qui permet d’envoyer des paiements en ligne directement d’une partie à une autre sans passer par une institution financière ». Notre vision pour Bitcoin est d’étendre la flexibilité du système pour qu’il fonctionne efficacement à très grande échelle, tout en maintenant la sécurité et les propriétés essentielles de la décentralisation qui rendent Bitcoin unique.

De plus, nos objectifs à long terme incluent la protection et l’amélioration de la confidentialité des utilisateurs de Bitcoin.

En tant que contributeurs au projet. ont un sens technique selon notre compréhension des objectifs de Bitcoin, et qui. ont une chance raisonnable d’être largement acceptées et adoptées.

Déclaration de Bitcoin Core -- 2016-01-07

Les modifications des règles de consensus Bitcoin peuvent être apportées via des fourches souples ou des fourches dures (voir l’annexe A). Les fourches souples permettent des changements compatibles. Avec les soft forks, les anciens et les nouveaux logiciels peuvent coexister sur le réseau. Les soft forks peuvent introduire de nouvelles fonctionnalités sans interruption car les utilisateurs qui souhaitent utiliser les nouvelles fonctionnalités peuvent effectuer une mise à niveau, tandis que ceux qui ne le souhaitent pas sont libres de continuer normalement.

Les hard forks rompent la compatibilité de tous les logiciels Bitcoin précédents et obligent chaque participant à passer aux mêmes règles avant une date limite ou risquer de perdre de l’argent. De tels événements peuvent également nuire aux effets de réseau en poussant les participants hors du réseau s’ils ne prennent aucune mesure, et en interrompant potentiellement les logiciels et les applications en aval.

Pour ces raisons, Bitcoin Core favorise fortement la compatibilité et estime que chaque utilisateur devrait choisir de ne pas mettre à jour les règles de son logiciel Bitcoin actuel. Il s’avère qu’il est possible d’ajouter presque n’importe quelle nouvelle fonctionnalité avec un soft fork. Parfois, les hard forks peuvent présenter certains avantages, et s’il existe un accord quasi universel, ces avantages peuvent l’emporter sur les inconvénients. Hormis ces rares cas, les fourches souples sont à privilégier.

le nombre d’implémentations alternatives du protocole Bitcoin puisse augmenter, et il est inévitable que d’autres projets logiciels publient des propositions logicielles radicalement différentes à prendre en compte par l’écosystème. En fin de compte, l’équipe de développement de Bitcoin Core ne décide pas des règles de consensus Bitcoin. Au lieu de cela, les utilisateurs participent à Bitcoin en faisant leur propre choix du logiciel Bitcoin à exécuter. C’est pourquoi le logiciel Bitcoin Core n’a délibérément pas de fonction de mise à jour automatique. Son omission garantit la participation volontaire des utilisateurs à chaque mise à niveau, de sorte que les utilisateurs conservent toujours le choix du logiciel qu’ils exécutent.

Annexe A

Un hard fork est une modification des règles de consensus, dans laquelle des blocs qui auraient été invalides selon les anciennes règles peuvent devenir valides selon les nouvelles règles.

Un soft fork est une modification des règles de consensus, dans laquelle les blocs qui auraient été valides selon les anciennes règles peuvent devenir invalides selon les nouvelles règles, mais tous les blocs qui auraient été invalides selon les anciennes règles restent invalides selon les nouvelles règles.