open source
La pratica di rendere il codice sorgente di un software pubblicamente disponibile per chiunque voglia leggerlo, verificarlo e controllarlo. Il codice open source di Bitcoin significa che non sono possibili backdoor nascoste e chiunque può verificare autonomamente le regole del sistema.
Il software open source è quello il cui codice sorgente è pubblicamente disponibile per chiunque voglia leggerlo, ispezionarlo, modificarlo e distribuirlo. A differenza del software proprietario, dove i meccanismi interni sono nascosti, l'open source rende la logica del programma completamente trasparente. Ciò significa che qualsiasi programmatore nel mondo può esaminare esattamente cosa fa il software, verificare che si comporti come dichiarato e controllare la presenza di errori o codice malevolo.
Per Bitcoin, l'open source non è una caratteristica opzionale ma un requisito fondamentale. Bitcoin Core, l'implementazione principale del protocollo Bitcoin, è pubblicamente disponibile su GitHub ed è stata revisionata da migliaia di sviluppatori in tutto il mondo. Poiché il codice è aperto, nessuno sviluppatore o azienda può introdurre silenziosamente una backdoor, gonfiare l'offerta o alterare le regole senza che il cambiamento sia visibile a tutti. La trasparenza del codice è ciò che rende il sistema verificabile e, in definitiva, degno di fiducia.
L'open source è anche ciò che consente la fiducia senza autorità centrale. Gli utenti non devono credere sulla parola a nessuno su come funziona Bitcoin. Chiunque abbia le competenze tecniche può verificare le regole direttamente nel codice: il limite di 21 milioni, il programma di halving, la logica di validazione delle transazioni. Il codice è la legge in Bitcoin, e poiché la legge è pubblica, nessuno può cambiarla segretamente.