Dolos riduce l'uso di memoria del nodo dati Cardano a circa 3 GB

TxPipe ha presentato Dolos come un modo leggero per seguire la rete Cardano e fornire dati della blockchain. Lo strumento basato su Rust combina il tracciamento del ledger, l'archiviazione dei dati e l'accesso alle API in un singolo processo con requisiti infrastrutturali sensibilmente inferiori rispetto a un'implementazione completa di cardano-db-sync.

By SongMarketCap

Cardano News - Dolos riduce l'uso di memoria del nodo dati Cardano a circa 3 GB

Santiago Carmuega di TxPipe ha mostrato Dolos durante un Midnight Fireside Dev Hang incentrato sul monitoraggio agentico e sull'infrastruttura. Secondo i dati presentati durante la sessione, Dolos può funzionare con circa 3 GB di RAM, a fronte di circa 64 GB per una configurazione che combina un nodo Cardano, cardano-db-sync e PostgreSQL. Dolos ottiene tale riduzione mantenendo lo stato corrente del ledger e servendo le query senza produrre blocchi o eseguire la piena validazione del consenso.

Dolos combina i dati di Cardano e le API

Dolos è un nodo dati Cardano open source scritto in Rust. Si connette direttamente alla rete tramite i protocolli Ouroboros Node-to-Node e fornisce dati della blockchain ad applicazioni, wallet e servizi di monitoraggio.

Carmuega ha messo a confronto questa architettura con cardano-db-sync, che in genere richiede un nodo Cardano, un processo di sincronizzazione separato e un database PostgreSQL. Dolos consolida le funzioni necessarie all'osservazione della catena e utilizza un database incorporato.

Lo strumento può esporre diverse interfacce compatibili, tra cui UTxO RPC, Mini Blockfrost API e accesso node-to-client. I team di sviluppo possono utilizzare metodi consolidati per interrogare i dati di Cardano senza gestire l'intero stack db-sync.

Dolos non sostituisce un nodo produttore di blocchi o un relay. Si affida a peer upstream ed è progettato specificamente per sistemi che necessitano di un ledger aggiornato e di un accesso efficiente alle query.

La cronologia configurabile riduce i requisiti di archiviazione

Cardano-db-sync indicizza transazioni, UTxOs, asset nativi, stake pool, DReps, azioni di governance e altre informazioni storiche. Supportare tale ambito richiede un ampio database PostgreSQL contenente record dall'era Byron fino all'attuale tip della catena.

La presentazione ha citato circa 700 GB di storage, da cinque a otto core CPU e circa 64 GB di RAM per una tale configurazione, sebbene i requisiti effettivi dipendano dalla distribuzione e dal carico di lavoro.

Dolos consente agli operatori di definire quanta cronologia mantenere. Una distribuzione può conservare un giorno, più giorni, un mese o un altro periodo personalizzato. I record più vecchi vengono rimossi dopo la scadenza della finestra configurata mentre il sistema continua a seguire lo stato più recente della rete.

Ciò rende Dolos adatto a servizi che necessitano di dati Cardano aggiornati e di una cronologia recente limitata. Gli explorer, le piattaforme di analytics e altre applicazioni che richiedono query storiche estese potrebbero aver bisogno delle più ampie capacità di indicizzazione di cardano-db-sync.

Dolos semplifica la distribuzione dell'infrastruttura Cardano

La dimostrazione ha incluso l'avvio dello strumento tramite il comando dolos init. La configurazione interattiva consente agli operatori di selezionare la rete Cardano, la fonte di sincronizzazione, il periodo di conservazione dei dati e le interfacce API che desiderano attivare.

Gli utenti possono sincronizzare dall'inizio della catena oppure scaricare uno snapshot per raggiungere più rapidamente lo stato corrente. Carmuega ha descritto gli snapshot di Dolos come l'opzione di avvio più veloce, mentre le distribuzioni con requisiti di fiducia più rigorosi possono utilizzare metodi di verifica aggiuntivi.

TxPipe sta collaborando con Blockfrost e Blink Labs sull'infrastruttura di snapshot e sull'uso di Dolos all'interno dei loro sistemi. Si è discusso anche di Mithril come potenziale fonte di dati di bootstrap certificati crittograficamente, sebbene sia attualmente necessaria un'ulteriore elaborazione prima che i dati di Mithril possano essere utilizzati direttamente da Dolos.

Per le applicazioni che non richiedono il registro storico completo di Cardano, Dolos cambia il modello di distribuzione da uno stack di database multicomponente a un nodo dati leggero con API selezionabili e una finestra di cronologia configurabile.