Fonte: EOSIO

EOSIO é uma plataforma em evolução construída para facilitar a implantação e a operação de blockchains confiáveis, seguras e escalonáveis.

Atendendo às necessidades dos desenvolvedores e da indústria, ao mesmo tempo em que aprimoram os recursos gerais do EOSIO, para torná-lo mais rápido, mais configurável e acessível a uma ampla gama de desenvolvedores, bem como a instituições públicas e privadas, a Block.one está fazendo com que o EOSIO persista como um protocolo blockchain adequado e preferencial para o crescimento de redes abertas e empresas privadas.

Sobre o EOSIO 2.1 RC

O esforço de desenvolvimento de produto para o EOSIO 2.1 Release Candidate (RC) engloba um esforço coletivo à medida que foi incorporado o feedback e as contribuições da comunidade. Essas contribuições ajudam o EOSIO a evoluir como uma solução blockchain de alto desempenho, escalonável e confiável.

O conjunto de recursos EOSIO 2.1 RC foi projetado para abordar vários pontos problemáticos que foram descobertos em primeira mão durante a criação do Voice, um aplicativo de mídia social baseado em blockchain, em cima do protocolo EOSIO. Esses recursos visam melhorar a facilidade de uso do desenvolvedor e aprimorar os recursos disponíveis para administradores de blockchain públicas e privadas.

Embora o EOSIO sempre tenha sido inovador e de alto desempenho, este lançamento se concentra em tornar mais fácil construir aplicativos de grande escala na plataforma e mantê-los depois de implantados. É um reflexo de compromisso da Block.one abstrair algumas das complexidades do desenvolvimento da blockchain e torná-la acessível a um público mais amplo.

Novos recursos de produto no EOSIO 2.1 RC

A maioria das inovações que compõem o EOSIO oferecem suporte a implantações de blockchain públicas e privadas igualmente. No entanto, no EOSIO 2.1 RC, foi introduzido um novo recurso de conformidade projetado especificamente para permitir que os administradores de sistema da blockchain privada removam dados que foram designados como livres de contexto sem comprometer a funcionalidade do sistema.

O EOSIO 2.1 RC também inclui recursos adicionais que otimizam o armazenamento de dados em blockchain, simplificam o gerenciamento de tabelas e fornecem opções de clustering para administradores de sistema. Além disso, ele atualiza a funcionalidade de duas de suas ferramentas de exportação de dados 1.x em resposta aos comentários da comunidade.

Tabelas de valores-chave ( API Key Value )

A API Key Value fornece uma maneira mais flexível e simplificada para os desenvolvedores criarem e pesquisarem tabelas na cadeia. Os desenvolvedores também podem modificar a estrutura da tabela após sua criação, o que atualmente é impossível com tabelas de vários índices.

Valores de retorno de ação

Em vez de ter que utilizar declarações de impressão ou análise de strings, os desenvolvedores de contratos inteligentes serão capazes de processar o valor de retorno de uma ação diretamente. Isso simplificará o processo de desenvolvimento de um contrato inteligente.

RocksDB Storage para DB e APIs de valor chave

RocksDB agora é suportado como uma opção de armazenamento por trás das APIs de DB ou “Key Value“. Isso dá aos administradores de sistema da blockchain a flexibilidade de escolher entre RAM ou RocksDB para otimizar o desempenho do Nodeos para suas cargas de trabalho.

Solução de failover para o Nodeos

O Nodeos agora oferece suporte a clustering para o nó do “block producer”, permitindo que os administradores da blockchain implementem alta disponibilidade padrão da indústria ou arquiteturas de recuperação de um desastre. Três ou mais nós podem ser implantados como um único produtor lógico. Se o nó primário ficar inativo, um sistema devidamente configurado entrará em ação, obtendo garantias de recuperação de dados semelhantes àquelas dos principais serviços de banco de dados e nuvem do setor, com interrupção mínima do serviço.

Este recurso além de aumentar a resiliência para a produção de blocos em redes públicas, ele também fornece um valor particular para cadeias privadas operando com um único produtor lógico. Cadeias de produtor único podem usá-lo para fornecer finalidade imediata com ferramentas para mitigar o risco de um único ponto de falha.

A eliminação de dados “livres de contexto”

A imutabilidade é um dos princípios básicos da infraestrutura da blockchain, mas em algumas circunstâncias pode ser desnecessária, ou mesmo contraproducente, armazenar todos os dados envolvidos em cada transação indefinidamente.

Desde o início, o EOSIO apoiou o conceito de Dados livres de contexto, ou dados que podem ser removidos sem afetar a integridade da cadeia. Esta versão permite que os administradores designem dados específicos como livres de contexto e, subsequentemente, removam ou eliminem esses dados da blockchain, mantendo a estabilidade do sistema.

Uma vez que esses dados tenham sido removidos, a validação completa não é mais possível, apenas a validação leve, que requer confiança implícita nos produtores de blocos. Devido a esse fator, o recurso Prune Context-Free Data só é adequado para uma blockchain privada como parte de uma solução maior de privacidade, segurança ou conformidade regulatória.

Deve-se notar que apenas os dados que foram designados como livres de contexto quando foram armazenados podem ser removidos. Para que os dados sejam totalmente removidos, a eleminação deve ser executada em cada nó da rede. Não há cenário em que esse recurso possa afetar intencionalmente ou não a integridade dos dados em uma rede pública.

Suporte de Instrumentação para Nodeos

Nodeos agora suporta integração com Zipkin, um sistema de rastreamento distribuído de código aberto. Isso permitirá que os administradores de sistema otimizem a execução do Nodeos para aplicativos de desempenho crítico.

Fill-pg

Com base nos comentários da comunidade e nas solicitações dos usuários, foi atualizado o Fill-pg para oferecer suporte ao EOSIO 2.1.

O objetivo é criar soluções que tornem mais fácil para todos construir no EOSIO, desde desenvolvedores independentes e startups até empresas estabelecidas.

Permaneça conectado

É recomendado que os desenvolvedores testem os recursos adicionais do EOSIO 2.1 RC. Se você gostaria de oferecer feedback sobre o candidato a lançamento do EOSIO 2.1 e trabalhar mais de perto com a equipe da Block.one para melhorar o EOSIO para desenvolvedores, entre em contato com a sua equipe de relações com desenvolvedores em developers@block.one.

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui