CÓMO Y PORQUÉ FUNCIONA BITCOIN El software de Bitcoin establece las directrices operativas que deben seguir los mineros y clientes de los monederos. El software de Bitcoin también define y opera un protocolo de comunicación. Compartir archivos distribuidos de la cadena de bloques permite la contabilidad abierta. FIGURA 7: LA CADENA MÁS LARGA GANA El software de código abierto es un software informático cuyo código fuente está disponible para que cualquiera lo pueda ver. Además, opera bajo una licencia especial que permite a cualquiera modificarlo y usarlo. Con el código fuente, un programador puede recrear el programa (el archivo binario que se ejecuta en las computadoras) y modificarlo a voluntad. De este modo, han surgido muchos imitadores de Bitcoin como otras monedas virtuales que se diferencian de él sólo cosméticamente y, en su mayor parte, no incorporan innovaciones significativas, con la excepción de muy pocos como Namecoin. La mayoría de estas monedas virtuales alternativas se basan en el cambio de velocidad en la que se crean los bloques, el número total de monedas en circulación y el algoritmo criptográfico de hash utilizado. El código de un software que es de código abierto permite a un experto analizarlo y validar su integridad, es decir, confirmar que hace lo que pretende hacer. Un ejemplo prominente de software de código abierto es Linux, que ha desplazado a Microsoft Windows en cuota de mercado en la industria de 36