BigchainDB, o blockchain lançou mais uma atualização destinada a corrigir bugs, adicionar novos recursos e eliminar códigos antigos. Portanto, dando ao BigchainDB uma reforma completa em comparação com a atualização lançada dois meses antes desta.
Entre as muitas mudanças importantes feitas, o suporte oficial para o driver Java foi carregado no banco de dados. Memoization para validação mais rápida e RapidJSON em uma nova versão glorificada foram gravados na placa de base. Foram adicionados os recursos para adicionar, remover e alterar o poder de votação de um validador em tempo de execução.
Os processos de validação decisivos serão tratados aplicando a proposta de mudança por qualquer validador e, finalmente, fazendo com que o resto da rede “eleja o validador upsert”. Os outros validadores votarão sim ou não. Se o 'sim' receber dois terços dos votos, será aceito e a tarefa realizada. A blockchain funciona como uma urna, registrando todos os votos e eleições. O assunto é mais elaborado aqui: http://docs.bigchaindb.com/projects/server/en/v2.0.0b6/server-reference/bigchaindb-cli.html#bigchaindb-election
Várias outras mudanças foram implementadas:
A interface de programação de aplicativos (API) de eventos agora envia apenas transações válidas que aumentam sua eficiência.
O bloqueio de parâmetro foi substituído.
Atualização da política de tratamento de dados privados e privacidade.
Não está solicitando a atualização do Tendermint para a versão mais atualizada. A atualização para uma versão específica é o recurso recém-adicionado.
Os desenvolvedores lançarão a versão 2.0.0 Beta 7 depois de terem migrado a rede BlockchainDB atual 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, subsequentemente, nenhum novo recurso será adicionado depois disso. A atualização do Candidato 1 estará exclusivamente à disposição do Tendermint para fazer alterações e moldá-lo ao seu gosto.