EEA Publica Protocolo de Consenso Blockchain QBFT

EEA Publica Protocolo de Consenso Blockchain QBFT

EEA publica QBFT Blockchain Consensus Protocol PlatoBlockchain Data Intelligence. Pesquisa vertical. Ai.

Hoje a EEA tem o orgulho de publicar o Protocolo de Consenso QBFT Blockchain, um algoritmo de consenso de prova de autoridade tolerante a falhas bizantino projetado para uso do Consórcio. QBFT é uma evolução do algoritmo “Istanbul BFT Consensus” (IBFT) descrito em EIP-650 que fornece melhorias em confiabilidade e velocidade, e com apenas 2/3 dos validadores funcionando corretamente a qualquer momento, ele não travará nem produzirá bifurcações.

Como vários clientes implementam a especificação EEA QBFT, ela fornece um padrão que as empresas que criam no Ethereum podem usar em uma rede Enterprise Ethereum, permitindo que as pessoas executem seu software de cliente preferido como um validador, em vez de ter que escolher um cliente específico que todos os participantes no rede são forçados a usar.

— Chaals Nevile, Diretor de Programas Técnicos da EEA

Já em 2018, os membros da EEA, incluindo BlockApps, Clearmatics, ConsenSys e JP Morgan Chase, identificaram situações e configurações em que o IBFT falharia e começaram a trabalhar na evolução do algoritmo. O algoritmo QBFT foi escrito em Dafny por Roberto Saltini, permitindo verificação formal de sua correção, com base trabalho feito por Henrique Moniz para aplicar os resultados das discussões e melhorias da AEA.

O QBFT permite que o conjunto de validadores seja alterado, por exemplo, para incluir novos participantes em uma rede de consórcio ou para lidar com a saída de participantes, para equilibrar o custo de execução dos validadores ou para garantir que nenhum participante tenha uma proporção excessiva de validadores em um determinado momento Tempo.

O QBFT é baseado em princípios de consenso de tolerância a falhas bizantinas bem estabelecidos e comprovados. Com o nosso trabalho conta também com as garantias de segurança fornecidas pela verificação formal que nos permitiu identificar e corrigir alguns problemas anteriores com o IBFT que em certas configurações poderiam tornar-se problemas graves.

— Roberto Saltini, pesquisador-chefe da ConsenSys e autor da Especificação do Protocolo de Consenso Blockchain QBFT

A versão atual da especificação fornece código Dafny com comentários e comentários para definir inequivocamente o algoritmo. O QBFT Consensus é implementado em Enterprise Ethereum Clients de código aberto, incluindo GoQuorum e Hyperledger Besu, e está sendo usado em vários projetos por membros da EEA e outros, além de ser usado na rede de teste da EEA.

QBFT é usado na produção hoje por consórcios. A publicação do QBFT como padrão pela EEA é uma grande ajuda para criar novos atores com base no protocolo. Estou entusiasmado com as possibilidades oferecidas por este trabalho, pois hospedo uma rede de teste para a EEA usando esse algoritmo de consenso.

— Antoine Toulmé, fundador da The Machine Consultancy e presidente do Grupo de Trabalho Testnet da EEA

A especificação está disponível gratuitamente e pode ser implementada por qualquer pessoa, sob os termos da licença de código aberto Apache 2.

Carimbo de hora:

Mais de Enterprise Ethereum Alliance