fundamentals

open source

La práctica de hacer el código fuente de un software disponible públicamente para que cualquiera pueda leerlo, auditarlo y verificarlo. El código abierto de Bitcoin significa que no es posible ninguna puerta trasera oculta y cualquiera puede confirmar las reglas del sistema por sí mismo.

El software de código abierto es aquel cuyo código fuente está disponible públicamente para que cualquiera pueda leerlo, inspeccionarlo, modificarlo y distribuirlo. A diferencia del software propietario, donde el funcionamiento interno está oculto, el código abierto hace que la lógica del programa sea completamente transparente. Esto significa que cualquier programador del mundo puede examinar exactamente qué hace el software, verificar que se comporta como se anuncia y comprobar si hay errores o código malicioso.

Para Bitcoin, el código abierto no es una característica opcional, sino un requisito fundamental. Bitcoin Core, la implementación principal del protocolo Bitcoin, está disponible públicamente en GitHub y ha sido revisada por miles de desarrolladores en todo el mundo. Dado que el código es abierto, ningún desarrollador o empresa puede introducir silenciosamente una puerta trasera, inflar la oferta o alterar las reglas sin que el cambio sea visible para todos. La transparencia del código es lo que hace que el sistema sea auditable y, en última instancia, confiable.

El código abierto es también lo que permite la confianza sin autoridad central. Los usuarios no necesitan creer en la palabra de nadie sobre cómo funciona Bitcoin. Cualquier persona con los conocimientos técnicos puede verificar las reglas directamente en el código: el límite de 21 millones, el calendario de halvings, la lógica de validación de transacciones. El código es la ley en Bitcoin, y como la ley es pública, nadie puede cambiarla en secreto.

Frequently asked questions