7h14 ▪
8
min de lectura ▪ por
El fabricante chino de mineros de bitcoins supuestamente hizo que algunas de sus máquinas generaran más bloques vacíos.
Bitmain atrapado en el acto
La piscina oceánica se ha enfrentado últimamente a numerosas críticas debido al número anormalmente elevado de bloques vacíos. Tres de los treinta bloques (¡10%!) encontrados desde su lanzamiento no contenían transacciones.
Antes de continuar, expliquemos qué es un pool y por qué a veces crean bloques de transacciones vacíos.
Un pool es una especie de cooperativa que prepara los bloques sobre los que trabajan los mineros. Reciben las recompensas, que distribuyen a los mineros en proporción a la potencia informática proporcionada. Este sistema permite a los mineros suavizar sus ingresos.
Foundry, Antpool, F2pool, Viabtc y Binance son los grupos principales. En conjunto encontraron 45,707 bloques en 2023. Estos cinco grupos encontraron más del 84% de los bloques. Eso es mucho para una red descentralizada…
Sabiendo que el pool F2Pool probablemente pertenece a la misma nebulosa controlada de Bitmain, que también incluye Antpool…
La centralización de la red es incluso peor de lo que parece si se mira de cerca. El fundador del grupo Ocean declaró este fin de semana que muchos grupos pequeños son en realidad solo fachadas de Bitmain. Esta acusación se basa en tres cosas:
- Algunas piscinas pequeñas claramente utilizan bloques realmente preparados por Antpool.
- Comparten el mismo custodio de las recompensas obtenidas en cada bloque (Cobo).
- Existe un acuerdo para rescatar a los pools que no tengan suerte (nuestro artículo al respecto: Bitcoin: se revela un cartel de pools).
Para el fundador de Ocean Pool, “Bitmain no sólo está detrás de Antpool; esta empresa representa más del 50% de los bloques y fabrica más del 90% de las máquinas utilizadas para extraer bitcoins”.
Bloques vacios
En cuanto a los bloques vacíos, siempre han existido. En 2023 había 147, lo que representa el 0,27% de todos los bloques minados.
La existencia de bloques vacíos se debe a que un pool tiene dos opciones cuando encuentra un bloque:
- Envíe un bloque que contenga las siguientes transacciones a sus mineros.
- Primero, envíe un bloque vacío que contenga solo el hash del bloque anterior. La ventaja es que este bloque llega más rápido. El hash del bloque anterior es el único dato absolutamente necesario para que un minero comience a trabajar.
Explicación:
El hash de los mineros de datos (ejecutado mediante el algoritmo SHA-256) está en el encabezado de un bloque. Este encabezado contiene seis datos: número de versión/hash del bloque anterior/hash de raíz del árbol Merkle/marca de tiempo/valor hash objetivo/nonce.
El nonce (abreviatura de «número usado sólo una vez») es un número que los mineros varían frenéticamente hasta que encuentran un bloque válido (es decir, un hash de este encabezado que comienza con una cierta cantidad de ceros).
Todo esto para decir que recibir rápidamente el hash del bloque anterior permite a los mineros realizar hash durante unos segundos adicionales. Y es que a veces se encuentran bloques en este periodo de tiempo, lo que da como resultado bloques vacíos.
Sí, algunos bloques se encuentran con solo unos segundos de diferencia. Los bloques no se encuentran exactamente cada 10 minutos. No es raro que pase una hora entera sin que se encuentre un bloque.
Comportamiento sospechoso
Estamos llegando al meollo del problema. Dadas las probabilidades, no es normal que el 10% de los bloques que encuentra un pool estén vacíos.
La aparente mala suerte de Ocean ha llevado a que las investigaciones concluyan que algunos mineros (antminers) tardan demasiado en reemplazar el bloque vacío por el bloque lleno que contiene las transacciones.
Pero en lugar de un defecto de fabricación, parece que Bitmain en realidad ha obstaculizado deliberadamente a sus competidores. Aquí está la explicación de @GrassFedBitcoin, el fundador de Ocean:
“¿Por qué no se reemplazan los bloques vacíos inmediatamente después de recibir bloques que contienen transacciones?
Porque los antminers de Bitmain son pobres. Lo que no sabíamos es que eran intencionalmente pobres. Los antminers continúan trabajando en bloques vacíos, a veces durante más de 60 segundos, a pesar de haber recibido hace tiempo el bloque lleno con transacciones.
Inicialmente pensamos que el problema estaba en el diseño del propio ASIC (el chip electrónico) y, por lo tanto, en la mala ingeniería de Bitmain. Pero resulta que estábamos equivocados; Este retraso proviene del firmware de los antminers.
Lo sabemos porque acaban de publicar una solución (para los modelos S19 K Pro y XP). Pero, ¿cuáles son las probabilidades de que esta solución se publique justo después de que Ocean comenzara a plantear preguntas públicamente? Está claro que tenían una solución y la usaron para sus propios antminers”.
Una seria amenaza para la centralización de pools
En resumen, es mucho más probable que un antminer encuentre un bloque vacío porque pasa más tiempo trabajando en bloques vacíos. Lo que ha llevado a algunos a decir que el fabricante Bitmain vende máquinas diseñadas para ser menos eficientes que las que utiliza para sus propias operaciones.
Es por eso que los whatsminers de MicroBT y los ASIC de otros fabricantes no encuentran tantos bloques vacíos…
Además, va más allá de los bloques vacíos:
“No son sólo los bloques vacíos los que tardan una eternidad en ser reemplazados. En realidad, este es el caso de todos los bloques. De hecho, los pools actualizan constantemente las transacciones dentro del bloque a medida que aparecen transacciones más lucrativas que ofrecen tarifas más altas.
Imagínese que aparece una transacción súper lucrativa. Todos los pools enviarán inmediatamente un nuevo bloque a los cientos de miles de mineros que (debido al firmware de Bitmain) lo ignorarán por un tiempo, excepto los mineros que trabajan con Antpool. [which belongs to Bitmain’s nebula].
No es difícil entender las motivaciones de Bitmain, especialmente porque a medida que pasa el tiempo, las tarifas de transacción naturalmente se convierten en una parte cada vez más importante de los ingresos de los mineros».
Entonces, después de los escándalos de “Antbleed” y ASICBoost, Bitmain vuelve a estar en el centro de las críticas. Antbleed se refiere a la famosa puerta trasera que permitía cerrar de forma remota cualquier antminer del mundo. Bitmain se defendió, alegando que era sólo una forma de detener el robo de ASIC. Excepto que el código se corrigió inmediatamente una vez descubierto…
Otro caso muy conocido es el de la tecnología “ASICBoost”. Esto ofrece una ganancia de eficiencia al reducir la cantidad de cálculos necesarios para generar hashes. Esta técnica ahorra energía y permite un hash más rápido.
Concluyamos señalando que la última generación de mineros MicroBT ya está superando a la de Bitmain. Nuestro artículo sobre este tema.
Además, no te pierdas nuestro artículo sobre centralización de pools: Bitcoin y la amenaza del pool.
¡Maximice su experiencia en Cointribune con nuestro programa ‘Leer para ganar’! Gana puntos por cada artículo que leas y obtén acceso a recompensas exclusivas. Regístrese ahora y comience a acumular beneficios.
¡Haga clic aquí para unirse a ‘Leer para ganar’ y convertir su pasión por las criptomonedas en recompensas!
Bitcoin, periodista geopolítica, económica y energética.
DESCARGO DE RESPONSABILIDAD
Los puntos de vista, pensamientos y opiniones expresados en este artículo pertenecen únicamente al autor y no deben tomarse como consejos de inversión. Haga su propia investigación antes de tomar cualquier decisión de inversión.