Algoritmo Eaglesong: red Nervos CKB, equipos y características
Algoritmos de minería · Eaglesong
Eaglesong: 43 rondas de suma, rotación y XOR hechas para la red Nervos CKB
8 modelos ASIC en el catálogo, desde el Antminer K7 con 48,5 J/TH hasta el viejo K5 con 1398 J/TH. El algoritmo, cómo está montada CKB, el equipo y la economía.
Qué es Eaglesong
Eaglesong es un algoritmo de prueba de trabajo escrito a propósito para la red Nervos CKB y que en ningún otro sitio se usa en serio. Su autor, Alan Szepieniec, de la Nervos Foundation, publicó la especificación en julio de 2019 como RFC 0010, junto con implementaciones de referencia en C y en Python. Por dentro lleva una construcción de esponja, como Keccak, pero la permutación está hecha al estilo ARX: solo suma modular, rotación de bits y XOR, sin ninguna tabla de sustitución.
Lo principal que conviene entender sobre Eaglesong es que nadie intentó hacerlo resistente a los ASIC. Al revés, Nervos escribió sin rodeos que cogía un algoritmo simple y claro para que la barrera de entrada de los fabricantes de chips fuera baja y el mercado de hardware saliera competitivo y no monopolizado. La cuenta salió: el primer ASIC de serie llegó menos de medio año después del arranque de la red principal, y esas máquinas las montaban cuatro empresas a la vez.
Para quien compra, la cifra clave aquí es la distancia dentro del propio catálogo. En Eaglesong tenemos 8 modelos, y entre el mejor y el peor hay casi treinta veces de diferencia: el Antminer K7 da 48,5 J/TH y el viejo Antminer K5 necesita 1398 J/TH. Eso no son matices, son épocas distintas del silicio, y comprar la segunda máquina al precio de la primera significa una factura de luz que no la arregla ninguna cotización.
Características principales
| Parámetro | Valor |
|---|---|
| Algoritmo | Eaglesong, esponja sobre una permutación ARX |
| Autor | Alan Szepieniec, Nervos Foundation, 2019 |
| Especificación | RFC 0010 en el repositorio de Nervos, julio de 2019 |
| Rondas | 43 |
| Estado | 512 bits, 16 palabras de 32 bits |
| Longitud de salida | 256 bits |
| Operaciones | Solo suma, rotación de bits y XOR |
| Tipo de equipo | ASIC |
| GPU | No rentable desde 2020 |
| Moneda principal | Nervos CKB, ticker CKB |
| Arranque de la red | 16 de noviembre de 2019, red principal Lina |
| Época | Fija de 4 horas, el número de bloques dentro varía |
| Halving de la emisión base | Cada 8760 épocas, unos 4 años |
| Unidad de eficiencia | J/TH, comparable solo dentro del algoritmo |
| Modelos en el catálogo | 8 de dos fabricantes |
Cómo funciona el algoritmo
El trabajo del minero es el de siempre: dar con un nonce que deje el hash de la cabecera del bloque por debajo del objetivo actual. Lo raro es la forma en que se calcula ese hash. Eaglesong funciona como una esponja: los datos de entrada se absorben en un estado de 512 bits, el estado se revuelve con una permutación y de ahí se exprimen los 256 bits del resultado.
La permutación en sí está hecha al estilo ARX, del inglés add, rotate, xor. Ni tablas de sustitución ni multiplicaciones, solo tres operaciones baratas sobre palabras de 32 bits. Una ronda consta de cuatro pasos: multiplicación por una matriz de bits, multiplicación circulante con coeficientes de rotación, suma de una constante de tabla y un paso final add-rotate-add sobre pares de palabras. Las rondas son 43 y se gastan 688 constantes en ellas.
Por qué esa elección importa para el hardware. La suma, la rotación y el XOR caben en el silicio casi sin coste añadido y casi sin pedir memoria. El chip sale denso y barato de desarrollar, y el cuello de botella es el número de pipelines en paralelo y la frecuencia de reloj, no el ancho de banda de memoria como en Scrypt. Justo por eso Eaglesong se llenó de hardware dedicado tan rápido.
Aparte conviene saber que la red de pruebas de Nervos calcula la variante EaglesongBlake2b, donde al resultado se le añade un hash más. Está hecho contra los ataques baratos a la red de pruebas. La red principal calcula Eaglesong puro, y todo el equipo está pensado precisamente para él.
- Cabecera de bloqueVersión, hash del padre, raíces de transacciones y propuestas, hora, dificultad, nonce
- AbsorciónLa cabecera entra en un estado de 512 bits, tasa 256 bits, capacidad 256 bits
- 43 rondas de permutaciónMatriz de bits, multiplicación circulante, constante, paso add-rotate-add
- ExprimidoDel estado se sacan 256 bits, y eso es el hash del bloque
- Comparación con el objetivoPor debajo, bloque encontrado. Por encima, otro nonce y vuelta a empezar
Historia del algoritmo
- 2018Nervos formula su modelo económico: el sitio en el estado de la red se paga aparte, guardar datos en cadena no sale gratis.
- 2019En julio Alan Szepieniec publica el RFC 0010 con la descripción de Eaglesong. Más tarde el algoritmo sale también en una revista académica, con cotas demostradas de resistencia al criptoanálisis diferencial y lineal.
- 2019El 16 de noviembre arranca la red principal Lina, época 0. La recompensa por época es de 1.917.808 CKB.
- 2020En marzo y abril llegan las primeras máquinas de serie: el Todek Toddminer C1 y detrás el Bitmain Antminer K5. Del arranque de la red habían pasado menos de seis meses.
- 2021En dos años, hasta 2022 incluido, Goldshell cubre la línea CK entera: CK5, CK-BOX, CK6, CK Lite, CK6-SE, CK-BOX II. El segmento doméstico y el industrial aparecen casi a la vez.
- 2023En enero el Antminer K7 con 63,5 TH/s sube el listón: 48,5 J/TH frente a los 171 J/TH del líder anterior del catálogo. Tres veces y media de diferencia.
- 2023El 19 de noviembre llega el primer halving de la emisión base, la recompensa por época cae a 958.904 CKB. El siguiente se espera en noviembre de 2027.
- 2025El 1 de julio llega el hardfork Meepo a la red principal: llamada de sistema Spawn y segunda versión de la máquina virtual. El fork no tocó ni el algoritmo ni la emisión.
Monedas de este algoritmo
| Moneda | Ticker | Comentario |
|---|---|---|
| Nervos CKB | CKB | La única red donde Eaglesong se mina con ASIC. Toda la potencia del algoritmo está aquí |
Mineros ASIC para Eaglesong
Los 8 modelos del catálogo para Eaglesong, ordenados por eficiencia y con los mejores arriba. El hashrate va en TH/s y la eficiencia en julios por terahash. Pulsa sobre el nombre para abrir la calculadora de rentabilidad de ese modelo.
| Modelo | Hashrate | Consumo | Eficiencia |
|---|---|---|---|
| Antminer K7 | 63,5 TH/s | 3080 W | 48,5 J/TH |
| Goldshell CK6 | 19,3 TH/s | 3300 W | 170,98 J/TH |
| Goldshell CK Lite | 6,3 TH/s | 1200 W | 190,48 J/TH |
| Goldshell CK-BOX II | 2,1 TH/s | 400 W | 190,48 J/TH |
| Goldshell CK6-SE | 17 TH/s | 3300 W | 194,12 J/TH |
| Goldshell CK5 | 12 TH/s | 2400 W | 200 J/TH |
| Goldshell CK-BOX | 1,05 TH/s | 215 W | 204,76 J/TH |
| Antminer K5 | 1,13 TH/s | 1580 W | 1398,23 J/TH |
Fabricantes de equipos
Dos máquinas y dos mundos distintos. El K5 de la primavera de 2020 hoy tiene interés histórico: 1,13 TH/s con 1580 vatios. El K7 de enero de 2023 da 63,5 TH/s con 3080 vatios y la mejor eficiencia del algoritmo en el catálogo. A julio de 2026 el K7 sigue siendo el buque insignia de Eaglesong, nada más rápido ha salido en serie.
La gama más amplia del catálogo en este algoritmo, seis modelos de ocho. La empresa cubrió dos segmentos de golpe: los CK-BOX y CK-BOX II, compactos y silenciosos, de 215 y 400 vatios para casa, y los CK5, CK6 y CK6-SE de tamaño completo, de 2400 y 3300 vatios para el rack. En eficiencia los seis se mueven entre 171 y 205 J/TH.
En el catálogo de asic.es estas máquinas no están, pero en el mercado sí y aparecen a menudo en los cálculos. El BM-N3 Max de abril de 2024 es el último modelo nuevo de Eaglesong que existe: después de él nadie ha enseñado chips nuevos para el algoritmo.
Fabricante histórico. El C1 de marzo de 2020 fue el primer ASIC de serie para Eaglesong, y el C1 Pro salió dos meses después. Hoy los dos solo interesan como recuerdo de la rapidez con que el mercado reaccionó al algoritmo nuevo.
Firmware para mineros Eaglesong
Para Eaglesong no hay firmware personalizado. Conviene asumirlo antes de comprar y no descubrirlo después. El firmware AsicBoost se compila para placas SHA-256, en Scrypt hay dos modelos admitidos, y ninguna serie de CKB entra en esa lista. La instalación por red con HashCore Toolkit va con esas mismas líneas compatibles.
Lo mismo vale para los desarrolladores de terceros en general. Ninguno de los proyectos conocidos de firmware alternativo para Antminer declara compatibilidad con el K5 ni con el K7. Goldshell publica solo sus propias compilaciones oficiales para CK5, CK6 y CK-BOX, y en la lista de cambios de esas versiones hay estabilidad del Wi-Fi y modo de reposo, no overclock.
Por la red circulan vídeos y anuncios que prometen subir el K7 hasta 90 TH/s y mejorar la eficiencia en un cincuenta por ciento. A esas compilaciones normalmente no se les encuentra autor, ni las condiciones de trabajo ni la comisión del desarrollador están declaradas y el origen del archivo se desconoce. Meter eso en una máquina de varios miles de euros no lo recomendamos: el riesgo de dejar la máquina inservible y de perder la garantía es real, y del resultado no hay ninguna prueba.
La conclusión práctica es sencilla. En Eaglesong la eficiencia de la máquina queda fijada en el momento de la compra. Luego no hay con qué mejorarla, así que la cifra de J/TH hay que calcularla antes del trato y no después.
De qué depende la rentabilidad
Los ingresos de una granja Eaglesong salen de tres magnitudes: la dificultad de la red CKB, la cotización de CKB y tu eficiencia en J/TH. No hay cobros de acompañamiento ni merge mining, la moneda es una sola.
La recompensa por bloque aquí está montada de forma más complicada que en Bitcoin. Se compone de la emisión base, que se parte en dos cada cuatro años, de una parte de la emisión secundaria y de las comisiones. La emisión secundaria es constante, 1.344.000.000 CKB al año, y se reparte entre los mineros, los depósitos del Nervos DAO y el tesoro en proporción al estado de la red. Por eso la recompensa por bloque fluctúa más de lo que están acostumbrados los mineros de Bitcoin.
La dificultad también se comporta de forma poco común. En CKB la duración de la época es fija, 4 horas, mientras que el número de bloques dentro de la época cambia entre 300 y 1800. El protocolo ajusta el intervalo para mantener la proporción de bloques huérfanos cerca del 2,5 por ciento, así que el tiempo de bloque fluctúa entre unos 8 y unos 48 segundos. Para calcular los ingresos eso significa una cosa: guíate por lo que sale al día y no por la recompensa de un bloque suelto.
Pools populares
| Pool | Región | Particularidades |
|---|---|---|
| 2Miners | Europa, EE. UU., Asia | PPLNS y SOLO, pagos cada dos horas, servidores en Estocolmo, Helsinki, Varsovia y Berlín |
| F2Pool | Internacional | Esquema PPS, pagos diarios, uno de los pools más veteranos del mercado |
| ViaBTC | Asia, internacional | PPLNS y PPS+ a elegir, puerto de reserva por si se corta la conexión |
| AntPool | Internacional | Esquema PPS, pool de Bitmain, interfaz conocida para quien tiene Antminer |
| DxPool | Hong Kong, Asia | Esquema PPS, históricamente uno de los primeros pools de CKB |
| HashPool | Asia | Esquema PPS, pool pequeño, sirve como dirección de reserva |
Ventajas y desventajas del algoritmo
- Algoritmo simple y abierto, con especificación y código de referencia públicos
- Barrera de entrada baja para los fabricantes de chips, por eso hubo cuatro empresas haciendo máquinas
- La distancia de eficiencia entre generaciones es enorme, quien compra con cabeza tiene mucho que ganar
- Hay modelos compactos de 215 y 400 vatios listos para casa o una oficina pequeña
- Red con una economía poco común: el estado se paga y la emisión secundaria es constante
- El equipo de segunda mano cuesta poco comparado con las máquinas de SHA-256
- Una sola moneda para todo el algoritmo, el parque no se puede mover a ningún sitio
- No hay firmware personalizado, la eficiencia queda fijada en el momento de la compra
- No salen modelos nuevos desde 2024, no hay con qué renovar el parque
- La liquidez de CKB es bastante menor que la de las monedas grandes, sacar volúmenes altos pide cuidado
- La recompensa por bloque fluctúa por la emisión secundaria, hay que llevar las cuentas por días
- Los modelos viejos como el K5 hoy dan pérdidas con cualquier precio razonable de la luz
Eficiencia energética y J/TH
La eficiencia aquí se mide en julios por terahash, J/TH. La sigla coincide con SHA-256, pero es justo eso, una coincidencia de siglas y no de unidades: un terahash de Eaglesong y un terahash de SHA-256 son trabajos distintos. Poner uno al lado del otro 48,5 J/TH en CKB y 9,45 J/TH en Bitcoin no tiene sentido, la comparación solo vale dentro del algoritmo.
Dentro sí que la distancia es enorme. El Antminer K7 da 48,5 J/TH, el Goldshell CK6 da 170,98 y el viejo Antminer K5 necesita 1398,23. Entre el líder y el último de la lista hay casi veintinueve veces. En la práctica eso significa que, con la misma producción en CKB, la factura de la luz se multiplica por decenas, y eso no lo compensa ningún precio de compra.
La cuenta se hace así: coge la eficiencia del modelo, multiplícala por el hashrate previsto y saldrá el consumo. Después divide entre 1000 para pasar a kilovatios, multiplica por tu tarifa y por 720 horas al mes. Compara la cantidad que salga con la previsión de producción de la calculadora. Si la diferencia ya sale negativa ahora, con la subida de la dificultad solo va a empeorar.
Cómo elegir un ASIC para Eaglesong
Resuelve primero la cuestión de la moneda. Estás comprando equipo para una sola red y sin plan de reserva. Si esa concentración de riesgo no te convence, mira hacia SHA-256 o Scrypt, donde el parque se puede pasar a otra moneda.
Mira los J/TH y no los terahashes. El hashrate habla de velocidad y la eficiencia habla de la factura de la luz. Entre dos máquinas de precio parecido gana casi siempre la que tiene los J/TH más bajos.
Separa los modelos domésticos de los de rack. El CK-BOX de 215 vatios y el CK6 de 3300 vatios resuelven problemas distintos. El primero es silencioso y vive en un piso, el segundo pide un local preparado, una línea eléctrica propia y extracción de aire.
Comprueba antes la alimentación y el ruido. Una máquina de 3300 vatios supone un magnetotérmico aparte, cable de calidad y unos 75 decibelios. No conviene tomarlo como un detalle: lo normal es que el proyecto se atasque en la instalación eléctrica y no en el hardware.
No cuentes con el firmware. En Eaglesong no hay nada que mejorar. Las cifras de fábrica son tus cifras durante toda la vida de la máquina.
Calcula la amortización con los datos de hoy. Coge la dificultad actual, la cotización actual y tu tarifa real. Las previsiones de subida de precio mejor no meterlas en la cuenta: la dificultad crece de forma bastante más previsible que la cotización.
Errores frecuentes
Comparar los J/TH con máquinas de Bitcoin. Que la unidad se escriba igual no hace que el trabajo sea el mismo. Poner uno al lado del otro 48,5 J/TH en CKB y 12 J/TH en Bitcoin no vale, son algoritmos distintos y terahashes distintos.
Comprar un modelo viejo por el precio bajo. El Antminer K5 sale barato justo porque su eficiencia es veintinueve veces peor que la del líder. Lo que ahorras en la compra se quema en el primer mes de facturas.
Esperar un firmware que lo arregle todo. Un ecosistema de firmware personalizado para Eaglesong no existe. Las promesas de overclock de los anuncios y los vídeos no están respaldadas por nada.
Calcular los ingresos por la recompensa de bloque. En CKB el tiempo de bloque fluctúa y la recompensa se compone de varias partes. El único horizonte de cálculo razonable es el día.
Ignorar la liquidez de la moneda. Minar CKB y vender CKB son dos tareas distintas. Comprueba de antemano en qué mercado y con qué profundidad de libro piensas salir.
Mandarlo todo a un solo pool. Un pool puede irse a mantenimiento o cerrar. La dirección de reserva en la configuración de la máquina cuesta un minuto y salva un día entero de parada.
Preguntas frecuentes
¿Qué es Eaglesong en palabras sencillas?
Es el algoritmo de prueba de trabajo de la red Nervos CKB. Por dentro lleva una construcción de esponja y una permutación de 43 rondas donde solo se usan suma, rotación de bits y XOR. Quien lo calcula más rápido son los chips dedicados.
¿Quién ideó Eaglesong?
Alan Szepieniec, criptógrafo de la Nervos Foundation. La especificación se publicó como RFC 0010 en julio de 2019, y la versión académica está escrita junto con Tomer Ashur.
¿Por qué Nervos no cogió un algoritmo ya hecho?
El equipo dio tres razones: novedad, para que el equipo ya existente no pudiera entrar en la red y hacer imprevisible el reparto de potencia, simplicidad, para que a los fabricantes de chips les resultara fácil entrar, y ausencia de debilidades ocultas.
¿Eaglesong es resistente a los ASIC?
No, y se hizo a propósito. Nervos escribió sin rodeos que bajaba la barrera de entrada para los fabricantes de ASIC. El primer ASIC de serie salió menos de medio año después del arranque de la red principal.
¿Qué monedas se minan con Eaglesong?
En la práctica solo Nervos CKB. Una segunda red donde el algoritmo se minara con ASIC en volúmenes apreciables no ha aparecido.
¿Se puede minar Eaglesong con una tarjeta gráfica?
Técnicamente sí, económicamente no. Con la llegada de los ASIC en 2020 las tarjetas gráficas dejaron de cubrir en este algoritmo ni siquiera la electricidad.
¿Cuál es el modelo más eficiente del catálogo?
El Antminer K7: 63,5 TH/s con 3080 vatios, lo que da 48,5 J/TH. Es el mejor dato entre los ocho modelos del catálogo.
¿Cuántos modelos para Eaglesong hay en el catálogo de asic.es?
Ocho, de dos fabricantes: dos máquinas de Bitmain y seis de Goldshell. Están todas en la tabla de arriba con enlace a la calculadora.
¿Hay firmware personalizado para el Antminer K7?
No hay ninguno público ni confirmado. Ninguno de los proyectos conocidos de firmware alternativo declara compatibilidad con la serie K, y Goldshell publica solo compilaciones oficiales.
¿Qué significa J/TH en esta página?
Julios por terahash, o sea cuánta energía gasta la máquina por unidad de trabajo. Cuanto menor es el número, más barata sale la minería. Esta cifra solo se puede comparar con otras máquinas de Eaglesong.
¿Cómo funciona la emisión de CKB?
Hay una emisión base con techo de 33,6 mil millones de CKB que se parte en dos cada cuatro años más o menos, y una emisión secundaria constante de 1,344 mil millones de CKB al año y sin techo. La secundaria se reparte entre los mineros, los depósitos del Nervos DAO y el tesoro.
¿Cuándo fue el halving de CKB y cuándo es el siguiente?
El primer halving de la emisión base fue el 19 de noviembre de 2023 y la recompensa por época cayó de 1.917.808 a 958.904 CKB. El siguiente se espera en noviembre de 2027, en la época 17520.
¿Por qué en CKB fluctúa el tiempo de bloque?
El protocolo fija la duración de la época en 4 horas y cambia el número de bloques dentro de la época entre 300 y 1800, ajustándose a una proporción de bloques huérfanos cercana al 2,5 por ciento. Por eso el intervalo entre bloques se mueve entre unos 8 y unos 48 segundos.
¿Qué es el Nervos DAO?
Un mecanismo de depósito que compensa al que lo usa por la dilución de la emisión secundaria. Para el tenedor es la forma de no perder su parte en la red, y para el minero es una pieza de la ecuación de la recompensa por bloque.
¿A qué pools puedo apuntar las máquinas?
De los que funcionan: 2Miners, F2Pool, ViaBTC, AntPool, DxPool, HashPool. Antes de configurar, mira en la web del pool la hora del último bloque encontrado en CKB.
¿Salen ASIC nuevos para Eaglesong?
El último modelo nuevo fue el iBeLink BM-N3 Max en abril de 2024. Después de él no se han enseñado en público chips nuevos para el algoritmo.
¿Sirve Eaglesong para minar en casa?
Sí, si se cogen los modelos compactos. El Goldshell CK-BOX consume 215 vatios y el CK-BOX II unos 400 vatios, y los dos van con un enchufe normal. Los CK6 y K7 de tamaño completo piden un local preparado.
¿Cuánto ruido hace el Antminer K7?
Como cualquier máquina de esta clase, unos 75 decibelios. Es el nivel de una aspiradora funcionando las 24 horas, así que en una habitación de vivienda no se pone.
¿Merece la pena comprar hoy un Antminer K5?
Solo como pieza de museo. Con 1398,23 J/TH la máquina gasta por unidad de trabajo casi treinta veces más energía que el K7 y no cubre la electricidad con ninguna tarifa razonable.
¿En qué se diferencia Eaglesong de SHA-256 para quien tiene una granja?
En tres cosas: la moneda es una y no hay reserva, firmware no existe y la distancia entre generaciones de hardware es mayor. En lo demás el enfoque es el mismo: contar los J/TH, la tarifa y la dificultad.
Características técnicas del algoritmo
| Parámetro | Valor |
|---|---|
| Nombre completo | Eaglesong, algoritmo de proof of work de la red Nervos CKB |
| Construcción | Esponja, como en Keccak, sobre una permutación ARX |
| Ancho de la permutación | 512 bits |
| Tasa y capacidad | Tasa 256 bits, capacidad 256 bits |
| Longitud de salida | 256 bits |
| Rondas | 43 |
| Operaciones base | Suma módulo 2 elevado a 32, rotación de bits, XOR |
| Pasos de la ronda | Matriz de bits, multiplicación circulante, constante, add-rotate-add |
| Constantes | 688 para las 43 rondas |
| Especificación | RFC 0010 del repositorio de Nervos, código de referencia en C y Python |
| Red principal | Nervos CKB, arranque el 16 de noviembre de 2019 |
| Modelo de datos | Cell, generalización del UTXO, con pago por el sitio en el estado |
| Ajuste de dificultad | NC-MAX: época de 4 horas, de 300 a 1800 bloques por época |
| Proporción objetivo de bloques huérfanos | 2,5 por ciento |
| Unidades | Hashrate en TH/s, eficiencia en J/TH |