cardano-cli 11.7 adiciona ferramenta de chave BLS para pools de stake
A versão permite que operadores preparem um certificado de registro atualizado sem inserir novamente as configurações do pool. Ela também amplia o suporte para recursos que estão sendo desenvolvidos para a era Dijkstra.
By SongMarketCap
Updated:
A Intersect lançou cardano-cli 11.7.0.0, adicionando um comando que ajuda operadores de pools de stake a preparar certificados de registro com chaves BLS. As chaves se destinam à participação no sistema de votação planejado para Ouroboros Leios.
A atualização da interface de linha de comando também introduz ferramentas para subtransações, propostas de parâmetros de protocolo e inspeção de certificados. Seus recursos de Dijkstra estão sendo desenvolvidos e testados antes de uma futura atualização da rede principal da Cardano.
Atualizando um certificado de pool com uma chave BLS
O novo comando cardano-cli dijkstra stake-pool bls-registration-certificate offline lê um certificado de registro de pool existente e cria uma versão atualizada. Ele usa uma chave de assinatura BLS para derivar uma chave pública BLS e uma correspondente prova de posse.
O comando preserva as outras configurações do pool, portanto os operadores não precisam inserir novamente parâmetros como a margem, o custo fixo, o pledge ou os endereços de relay. Segundo as notas da versão, ele oferece suporte tanto à adição inicial de uma chave BLS quanto à sua posterior rotação.
Ele também aceita certificados criados durante a era Conway, incluindo arquivos escritos por versões anteriores do cardano-cli. O comando exibe o ID do pool e as chaves BLS antiga e nova, e avisa se as chaves forem idênticas.
A operação é executada offline e cria um certificado. Para registrar a mudança em uma rede, o certificado deve ser incluído em uma transação que seja assinada e enviada.
Como as chaves BLS se relacionam com Leios
As chaves BLS fazem parte do processo de votação planejado para Ouroboros Leios, uma evolução do protocolo de consenso da Cardano. Membros selecionados do comitê assinariam votos para blocos endossadores, e suas assinaturas individuais poderiam ser combinadas em um certificado mais curto.
O registro de chaves BLS de pools de stake já está sendo testado na DijkstraNet. A Intersect informou que a rede migrou para a versão 12 do protocolo em 2 de novembro. A versão do nó usada lá oferece suporte ao registro de chaves, mas não inclui o Linear Leios completo.
Uma rede de testes separada, Musashi, executa um protótipo contendo o Linear Leios completo e uma versão do conjunto mais amplo de recursos de Dijkstra. Em sua atualização de 6 de novembro, a Intersect listou cardano-node 11.1.3 como a versão recomendada para a rede principal e descreveu a 11.2 como uma prévia para a DijkstraNet.
A Intersect também delineou planos para o nó 11.2.1, destinado a receber liberação para a rede principal e a corrigir uma regressão no uso de memória. A versão 11.3 é a candidata a lançamento prevista para o conjunto completo de recursos de Dijkstra, incluindo o Linear Leios.
[NEWSBREAK]
Novas opções para desenvolvedores e governança
A versão do CLI adiciona opções de Dijkstra ao comando para criar propostas de atualização de parâmetros de protocolo. Elas abrangem margem mínima do pool, alavancagem máxima do pledge, parâmetros Peras e custos de entrada de referência.
Desenvolvedores agora podem criar assinaturas para uma subtransação separadamente e combiná-las com uma subtransação não assinada. A ferramenta rejeita assinaturas que não correspondam ao seu conteúdo.
Outras adições incluem CIP-159 intervalos de saldo de conta e scripts de guarda para construir transações Dijkstra. Um novo comando de visualização de certificado de depuração exibe arquivos de certificado em JSON ou YAML.
A versão também altera nomes de campos na saída de debug transaction view. Scripts que leem informações de certificado a partir dessa saída precisarão usar os novos nomes de campos.