open source
La pratique consistant à rendre le code source d'un logiciel accessible au public pour que n'importe qui puisse le lire, l'auditer et le vérifier. Le code open source de Bitcoin signifie qu'aucune porte dérobée cachée n'est possible et que chacun peut vérifier lui-même les règles du système.
Un logiciel open source est un logiciel dont le code source est publiquement accessible pour que chacun puisse le lire, l'inspecter, le modifier et le distribuer. Contrairement aux logiciels propriétaires dont le fonctionnement interne est caché, l'open source rend la logique du programme entièrement transparente. Cela signifie que tout programmeur dans le monde peut examiner exactement ce que fait le logiciel, vérifier qu'il se comporte comme annoncé et détecter les erreurs ou le code malveillant.
Pour Bitcoin, l'open source n'est pas une fonctionnalité optionnelle, c'est une exigence fondamentale. Bitcoin Core, l'implémentation principale du protocole Bitcoin, est disponible publiquement sur GitHub et a été examinée par des milliers de développeurs dans le monde entier. Parce que le code est ouvert, aucun développeur ni aucune entreprise ne peut introduire discrètement une porte dérobée, gonfler l'offre ou modifier les règles sans que le changement soit visible de tous. La transparence du code est ce qui rend le système auditable et, en définitive, digne de confiance.
L'open source est également ce qui permet la confiance sans autorité centrale. Les utilisateurs n'ont pas besoin de croire sur parole comment fonctionne Bitcoin. Toute personne possédant les compétences techniques peut vérifier les règles directement dans le code : le plafond des 21 millions, le calendrier des halvings, la logique de validation des transactions. Le code est la loi dans Bitcoin, et parce que la loi est publique, personne ne peut la modifier secrètement.