Cardano node 11.1.0 se prepara para Dijkstra e remove rastreamento legado

A prévia remove componentes de armazenamento legados, introduz instantâneos de ledger compatíveis com Mithril e adiciona suporte de rede experimental para Peras. A versão ainda não é recomendada para a Cardano mainnet.

By SongMarketCap

Cardano News - Cardano node 11.1.0 se prepara para Dijkstra e remove rastreamento legado

Cardano node 11.1.0 foi lançado em 21 de agosto com mudanças de infraestrutura que preparam o software de rede para a era Dijkstra. A atualização melhora o processamento de transações, a validação de Plutus e as operações do nó, ao mesmo tempo que exige que operadores de nós que usam o rastreamento legado ou o backend de armazenamento LMDB migrem suas configurações.

Cardano node 11.1.0 avança a infraestrutura para Dijkstra

Cardano node é o software central usado para validar blocos, retransmitir transações e manter uma cópia sincronizada do ledger da Cardano. Operadores de stake pools o utilizam para produção de blocos e infraestrutura de relé, enquanto desenvolvedores dependem de suas interfaces para enviar transações, consultar o estado da rede e testar aplicações que lidam com ADA.

De acordo com as notas de lançamento oficiais, a versão 11.1.0 dá continuidade à base técnica para o hard fork Dijkstra, a próxima grande era do ledger da Cardano após van Rossem. A atualização inclui encaminhamento de transações mais eficiente entre pares, instantâneos do mempool projetados para permanecerem rápidos à medida que o volume de transações aumenta e validação mais ágil de scripts Plutus.

O lançamento também introduz suporte inicial de rede e de consenso para Ouroboros Peras. A funcionalidade vem desativada por padrão e permanece por trás da versão experimental do protocolo NodeToNodeV_16.

Peras foi projetado para reduzir o tempo de liquidação de transações por meio de certificados de votação adicionais em camadas sobre o consenso Ouroboros existente da Cardano. Ele está atribuído à segunda fase do roadmap de Dijkstra, separada da primeira fase centrada em Linear Leios, Nested Transactions e uma nova era do ledger.

Rastreamento legado e LMDB exigem migração dos operadores

Cardano node 11.1.0 conclui a remoção do antigo sistema de rastreamento iohk-monitoring-framework. A arquitetura de rastreamento mais recente agora é a única incluída, e configurações que ainda fazem referência a chaves de monitoramento legadas devem ser migradas.

Cardano tracer também removeu o componente descontinuado RTView, enquanto sua interface opcional de métricas agora segue o formato wire do Prometheus de forma mais fiel.

LedgerDB V1 e o backend de armazenamento LMDB também foram removidos. Operadores que usam LMDB devem migrar para outra opção de armazenamento suportada, com a arquitetura LedgerDB V2 mais recente da Cardano usando um backend baseado em LSM para armazenamento de UTxO em disco.

Agora, instantâneos do ledger são gerados de maneira previsível e em um formato compatível com Mithril. Isso permite que instantâneos criados por diferentes nós sejam comparados e compartilhados com mais confiabilidade, ao mesmo tempo em que dá suporte a uma sincronização mais rápida e verificável de forma independente.

O binário Mithril signer também está incluído no pacote de lançamento para Linux x86_64, reduzindo o número de componentes separados necessários ao configurar a participação na assinatura Mithril.

Cardano node 11.1.0 permanece em testes de pré-lançamento

A versão 11.1.0 amplia várias interfaces usadas por provedores de infraestrutura e desenvolvedores. Sua camada experimental de gRPC e UTxO-RPC adiciona métodos para ler e acompanhar a ponta da cadeia, acessar informações de gênese, pesquisar UTxOs e avaliar transações.

O comando ping do cardano-cli agora oferece suporte a múltiplos destinos e a registros DNS SRV sob o CIP-0155. Imagens de contêiner para cardano-node, cardano-tracer e cardano-submit-api também podem operar como usuários sem privilégios de root ou com sistemas de arquivos somente leitura, oferecendo opções adicionais de implantação para infraestrutura que dá suporte a transações de ADA.

Os requisitos publicados listam 24 GB de memória para o backend em memória e 8 GB para a configuração em disco, embora este último número ainda aguarde confirmação. Um problema conhecido produz aproximadamente 12% mais uso de memória do que a versão 11.0.1 ao carregar arquivos de gênese da testnet contendo grandes quantidades de dados pré-carregados. As notas de lançamento afirmam que a Cardano mainnet não é afetada.

Relatórios de benchmarks de desempenho e de testes de sistema ainda não foram publicados. A versão 11.1.0 estabelece as migrações de configuração, as mudanças de armazenamento e as interfaces de protocolo experimentais que agora podem ser testadas antes que uma versão futura pronta para Dijkstra entre no processo de atualização da Cardano mainnet.