Dolos reduz o uso de memória do nó de dados da rede Cardano para cerca de 3 GB

A TxPipe apresentou o Dolos como uma forma leve de acompanhar a rede Cardano e fornecer dados da blockchain. A ferramenta em Rust combina acompanhamento do ledger, armazenamento de dados e acesso a APIs em um único processo, com exigências de infraestrutura substancialmente menores do que uma implantação completa do cardano-db-sync.

By SongMarketCap

Cardano News - Dolos reduz o uso de memória do nó de dados da rede Cardano para cerca de 3 GB

Santiago Carmuega, da TxPipe, demonstrou o Dolos durante um Midnight Fireside Dev Hang focado em monitoramento orientado a agentes e infraestrutura. De acordo com números apresentados durante a sessão, o Dolos pode operar com aproximadamente 3 GB de RAM, em comparação com cerca de 64 GB para uma configuração que combina um nó Cardano, cardano-db-sync e PostgreSQL. O Dolos alcança essa redução ao manter o estado atual do ledger e atender consultas sem produzir blocos ou realizar validação completa de consenso.

Dolos combina dados da Cardano e APIs

O Dolos é um nó de dados da Cardano de código aberto escrito em Rust. Ele se conecta diretamente à rede por meio dos protocolos Ouroboros Node-to-Node e fornece dados da blockchain para aplicativos, carteiras e serviços de monitoramento.

Carmuega contrastou essa arquitetura com o cardano-db-sync, que normalmente requer um nó Cardano, um processo de sincronização separado e um banco de dados PostgreSQL. O Dolos consolida as funções necessárias para a observação da cadeia e usa um banco de dados incorporado.

A ferramenta pode expor várias interfaces compatíveis, incluindo UTxO RPC, Mini Blockfrost API e acesso node-to-client. As equipes de desenvolvimento podem usar métodos estabelecidos para consultar dados da Cardano sem operar toda a pilha do db-sync.

O Dolos não substitui um nó produtor de blocos ou um relay. Ele depende de pares upstream e é projetado especificamente para sistemas que precisam de um ledger atualizado e acesso eficiente a consultas.

Histórico configurável reduz requisitos de armazenamento

Cardano-db-sync indexa transações, UTxOs, ativos nativos, pools de stake, DReps, ações de governança e outras informações históricas. Dar suporte a esse escopo requer um grande banco de dados PostgreSQL contendo registros desde a era Byron até a ponta atual da cadeia.

A apresentação citou aproximadamente 700 GB de armazenamento, de cinco a oito núcleos de CPU e cerca de 64 GB de RAM para tal configuração, embora os requisitos reais dependam da implantação e da carga de trabalho.

O Dolos permite que os operadores definam quanto histórico manter. Uma implantação pode conservar um dia, vários dias, um mês ou outro período personalizado. Registros mais antigos são removidos após o vencimento da janela configurada, enquanto o sistema continua acompanhando o estado mais recente da rede.

Isso torna o Dolos adequado para serviços que precisam de dados atuais da Cardano e de um histórico recente limitado. Exploradores, plataformas de análise e outros aplicativos que exigem consultas históricas extensas podem ainda precisar das capacidades de indexação mais amplas do cardano-db-sync.

Dolos simplifica a implantação de infraestrutura da Cardano

A demonstração incluiu iniciar a ferramenta por meio do comando dolos init. Sua configuração interativa permite que os operadores selecionem a rede Cardano, a fonte de sincronização, o período de retenção de dados e as interfaces de API que desejam ativar.

Os usuários podem sincronizar desde o início da cadeia ou baixar um snapshot para alcançar o estado atual mais rapidamente. Carmuega descreveu os snapshots do Dolos como a opção de inicialização mais rápida, enquanto implantações com requisitos de confiança mais rígidos podem usar métodos adicionais de verificação.

A TxPipe está trabalhando com a Blockfrost e a Blink Labs em infraestrutura de snapshots e no uso do Dolos dentro de seus sistemas. Mithril também foi discutido como uma potencial fonte de dados de bootstrap certificados criptograficamente, embora atualmente seja necessário processamento adicional antes que os dados do Mithril possam ser usados diretamente pelo Dolos.

Para aplicativos que não exigem o registro histórico completo da Cardano, o Dolos muda o modelo de implantação de uma pilha de banco de dados com vários componentes para um nó de dados leve com APIs selecionáveis e uma janela de histórico configurável.