-
Los mineros podrán disfrutar de una minería más económica, descentralizada y segura con Stratum V2.
-
El protocolo ofrece a los operadores de pools menos gastos de operación y mayor rendimiento.
El cambio es una constante en la vida, pero dicha transformación solo se puede mantener en el tiempo si cada individuo la acepta como suyo. Hoy en día, luego del lanzamiento del protocolo Stratum V2, la industria de minería de Bitcoin está por enfrentarse a unas de sus transformaciones más radicales. Una iniciativa que promueve el debate entre los usuarios y que medirá su fuerza de adopción en un futuro próximo.
Braiins, empresa encargada de operar a Slush Pool, anunció recientemente que reemplazaría el actual protocolo de minería grupal de Bitcoin —Stratum V1— por un nuevo código. El proyecto tiene como objetivo corregir vulnerabilidades en el protocolo, así como integrar nuevas funciones para mineros y pools. De esta manera, los representantes de Braiins aseguran que Stratum V2 revolucionará la manera en que se mina Bitcoin.
Los detalles de Stratum V2 fueron publicados en el mes de noviembre, revelando que el código incorpora 13 funciones que aumentan el rendimiento, el ahorro económico y la descentralización de la minería. En este artículo hablaremos sobre qué puede ofrecer este nuevo protocolo a los mineros particulares y operadores de pools.
¿Cómo beneficia a los mineros?
Con la introducción de Stratum V2 al ecosistema, los mineros de Bitcoin podrán trabajar mucho más rápido, económico y descentralizado. El protocolo introduce actualizaciones que permiten distribuir de forma más eficiente la recompensa entre los participantes y replantea las figuras de poder en la minería.
Ganancias más justas
Stratum V2 es un protocolo totalmente binario, característica que le permite minimizar el tamaño de los datos procesados por los equipos de minería. Por ejemplo, en el actual protocolo un mensaje tiene mínimo 100 bytes, pero en Stratum V2 el mismo mensaje pueden llegar a tener entre 23 y 48 bytes. Debido a esta diferencia de tamaño, el nuevo protocolo procesa los datos de una manera más eficiente y, por ende, tiene un mejor rendimiento.
Todo lo anteriormente dicho se traduce para los mineros en mayores ganancias y una contabilización más eficiente del trabajo realizado. Dado que Stratum V2 procesa la información de los servidores y los mineros mucho más rápido, el protocolo puede enviar frecuentemente datos sobre la a los operadores del pool. Gracias a ello se puede medir el hash rate de una forma más precisa, así como distribuir la recompensa entre los participantes basado en un informe fidedigno de cuánto trabaja cada minero.
Mejor rendimiento
El nuevo protocolo de Braiins también permite la minería de encabezado. Una modalidad de minado en donde los dispositivos no tienen que calcular la raíz de Merkle —dato que posee la transacción coinbase con la recompensa por el bloque— puesto que el pool puede almacenar dicha información en el caché y suministrarla al minero cada vez que empieza a trabajar en un bloque.
Dicha función optimiza el ancho de banda de los computadores y mineros de la red, evitando que los dispositivos gasten una enorme cantidad de poder computacional recalculando la raíz de Merkle. El excedente puede ser utilizado para conseguir la solución al bloque mucho más rápido, mientras los mineros y servidores de pools ahorran dinero por gastos de operación. En resumidas cuentas, esta nueva función permite minar más rápido, más económico y con mayor posibilidades de éxito.
Más económico y eficiente
Otro punto a considerar en Stratum V2 es que ofrece a los mineros particulares la posibilidad de operar varios equipos en una sola conexión. La función multiplexado (multiplexing) permite enviar múltiples flujos de información a través de un enlace de comunicaciones conformando una única y compleja señal.
Esta nueva opción permite que los mineros ahorren dinero y tiempo instalando cada dispositivo en una conexión única. Asimismo, los propietarios pueden ocupar a sus máquinas con distintas tareas sin importar que compartan un mismo canal de comunicación, llegando incluso a permitirles minar distintas blockchain en una sola conexión.
Con Stratum V2 los mineros también podrán empezar a trabajar apenas se conecte el dispositivo al servidor del pool. En el actual protocolo, los participantes tienen que enviar un mensaje al pool primero para conectar su minero a la red y luego otro para confirmar que iniciará operaciones en la blockchain. El nuevo código anula los mensajes redundantes, por lo cual será más fácil y directo conectarse para minar.
Más descentralizado
Adicional al protocolo de minería, los desarrolladores Pavel Moravec y Jan Cápek incorporaron otros tres subprotocolos opcionales que permiten a los mineros particulares escoger cuáles transacciones desea minar. El objetivo de Stratum V2 es redistribuir las ofertas de trabajo en la industria de la minería. De esta manera, no sólo los operadores de pools pasan propuestas a los mineros particulares sobre cuáles transacciones serán procesadas, sino que cada minero tendrá también la posibilidad de realizar sus propuestas.
La idea se basa en una propuesta del desarrollador Matt Corallo, llamada BetterHash, la cual busca descentralizar aún más la minería de Bitcoin y evitar la censura de transacciones. Por ejemplo, la empresa F2pool ha sido acusada de evitar la aprobación de transacciones blindas en Zcash; una actividad que podía llevar a cabo debido a que los operadores de pools tienen mayor poder de decisión. Stratum V2 planea repartir de forma equitativa este poder para que la minería grupal pueda tener los mismos niveles de descentralización que la minería solitaria.
Brinda mayor seguridad
Stratum V2 funciona con un sistema de cifrado autenticado con datos asociados (AEAD) que garantiza la confidencialidad de los datos. Esta nueva función mantiene los datos compartidos por los dispositivos de la red totalmente ilegibles para terceros potencialmente peligrosos.
Los mineros que utilicen Stratum V2 estarían a salvo de un ataque de secuestro de hash rate. Vulnerabilidad que se encuentra en el actual protocolo y permite que un tercero malicioso interceptar las comunicaciones entre el dispositivo de minería y el operador del pool. Si el hacker logra infiltrarse en dicha información puede robar soluciones al minero (shares) y reclamarlas como suyas, robando así parte del dinero generado por trabajos de minería.
¿Cómo beneficia a los operadores de pools?
Al igual que los mineros, Stratum V2 también ofrece a los operadores una mayor eficiencia y, por ende, ganancias más cuantiosas. Asimismo, el nuevo protocolo se destaca para este sector de la industria debido a su enorme reducción de costos; una característica que según los representantes de Braiins es la más codiciada por los operadores de pools.
Operaciones más económicas
La minería de encabezado, que hemos explicado anteriormente en este artículo, también beneficia a los operadores de pools. Debido a que ciertos datos de minería —tales como la raíz de Merkle— pueden ser almacenados en el caché de su servidor, los computadores del pool no necesitan utilizar todo su poder de procesamiento para validar el trabajo realizado por los mineros.
La actividad de validación de trabajo se simplifica enormemente, mientras se optimiza el ancho de banda de los computadores. De esta manera, el uso del CPU de los operadores de pool puede liberarse hasta un 80%, mejorando considerablemente el rendimiento del computador. Estos cambios reducen los costos operacionales del pool, así como mejora la eficiencia de su trabajo.
El lenguaje binario de Stratum V2 también mejora considerablemente los ingresos de los pools de minería. Debido a que ahora el protocolo procesa mensajes mucho menos pesados y elimina la información redundante, no se realiza tanto gasto computacional y, por ende, el pool escatima en gastos. Mientras menores sean los costos de operación de la empresa, mayor será la ganancia por minar la blockchain de Bitcoin.
Una minería más ética
Stratum V2 planea erradicar la minería de bloques vacíos, una práctica en donde un operador de pool envía a los mineros una plantilla de bloque vacía de transacciones. Debido a que en el protocolo Stratum V1 existe un incentivo para aquellos que comienzan a minar más rápido, ciertos pools deciden minar bloques vacíos para ganar tiempo frente a sus competidores y dar con la solución del bloque más rápido
El método ha sido fuertemente criticado por la comunidad bitcoiner, siendo organizaciones como F2pool o Antpool las más señaladas, puesto que mientras los pools ganan dinero la blockchain se congestiona. Los mineros trabajan no sólo para conseguir la recompensa, sino que ese premio es dado por su trabajo a la hora de verificar transacciones. Si un operador manda bloques vacíos no está trabajando, pero seguiría cobrando la recompensa como si hubiese realizado su labor.
El nuevo protocolo elimina el incentivo que llama a minar más rápido, por lo cual vuelve a ser igualmente remunerable minar un bloque vacío de transacciones a uno lleno. De esta manera, Stratum V2 propicia actividades de minería más éticas que puedan restablecer la reputación de los pools de minería.
Un milisegundo de ventaja
Gracias a que Stratum V2 posee un grupo de canales que procesan distintos datos, el nuevo protocolo puede separar ciertos mensajes de otros. La función hace posible que tanto los operadores de pools como mineros pueden enviarse información separada que propicia el minado más rápido. Por ejemplo, los mineros pueden enviar el hash del bloque válido encontrado más recientemente por separado al pool, permitiendo que el operador pueda adelantar la propuesta de trabajo del próximo bloque.
Mientras los mineros están trabajando en conseguir la solución correcta para el bloque actual, el operador de pool puede ir adelantando una plantilla de bloque con un grupo de transacciones a ser validadas. De esta manera, la propuesta se mantiene en espera hasta que los mineros consigan la solución al bloque que están trabajando. Los dispositivos empezarán a minar de inmediato luego de encontrada la solución, ahorrando un milisegundo de minado.
Los desarrolladores de Stratum V2 apuntan que, con cada milisegundo que no mina un dispositivo, los participantes pierden oportunidades para ganar dinero. Por esa razón consideran que Stratum V2 tiene tiempo de ventaja de minado en comparación con la versión más vieja del protocolo.
Los mineros y operadores de pools son quienes tendrán la última palabra sobre si Stratum V2 será ampliamente adoptado por la industria o no. Por el momento solo se puede constatar que el nuevo código brinda un grupo de beneficios que podría convencer a más de uno con su funcionamiento.