Get in Touch

DEL STACK DE MINERÍA DE BTC
‍ACTUALIZACIÓN

Nuestra misión es darle control absoluto de su operación minera de Bitcoin - Desde el firmware de sus equipos hasta las transacciones en los bloques que mina.

Pedimos disculpas pero esta página aún no ha sido traducida al español.
FIRMWARE ACTUALIZADO DE
MINERÍA
SOFTWARE MINERO
REESCRITO
PROTOCOLO DE MINERÍA REDISEÑADO
SEGURIDAD
Prevención de ataques de hombre en el medio.

Las transferencias de datos pueden ser cifradas para garantizar su integridad y confidencialidad. Esto fortalece el protocolo contra los vectores de ataque de hombre en el medio, es decir, el secuestro de hashrate en el que un atacante intercepta las participaciones de un minero y las envía como propias para robar los pagos.

EFICIENCIA
Pasando a binario para optimizar la transmisión de datos.

V2 tiene un formato completamente binario y elimina las transferencias innecesarias de datos. Esto ahorra "un poco" de ancho de banda de la red (aproximadamente 2-3 veces en comparación con Stratum V1) y disminuye las latencias.

Además de reducir los costos de infraestructura, la eficiencia mejorada reduce la variación de hashrate al permitir mayores tasas de envío, lo que resulta en menos envíos de participaciones obsoletas.

FLEXIBILIDAD
Construido para satisfacer las necesidades de operaciones mineras de cualquier tamaño.

Ya sea que opere una gran granja minera o solo un par de ASIC en su garaje, Stratum V2 le facilitará la vida. Características como la minería simplificada solo de encabezados, el cambio en tiempo cero de back-end y muchas más permiten todo tipo de configuraciones únicas.

Al mismo tiempo, Stratum V2 está diseñado para ser extendido con facilidad, de modo que pueda evolucionar para satisfacer las necesidades de la industria minera durante años e incluso décadas.

DESCENTRALIZACIÓN
Resistencia a la censura a la par con la era de la minería en solitario.

Nos inspiró la propuesta BetterHash para ofrecer a los usuarios la opción de seleccionar libremente su propio conjunto de transacciones. Al proporcionar un mecanismo de selección de trabajo personalizado, hemos integrado la idea en Stratum V2.

Al mismo tiempo, el protocolo brinda a los pools de minería la capacidad de rechazar trabajos mineros negociados externamente que no son válidos, al tiempo que garantiza que las recompensas mineras sean justas y que la seguridad no se sacrifique.

We currently have native support for Stratum V2 in Braiins OS and Braiins OS+, with thousands of global users. There’s also a Stratum V2->V1 translation proxy available, enabling communication with pools that only support Stratum V1 (requires version rolling for now).

Stratum V2 Docs
Reproducir video

& BOSminer

Proposing a new protocol for pooled mining is one thing, but actually pushing widespread adoption of it throughout the Bitcoin mining industry is something else. Braiins OS & Braiins OS+ We are making it easy for miners to upgrade to Stratum V2 by including a V2 implementation natively in the open-source Braiins OS and in the autotuning firmware, Braiins OS+.

Explore braiins OS

TAKE YOUR
MINING OPERATION
TO NEW HEIGHTS

We are always open to insights and contributions from others in the mining industry.

If you want to contribute to the BTC mining stack upgrade or help spread adoption, we want to hear from you.

Intro
Features
Stratum V2
Braiins OS
BOSminer
PREGUNTAS FRECUENTES

PREGUNTAS FRECUENTES

DESCENTRALIZACIÓN

¿Cómo Stratum V2 mejora la descentralización de Bitcoin?

This is immense for mining centralization. Instead of focusing on the centralization of pools, we can now focus on centralization of actual miners/farm owners. You can see how this can change hash rate distribution in the chart below from Matt Corallo’s presentation about consensus group centralization. As for performance, it’s complicated. With a properly-optimized client and reasonably good internet connection, it can be faster than receiving work from the pool. But pools have to put a lot of work into properly optimizing their setups to make this possible.

¿Cuáles son los incentivos para que un minero negocie su propio conjunto de transacciones con el pool?

Actualmente los pools actúan como mineros muy grandes que controlan una parte significativa del poder de hash total. Esto significa que los pools pueden intentar evitar (es decir, censurar) que algunas transacciones entren en la cadena de bloques o pueden influir fuertemente en el proceso de activación de BIP, como vimos con la señalización de SegWit en 2017. Los mineros que negocian sus propios bloques pueden prevenir esta centralización de poder en los pools, de manera similar a si estuvieran minando en solitario. Al mismo tiempo, los mineros pueden continuar beneficiándose de una menor variación en los pagos al minar con un pool.

¿Tienen los pools poder de veto sobre las transacciones válidas?

En V2, los pools siempre pueden rechazar activamente un bloque completo propuesto por un minero, pero no pueden rechazar transacciones individuales dentro de un bloque. Es decir, los pools realizan validación de bloques completos y rechazan cualquier bloque que contenga transacciones no válidas.

SEGURIDAD

¿Cuáles son los principales beneficios de usar encriptación en V2?

