Dolos reduce el uso de memoria del nodo de datos de Cardano a aproximadamente 3 GB
TxPipe presentó Dolos como una forma liviana de seguir la red de Cardano y servir datos de blockchain. La herramienta basada en Rust combina seguimiento del libro mayor, almacenamiento de datos y acceso a API en un único proceso con requisitos de infraestructura sustancialmente menores que un despliegue completo de cardano-db-sync.
By SongMarketCap
Santiago Carmuega de TxPipe demostró Dolos durante un Midnight Fireside Dev Hang centrado en monitorización basada en agentes e infraestructura. Según las cifras presentadas durante la sesión, Dolos puede operar con aproximadamente 3 GB de RAM, en comparación con alrededor de 64 GB para una configuración que combina un nodo de Cardano, cardano-db-sync y PostgreSQL. Dolos logra esa reducción al mantener el estado actual del libro mayor y atender consultas sin producir bloques ni realizar una validación completa de consenso.
Dolos combina datos de Cardano y APIs
Dolos es un nodo de datos de Cardano de código abierto escrito en Rust. Se conecta directamente a la red a través de los protocolos Ouroboros Node-to-Node y proporciona datos de blockchain a aplicaciones, carteras y servicios de monitorización.
Carmuega contrastó esta arquitectura con cardano-db-sync, que normalmente requiere un nodo de Cardano, un proceso de sincronización separado y una base de datos PostgreSQL. Dolos consolida las funciones necesarias para la observación de la cadena y utiliza una base de datos incrustada.
La herramienta puede exponer varias interfaces compatibles, incluidas UTxO RPC, Mini Blockfrost API y acceso node-to-client. Los equipos de desarrollo pueden usar métodos establecidos para consultar datos de Cardano sin operar toda la pila de db-sync.
Dolos no sustituye a un nodo productor de bloques ni a un retransmisor. Depende de pares ascendentes y está diseñado específicamente para sistemas que necesitan un libro mayor actualizado y acceso eficiente a consultas.
El historial configurable reduce los requisitos de almacenamiento
Cardano-db-sync indexa transacciones, UTxOs, activos nativos, pools de stake, DReps, acciones de gobernanza y otra información histórica. Sostener ese alcance requiere una base de datos PostgreSQL grande que contenga registros desde la era Byron hasta la punta actual de la cadena.
La presentación citó aproximadamente 700 GB de almacenamiento, de cinco a ocho núcleos de CPU y alrededor de 64 GB de RAM para tal configuración, aunque los requisitos reales dependen del despliegue y la carga de trabajo.
Dolos permite a los operadores definir cuánta historia conservan. Un despliegue puede mantener un día, varios días, un mes u otro período personalizado. Los registros más antiguos se eliminan después de que expire la ventana configurada mientras el sistema continúa siguiendo el estado más reciente de la red.
Esto hace que Dolos sea adecuado para servicios que necesitan datos actuales de Cardano y un historial reciente limitado. Los exploradores, las plataformas de analítica y otras aplicaciones que requieren consultas históricas extensas pueden seguir necesitando las capacidades de indexación más amplias de cardano-db-sync.
Dolos simplifica el despliegue de infraestructura de Cardano
La demostración incluyó iniciar la herramienta mediante el comando dolos init. Su configuración interactiva permite a los operadores seleccionar la red de Cardano, la fuente de sincronización, el período de retención de datos y las interfaces de API que desean activar.
Los usuarios pueden sincronizar desde el inicio de la cadena o descargar una instantánea para alcanzar el estado actual más rápidamente. Carmuega describió las instantáneas de Dolos como la opción de inicio más rápida, mientras que los despliegues con requisitos de confianza más estrictos pueden usar métodos de verificación adicionales.
TxPipe está trabajando con Blockfrost y Blink Labs en la infraestructura de instantáneas y el uso de Dolos dentro de sus sistemas. También se habló de Mithril como una posible fuente de datos de arranque certificados criptográficamente, aunque actualmente se requiere procesamiento adicional antes de que los datos de Mithril puedan ser utilizados directamente por Dolos.
Para aplicaciones que no requieren el registro histórico completo de Cardano, Dolos cambia el modelo de despliegue de una pila de base de datos con múltiples componentes a un nodo de datos liviano con APIs seleccionables y una ventana de historial configurable.