O BigchainDB, o banco de dados blockchain, lançou mais uma atualização destinada a corrigir bugs, adicionar novos recursos e eliminar código antigo. Com isso, o BigchainDB recebeu uma reformulação completa em comparação com a atualização lançada dois meses antes.
Entre as muitas mudanças importantes realizadas, o suporte oficial para o driver Java foi integrado ao banco de dados. A memoização para validação mais rápida e o RapidJSON em uma nova versão aprimorada foram incorporados à base. Também foram adicionadas funcionalidades para adicionar, remover e alterar o poder de voto de um validador em tempo de execução.
Os processos decisivos de validação serão tratados aplicando a proposta de alteração de qualquer validador, o que, em última instância, levará o restante da rede a realizar uma "eleição de upsert-validator". Os demais validadores votarão então "sim" ou "não". Se o "sim" receber dois terços dos votos, será aceito e a tarefa executada. O blockchain funciona como uma urna, registrando todos os votos e eleições. O assunto é detalhado aqui: http://docs.bigchaindb.com/projects/server/en/v2.0.0b6/server-reference/bigchaindb-cli.html#bigchaindb-election
Diversas outras alterações foram implementadas:
A API (Interface de Programação de Aplicativos) de Eventos agora envia apenas transações válidas, o que aumenta sua eficiência.
O bloqueio de parâmetros foi desativado.
Atualizar a política sobre o tratamento de dados privados e privacidade.
Não solicitar a atualização do Tendermint para a versão mais recente. A atualização para uma versão específica é um recurso recém-adicionado.
Os desenvolvedores lançarão a versão 2.0.0 Beta 7 após migrarem a atual rede BlockchainDB para a nova versão do Tendermint. A versão 2.0.0 Candidate 1 sucederá a versão 2.0.0 Beta 7 e, posteriormente, nenhum novo recurso será adicionado. A atualização Candidate 1 ficará exclusivamente à disposição da equipe do Tendermint para realizar alterações e adaptá-la às suas necessidades.
novo blockchain