La autenticación es realmente importante. Sin ésta, un adversario puede intentar un ataque de hombre en el medio (MITM) para simplemente robar dinero al redirigir el poder de hash a otro pool. La autenticación de firmas de clave pública no es ideal porque es bastante lenta, por lo que verificar una firma para cada mensaje sería muy ineficiente.

Los esquemas modernos de encriptación de autenticación proporcionan exactamente lo que se necesita: un canal autenticado entre dos partes donde se usa una operación de firma relativamente costosa para crear un secreto compartido, que luego puede ser usado por esquemas de autenticación de clave simétrica mucho más rápidos. Las implementaciones modernas son realmente rápidas, bien investigadas y es poco probable que se encuentren con sorpresas de ingeniería.

En V1, un atacante puede robar y modificar las asignaciones de trabajo antes de que lleguen a los mineros, y luego interceptar el trabajo cuando el minero intenta enviarlo, ¡todo sin que el pool o el minero puedan saber qué está sucediendo! V2 previene este tipo de ataque, llamado "secuestro de hashrate".

¿Cuánta sobrecarga agrega el cifrado?

La sobrecarga del pool al minero es de aproximadamente 5%, bastante insignificante. Para la comunicación del minero al pool, agrega 16 bytes (más del 50%), pero es importante ponerlo en contexto. Incluso con encriptación, los mensajes de envío de participaciones en V2 son 50% más ligeros que en V1. Además, la cantidad total de transferencias se reduce de tal manera que, en última instancia, no estamos hablando de muchos datos adicionales debido al cifrado.

Adopción de Stratum V2

¿Cuáles son los incentivos para que los diversos tipos de operaciones mineras pasen a la V2?

Uno de los mayores incentivos para los mineros es la mejora de la eficiencia del ancho de banda, que ahora permite operar incluso sin conexiones a Internet realmente excelentes. Al mismo tiempo, esto puede mejorar las tasas de envío, lo que a su vez reduce la variación en el hashrate de un minero (y, por lo tanto, sus recompensas en sistemas de recompensa basados en puntajes como PPLNS). También en el frente de la eficiencia, la capacidad de los pools para distribuir futuras plantillas de bloques a los mineros con anticipación (separadas del mensaje "SetNewPrevHash") debería eliminar la minería de bloques vacíos. Finalmente, el cambio de código basado en JSON (es decir, legible por humanos) a una base de código completamente binaria (es decir, legible por máquina) reduce significativamente el tamaño de las transferencias de datos.

Otro incentivo que no se puede subestimar es la autenticación criptográfica. Si minas hoy, es muy posible que tu ISP esté robando silenciosamente el 1% de tu poder de hash.

El cifrado en V2 resuelve esto.

¿Cuáles son los plazos para la implementación, despliegue y adopción?

Hay una línea base para una implementación de referencia en el repositorio de código abierto Braiins que se está actualizando para reflejar la última versión de la especificación. Estimamos que tomará al menos de 3 a 5 meses resolver cualquier posible problema antes de que esté listo para el despliegue a gran escala. En cuanto a la implementación, es bastante sencillo. Las granjas pueden usar un proxy de traducción de V1 a V2 a la vista y los pools también pueden usar proxies de V2 a V1 como primer nivel de adopción antes de implementar el soporte directamente en el stratum.

La implementación de referencia es parte de BOSminer, nuestro reemplazo para el anticuado CGMiner.

Braiins OS y BOSminer

What’s the difference between Braiins OS and Braiins OS+?

Braiins OS+ is an enterprise variant of Braiins OS that includes proprietary algorithms to perform per-chip autotuning on ASICs. Autotuning is a way to optimize the efficiency of a mining device (i.e. boosting the TH/W output) by calibrating the frequencies and voltages on individual hashing chips such that the chips with the highest quality silicon perform more work than lower quality chips.

¿Cuál fue la motivación para desarrollar Braiins OS?

Los fabricantes de ASIC de Bitcoin han mantenido cada vez más su firmware en código cerrado, dificultando incluso que sus clientes cambien a otro firmware si lo desean. Teniendo en cuenta los pocos fabricantes que existen, vimos esto como un punto centralizado de falla. Al proporcionar firmware de código abierto para ASIC, ayudamos a mitigar el riesgo de ataques al brindar a los mineros la capacidad de controlar su propio hardware en lugar de verse obligados a confiar en los fabricantes de hardware.

¿Cuál fue la motivación para desarrollar BOSminer?

BOSminer es un reemplazo para CGMiner. La razón por la que CGMiner necesita ser reemplazado es que, aunque fue un proyecto de código abierto, los fabricantes de hardware han estado desarrollando sus propias bases de código CGMiner a puerta cerrada. Los fabricantes a menudo no envían su código a la base de código abierto hasta meses o años después de que comienzan a usarlo, momento en el que ya no es relevante. Esto hace que sea más complejo admitir nuevas generaciones de ASIC con firmware de terceros, ya que el firmware debe adaptarse a diferentes versiones (y de código cerrado) de CGMiner en cada máquina. Al construir BOSminer y mantener su base de código de código abierto, reducirá significativamente la complejidad del desarrollo de firmware para las nuevas máquinas ASIC.

¿Por qué BOSminer y Braiins OS están construidos en lenguaje Rust?

Puede leer todo sobre nuestras razones para construir con Rust aquí.