Braiins OS: Una alternativa de código abierto al firmware de Bitcoin Mining[ACTUALIZADO]

Braiinswants quiere redefinir el software de minería de código abierto.

La compañía detrás de Slush Pool recientemente lanzó el lanzamiento inicial de su firmware para mineros ASIC: Braiins OS. El sistema operativo se anuncia como «el primer sistema completamente de código abierto basado en Linux para dispositivos embebidos en criptocurrency», una alternativa al firmware predeterminado de fábrica que viene con el hardware de minería más popular.

Al visitar el sitio web del proyecto, los visitantes son recibidos con un mensaje claro, un mantra que resuena con el ethos de la industria relacionada: «Take back control».

Repensando el código abierto en un espacio de código abierto

Más adelante en su sitio web, el proyecto invita a los miembros de la comunidad a «[decir] adiós a las puertas traseras, a los sistemas cerrados y a las características ocultas». Esta promesa de transparencia es una referencia implícita a la opacidad contrastada del software minero de su mayor competidor.

Bitmain anuncia su software como de código abierto. Pero Jan Čapek, CEO de Braiins, la compañía detrás del sistema operativo homónimo y de Slush Pool, explicó que demasiadas características del código de Bitmain están cerradas de forma encubierta, lo que hace imposible proporcionar una imagen adecuada del software – un registro del estado del sistema minero en un momento dado.

Esencialmente, Čapek indica que faltan algunos componentes clave para que el código de Bitmain sea completamente abierto, como el código FPGA. Sin estas piezas, los usuarios no pueden analizar juntos una imagen completa del cliente minero.

«El problema es que la mayoría de la gente no es capaz de construir una imagen completa del S9, ya que no es obvio que todos los componentes sean proporcionados por Bitmain. Para construir un sistema completo necesita el cargador de arranque de primera etapa (a veces llamado SPL), u-boot, kernel de Linux, sistema Linux (buildroot/openwrt?), flujo de bits FPGA (+ fuentes) y fuentes cgminer. Por lo tanto, hay muchas más cosas que hay que revisar que siguen siendo de código cerrado y que abren bastantes preguntas», dijo, «Por ejemplo, ¿por qué el código FPGA sigue cerrado?

Incluso sin estos sistemas cerrados, otros softwares pueden incluir «puertas traseras» o «características ocultas», una práctica que Braiins OS también rechaza.

En el caso de Bitmain, había una puerta trasera en el código.

Conocida como Antbleed, la función fue introducida en julio de 2016 y le dio a Bitmain la capacidad de apagar remotamente la mayor parte de su hardware Antminer activo, sobre todo el S9. Bitmain afirmó que la puerta trasera estaba allí para poder vigilar el hardware robado o secuestrado, diciendo que la empresa «nunca tuvo la intención de utilizar esta función en ningún Antminer sin la autorización de su propietario».

Independientemente de sus propósitos, declarados o no, Antbleed fue la principal motivación detrás de Braiins OS, dijo Čapek

Una oferta por transparencia y flexibilidad

La versión inicial de Braiins OS aprovecha OpenWrt, «una distribución Linux genérica integrada que permite una gran flexibilidad», dijo Čapek, y su meta proyecto central está abierto a los desarrolladores de GitHub.

Según la declaración anterior de Čapek, el software ofrece un kit más completo y personalizable que los valores predeterminados de fábrica que empresas como Bitmain proporcionan con su hardware. «Ninguno de los fabricantes proporciona una forma fácil, documentada o central de construir una imagen y ejecutarla en su hardware», dijo en nuestra entrevista, atribuyendo esto a «probablemente[una] falta de transparencia».

Como alternativa, Braiins OS «puede ser usado para construir la imagen completa del firmware», continuó. Esto incluye una herramienta para configurar y ejecutar este firmware para hardware específico, algo que sus competidores no ofrecen actualmente.

Para su lanzamiento, Braiins OS sólo será compatible con Antminer S9 y DragonMint TI, ya que son las plataformas mineras más utilizadas en la actualidad. En el futuro, el equipo planea abrir la integración para otros dispositivos también, incluyendo el Whatsminer M10.

El proyecto también buscará integrarse con más piscinas mineras a medida que gane tracción entre los desarrolladores. Actualmente, «Slush Pool es una de las pocas piscinas que soporta la versión rolling extension of stratum protocol (BIP310)», dijo Čapek

Esto se debe en parte a la cautela. Čapek nos dijo que Braiins OS no quería tener demasiadas imágenes diferentes instaladas para el lanzamiento «por si acaso hubiera algún problema serio con las transiciones del firmware de fábrica». Viendo que se trata de «una liberación alfa», continuó, «el despliegue masivo no era deseable».

Mientras tanto, el equipo espera que la comunidad enriquezca su proyecto, y Čapek indicó que tomarán notas sobre la actividad de los desarrolladores con el fin de mejorar el proyecto en futuras versiones.

«Actualmente, ya estamos recogiendo información de la comunidad. La próxima versión con respecto al S9 traerá características adicionales como la frecuencia y la configuración de voltaje del hashboard».

Actualización: «Braiins reveló hoy que verificó la existencia de la funcionalidad AsicBoost en los ASIC S9 de Bitmain. Sin embargo, por razones desconocidas (pero posiblemente relacionadas con las patentes), esta función no está disponible para los usuarios habituales. El equipo de Braiins planea desbloquear esta función con BraiinsOS, lo que significaría que los propietarios de Bitmain S9 podrán aumentar la eficacia de sus máquinas en más de un diez por ciento».


Leer más sobre:

Deja un comentario