open source
Praktyka udostępniania kodu źródłowego oprogramowania publicznie, aby każdy mógł go czytać, audytować i weryfikować. Otwarty kod Bitcoina oznacza, że żadne ukryte tylne wejścia nie są możliwe, a każdy może samodzielnie potwierdzić zasady systemu.
Oprogramowanie open source to takie, którego kod źródłowy jest publicznie dostępny dla każdego, kto chce go czytać, sprawdzać, modyfikować i dystrybuować. W przeciwieństwie do oprogramowania własnościowego, gdzie mechanizmy wewnętrzne są ukryte, open source sprawia, że logika programu jest całkowicie transparentna. Oznacza to, że każdy programista na świecie może dokładnie zbadać, co robi oprogramowanie, zweryfikować, że zachowuje się zgodnie z deklaracjami, i sprawdzić pod kątem błędów lub złośliwego kodu.
Dla Bitcoina open source nie jest opcjonalną funkcją, lecz fundamentalnym wymogiem. Bitcoin Core, główna implementacja protokołu Bitcoin, jest publicznie dostępna na GitHubie i była przeglądana przez tysiące deweloperów na całym świecie. Ponieważ kod jest otwarty, żaden deweloper ani firma nie może po cichu wprowadzić tylnego wejścia, zawyżyć podaży ani zmienić zasad bez tego, aby zmiana była widoczna dla wszystkich. Przejrzystość kodu sprawia, że system jest weryfikowalny i ostatecznie godny zaufania.
Open source umożliwia również zaufanie bez centralnej władzy. Użytkownicy nie muszą nikomu wierzyć na słowo w kwestii działania Bitcoina. Każdy z umiejętnościami technicznymi może zweryfikować zasady bezpośrednio w kodzie: limit 21 milionów, harmonogram halvingów, logikę walidacji transakcji. Kod jest prawem w Bitcoinie, a ponieważ prawo jest publiczne, nikt nie może go potajemnie zmienić.