Amaru lanza la primera beta pública para nodos relay de Cardano
La implementación alternativa del nodo de Cardano ha entrado en beta pública, dando a desarrolladores y operadores de infraestructura acceso a un nodo relay basado en Rust con intercambio de pares, sincronización Mithril y nuevas herramientas operativas. La producción de bloques aún no está incluida.
By SongMarketCap
Amaru lanzó su primera beta pública el 20 de agosto, llevando el nodo alternativo de Cardano a pruebas públicas más amplias. La versión v10.11.20260820 incluye la mayor parte de la funcionalidad requerida para un nodo relay y marca otro paso hacia el soporte planificado del proyecto para la producción de bloques en mainnet.
Construido en Rust bajo la organización PRAGMA, Amaru se está desarrollando como una implementación independiente del protocolo de Cardano en lugar de una modificación del actual cardano-node en Haskell.
La beta de Amaru aporta un nodo relay funcional de Cardano
La beta puede sincronizar con la mainnet de Cardano, validar bloques entrantes, conectarse con nodos existentes y participar en la propagación de transacciones.
El intercambio de pares ya está soportado, lo que permite a Amaru descubrir y anunciar pares a través de los protocolos de red de Cardano. Los operadores pueden configurar pares estáticos, pares compartidos, fuentes de arranque y pares derivados de la información del libro mayor.
El lanzamiento también introduce Amaru TUI, una interfaz de terminal que muestra el estado de sincronización, los pares conectados, la información del libro mayor, el uso de recursos y los registros del nodo. Puede ejecutarse junto al nodo o desactivarse para implementaciones sin interfaz.
También se ha integrado la sincronización Mithril. Los operadores pueden usar la funcionalidad dedicada de sincronización Mithril para descargar archivos inmutables verificados de Cardano y reproducirlos en las bases de datos de Amaru, reduciendo la cantidad de trabajo de sincronización requerido desde génesis.
Herramientas adicionales cubren la recuperación de bases de datos, reversiones y la incrustación de Amaru directamente dentro de otras aplicaciones.
Los requisitos mínimos publicados comienzan en dos núcleos de CPU y 2 GiB de RAM, mientras que los requisitos de almacenamiento dependen de cuántos datos históricos de la cadena conserve un operador.
La implementación en Rust añade otro cliente de Cardano
Amaru está diseñado para convertirse en una implementación completa del nodo de Cardano capaz de operar junto al nodo existente en Haskell.
El proyecto difiere de clientes de Cardano orientados a datos como Dolos porque su alcance incluye la validación del libro mayor, la red y, eventualmente, la producción de bloques.
Las implementaciones independientes de nodos deben interpretar de manera coherente las reglas del libro mayor y del consenso de Cardano incluso cuando sus arquitecturas internas y lenguajes de programación difieren. Amaru ya se comunica con la infraestructura existente de Cardano y procesa la actividad de mainnet usando su propia implementación en Rust.
El desarrollo reciente ha ampliado la validación de la era Conway, incluyendo reglas que cubren propuestas de gobernanza, objetivos de votación, valores del tesoro, ascendencia de propuestas y cuentas de retorno. La beta también contiene correcciones relacionadas con la contabilidad de épocas, transacciones inválidas, decodificación de datos y manejo de scripts Plutus.
Permanecen documentadas explícitamente dos limitaciones técnicas.
Amaru aún no hace cumplir una regla del libro mayor relativa a la unicidad de claves VRF introducida durante la era de Van Rossem. Los desarrolladores están investigando diferencias con la implementación en Haskell antes de completar esa funcionalidad.
La comunicación de red tampoco es aún dúplex completo. Amaru puede iniciar y recibir conexiones, pero esos roles operan actualmente a través de conexiones TCP separadas.
Ninguna de las limitaciones impide que la beta opere como infraestructura de relay.
La producción de bloques sigue siendo el próximo objetivo de Amaru
Amaru aún no puede producir bloques de Cardano.
Por lo tanto, los operadores de stake pool pueden desplegar y probar el software como relay, mientras que la infraestructura productora de bloques debe continuar usando la implementación de nodo de Cardano existente.
El equipo de Amaru apunta a la producción de bloques en mainnet para noviembre de 2026, aunque la fecha sigue siendo un objetivo de desarrollo más que un plazo de lanzamiento confirmado.
Antes de llegar a esa etapa, la beta pública permite a operadores y desarrolladores probar la sincronización, la conectividad entre pares, el arranque con Mithril, la validación del libro mayor y las herramientas operativas bajo condiciones reales de la mainnet de Cardano.
La producción de bloques ampliaría a Amaru desde validar y propagar la actividad de la red hasta participar directamente en el consenso de Cardano. Eso requiere que la implementación en Rust procese de forma consistente el comportamiento completo del protocolo necesario para construir y validar bloques junto al nodo existente.
La beta de agosto establece el primer lanzamiento público de relay diseñado para esa fase de pruebas. Amaru ahora puede desplegarse en la mainnet de Cardano como software de relay independiente, mientras que la producción de bloques de ADA sigue siendo la próxima capacidad planificada.