Cardano Leios adiciona cache de transações e limites de download

A atualização mais recente do protótipo reduz downloads repetidos de transações, limita o uso de memória e impede que leituras de disco atrasem a produção de blocos.

By SongMarketCap

Updated:

Cardano News - Cardano Leios adiciona cache de transações e limites de download

A equipe de consenso da Cardano atualizou o protótipo Leios com novos controles de download, cache de transações e proteções para a produção de blocos. As mudanças estão ativas no Leios devnet, onde desenvolvedores podem medir seu efeito na carga dos pares, no uso de memória e no tempo de operação dos nós.

Leios é uma atualização proposta do consenso da Cardano, projetada para aumentar a vazão ao separar partes do processamento de transações, preservando o papel de segurança do Ouroboros Praos.

Nova lógica de download controla o tráfego do Leios

Segundo a atualização de 8 de setembro da Consensus Team, os desenvolvedores reescreveram a lógica que determina quais dados do Leios um nó baixa e qual par os fornece.

Os nós agora limitam tanto o tempo gasto em cada decisão de download quanto a memória reservada para solicitações pendentes. Os Endorser Blocks mais recentes recebem prioridade, enquanto as solicitações por transações ausentes são aleatorizadas para impedir que downloads simultâneos esgotem os mesmos limites do par.

Esses controles permitem que o devnet teste fluxos de dados do Leios maiores dentro de limites definidos de tempo e memória.

Cache de transações impede downloads repetidos

A atualização também adiciona um cache dedicado para transações referenciadas por Endorser Blocks recentes. Antes de solicitar dados da rede, um nó verifica tanto o cache quanto seu mempool e baixa somente as transações que estão faltando.

Endorser Blocks fazem referência a transações que os nós precisam localizar e verificar. Reutilizar dados disponíveis localmente reduz o tráfego de rede duplicado e o trabalho necessário para reconstruir o conjunto de transações associado.

Esta é uma mudança no nível do nó. Carteiras e aplicativos descentralizados continuam a enviar transações de ADA por meio das interfaces existentes da Cardano.

Leios protege a sincronização e a produção de blocos

A equipe também abordou outra causa de desconexões indesejadas entre nós em funcionamento. Um nó que sincroniza a partir de uma posição mais antiga da cadeia pode não conseguir validar mensagens mais novas do Leios. Agora ele pausa essas solicitações até que sua ponta de cadeia alcance o estado atual, em vez de solicitar dados e rejeitar as respostas.

Os desenvolvedores também limitaram por quanto tempo o mempool pode gastar lendo o estado do ledger a partir do disco. Isso impede que o acesso ao disco segure o bloco de um produtor além do slot atribuído.

A instrumentação para forja de blocos e seleção de cadeia foi ampliada, enquanto o painel do Leios agora mostra onde o nó protótipo gasta seu tempo de processamento. Essas mudanças de observabilidade foram integradas ao nó do devnet.

As mudanças permanecem confinadas ao protótipo, portanto a Cardano mainnet e o processamento atual de transações de ADA não foram alterados. Os próximos testes do devnet podem se concentrar em verificar se a carga dos pares, a latência de disco e o tempo de forja de blocos permanecem dentro dos novos limites.