Amaru rilascia la prima beta pubblica per i nodi relay di Cardano
L'implementazione alternativa del nodo Cardano è entrata in beta pubblica, offrendo a sviluppatori e operatori di infrastrutture l'accesso a un nodo relay basato su Rust con condivisione dei peer, sincronizzazione Mithril e nuovi strumenti operativi. La produzione di blocchi non è ancora inclusa.
By SongMarketCap
Amaru ha rilasciato la sua prima beta pubblica il 20 agosto, portando il nodo alternativo di Cardano a una fase di test pubblico più ampia. La versione v10.11.20260820 include la maggior parte delle funzionalità richieste da un nodo relay e segna un altro passo verso il supporto pianificato del progetto per la produzione di blocchi su mainnet.
Costruito in Rust sotto l'organizzazione PRAGMA, Amaru è sviluppato come implementazione indipendente del protocollo Cardano piuttosto che come modifica dell'esistente cardano-node in Haskell.
La beta di Amaru introduce un nodo relay Cardano funzionale
La beta può sincronizzarsi con la mainnet di Cardano, validare i blocchi in ingresso, connettersi ai nodi esistenti e partecipare alla propagazione delle transazioni.
La condivisione dei peer è ora supportata, consentendo ad Amaru di scoprire e annunciare peer tramite i protocolli di rete di Cardano. Gli operatori possono configurare peer statici, peer condivisi, fonti di bootstrap e peer derivati dalle informazioni del registro.
La release introduce anche l'Amaru TUI, un'interfaccia da terminale che mostra lo stato della sincronizzazione, i peer connessi, le informazioni del registro, l'utilizzo delle risorse e i log del nodo. Può essere eseguita insieme al nodo oppure disattivata per distribuzioni headless.
La sincronizzazione Mithril è stata integrata. Gli operatori possono usare la funzionalità dedicata di sincronizzazione Mithril per scaricare file immutabili di Cardano verificati e riprodurli nei database di Amaru, riducendo la quantità di lavoro di sincronizzazione richiesta a partire dal genesis.
Strumenti aggiuntivi coprono il recupero del database, i rollback e l'integrazione di Amaru direttamente all'interno di altre applicazioni.
I requisiti minimi pubblicati partono da due core CPU e 2 GiB di RAM, mentre i requisiti di archiviazione dipendono da quanta cronologia della catena un operatore conserva.
L'implementazione in Rust aggiunge un altro client Cardano
Amaru è progettato per diventare un'implementazione completa del nodo Cardano in grado di operare insieme al nodo Haskell esistente.
Il progetto differisce da client Cardano orientati ai dati come Dolos perché il suo ambito include la validazione del registro, il networking e, in futuro, la produzione di blocchi.
Implementazioni indipendenti del nodo devono interpretare in modo coerente le regole del registro e del consenso di Cardano anche quando le loro architetture interne e i linguaggi di programmazione differiscono. Amaru comunica già con l'infrastruttura Cardano esistente ed elabora l'attività della mainnet utilizzando la propria implementazione in Rust.
Lo sviluppo recente ha ampliato la convalida dell'era Conway, includendo regole relative a proposte di governance, obiettivi di voto, valori di tesoreria, ascendenza delle proposte e conti di restituzione. La beta contiene anche correzioni relative alla contabilità delle epoche, a transazioni non valide, alla decodifica dei dati e alla gestione degli script Plutus.
Restano documentate in modo esplicito due limitazioni tecniche.
Amaru non applica ancora una regola del registro relativa all'unicità delle chiavi VRF introdotta durante l'era Van Rossem. Gli sviluppatori stanno indagando sulle differenze con l'implementazione in Haskell prima di completare tale funzionalità.
La comunicazione di rete non è ancora full duplex. Amaru può avviare e ricevere connessioni, ma tali ruoli attualmente operano tramite connessioni TCP separate.
Nessuna delle due limitazioni impedisce alla beta di operare come infrastruttura relay.
La produzione di blocchi rimane il prossimo obiettivo di Amaru
Amaru non può ancora produrre blocchi Cardano.
Gli operatori di stake pool possono quindi distribuire e testare il software come relay, mentre l'infrastruttura di produzione dei blocchi deve continuare a utilizzare l'implementazione del nodo Cardano esistente.
Il team di Amaru punta alla produzione di blocchi su mainnet per novembre 2026, sebbene la data rimanga un obiettivo di sviluppo piuttosto che una scadenza di rilascio confermata.
Prima di raggiungere tale fase, la beta pubblica consente agli operatori e agli sviluppatori di testare sincronizzazione, connettività dei peer, bootstrap Mithril, validazione del registro e strumenti operativi nelle condizioni reali della mainnet di Cardano.
La produzione di blocchi estenderebbe il ruolo di Amaru oltre la convalida e la propagazione dell'attività di rete, consentendogli di partecipare direttamente al consenso di Cardano. Ciò richiede che l'implementazione in Rust elabori in modo coerente il comportamento completo del protocollo necessario per costruire e validare blocchi insieme al nodo esistente.
La beta di agosto stabilisce la prima release di relay disponibile pubblicamente progettata per tale fase di test. Amaru può ora essere distribuito sulla mainnet di Cardano come software relay indipendente, mentre la produzione di blocchi ADA rimane la prossima capacità pianificata.