O protocolo 2PAC leva a um novo avanço no consenso assíncrono BFT: maior velocidade e maior throughput.

robot
Geração do resumo em andamento

Progresso e Aplicações do Protocolo de Consenso Blockchain

Este relatório explora o estado atual do desenvolvimento de protocolos de consenso de Blockchain, com ênfase na análise dos mais recentes avanços no protocolo de replicação de máquinas de estado com tolerância a falhas bizantinas assíncronas (BFT SMR). O protocolo assíncrono mais rápido atualmente é o sMVBA, com uma latência esperada de 10δ. O relatório também apresenta dois novos designs de protocolo, a saber, 2PAC (consenso assíncrono de 2 fases) e Bloco de pipeline ultrarrápido, que demonstram melhorias significativas em termos de throughput e latência.

A tecnologia Blockchain, como um tipo de tecnologia de livro-razão distribuído descentralizado, garante a integridade e a consistência dos dados por meio de mecanismos de Consenso. O mecanismo de Consenso é o núcleo do sistema Blockchain, e seu desempenho afeta diretamente a escalabilidade e a segurança da Blockchain. O mecanismo de Consenso de Tolerância a Falhas Bizantinas Assíncronas (BFT) possui vantagens únicas na abordagem de latências de rede e falhas de nós, tornando-se, assim, o foco da pesquisa.

Relatório de pesquisa da indústria: Últimos avanços e aplicações dos protocolos de consenso Blockchain--Reportagem aprofundada da Biqueworld

Modelos e definições

No modelo BFT assíncrono, o sistema é composto por n = 3f + 1 processos, dos quais f processos podem ser maliciosamente comprometidos. Esses processos se comunicam entre si através de canais assíncronos, onde o atraso na entrega de mensagens é controlado pelo adversário. Cada processo possui um par de chaves pública e privada para assinatura e verificação, garantindo a autenticidade e integridade das mensagens.

Blockchain Consenso

O protocolo de consenso do Blockchain visa garantir que todos os nós honestos cheguem a um acordo sobre o estado do Blockchain. Cada nó está constantemente a receber novas transações e a agrupá-las em blocos, assegurando através do protocolo de consenso que esses blocos sejam acordados em todos os nós honestos. O protocolo de consenso do Blockchain precisa cumprir requisitos básicos como ativação, consistência e qualidade P.

Desafios atuais do protocolo de consenso assíncrono

Atualmente, o protocolo de consenso assíncrono apresenta várias formas de ataque que podem comprometer sua consistência e atividade. Por exemplo, ataques que exploram a falta de verificação de autenticação, ataques que impedem a atividade através de estratégias de elevação e ataques de consistência causados pela flexibilização da definição de autenticação de líderes, entre outros. Embora algumas novas mecânicas tenham sido introduzidas, como a execução paralela de múltiplas instâncias, ainda não conseguiram resolver completamente esses problemas.

Novo protocolo de design: 2PAC (Consenso assíncrono em 2 fases)

Com base na análise dos protocolos existentes, os pesquisadores propuseram o protocolo 2PAC. Este protocolo melhora significativamente o desempenho através da simplificação e otimização do processo de consenso. Inclui especificamente duas variantes:

  1. 2PAClean:

    • Implementou uma taxa de transferência de +90% e uma latência esperada de 9.5δ, com complexidade de mensagem O(n²).
    • A eficiência do protocolo foi melhorada através da eliminação de interações e custos computacionais desnecessários.
  2. 2PACBIG:

    • É o protocolo de consenso de Blockchain mais rápido atualmente com complexidade de mensagem O(n³).
    • O tempo de execução de uma única MVBA sem falhas é de 4δ, reduzindo significativamente a latência.

Ultra Rápida Linha de Produção de Blocos

Os pesquisadores propuseram um novo design de bloco em pipeline, que reduz significativamente a latência do bloco em pipeline. Ao introduzir um mecanismo de caminho rápido, o tempo de decisão do bloco em pipeline é até menor do que o do bloco não em pipeline, sob um agendador justo. Este mecanismo garante a latência do caminho rápido em todas as execuções e não é afetado pelo comportamento de processos com falha.

Resultados de quantificação

Através de análise teórica e testes práticos, o 2PAClean tem uma latência esperada de 9.5δ no pior caso, enquanto no bom caso (sem falhas e com escalonador semi-justo) é de 6δ. Em comparação, a latência esperada do sMVBA é de 10δ, sendo de 6δ no bom caso. O 2PAClean reduziu a latência do pior caso em 0.5δ, mantendo a mesma latência em bom caso. Além disso, o throughput do 2PAClean melhorou entre 80% a 100% em comparação com o sMVBA em cadeia.

2PACBIG, como um protocolo com complexidade de mensagem O(n³), tem um tempo de execução de MVBA de 4δ, que é mais rápido do que todos os protocolos existentes. O design de bloco em pipeline super-rápido permite que s2PAClean e s2PACBIG alcancem tempos de decisão de bloco em pipeline de 4δ e 3δ, respectivamente, melhorando ainda mais o desempenho do protocolo.

Avaliação de Cálculo

Para validar o desempenho do novo protocolo, os pesquisadores realizaram uma ampla avaliação computacional. Os resultados mostraram que o 2PAClean e o 2PACBIG apresentaram desempenho excelente em várias condições de rede, especialmente em ambientes de alta latência e alta taxa de falhas. O 2PAClean alcançou um bom equilíbrio entre a latência na transmissão de mensagens e a complexidade computacional, enquanto o 2PACBIG conseguiu uma latência mais baixa através da paralelização e otimização do processo de votação.

Relatório de pesquisa de indústria: os últimos avanços e aplicações do protocolo de consenso Blockchain--Relatório aprofundado da Biquan

Direções futuras de pesquisa

  1. otimização de protocolo: simplificar e otimizar ainda mais a estrutura do protocolo, reduzindo a troca de mensagens e os custos de cálculo desnecessários.
  2. Análise de segurança: Analisar profundamente a segurança do novo protocolo em vários cenários de ataque, garantindo a sua fiabilidade na aplicação prática.
  3. Aplicação prática: aplicar o novo protocolo em sistemas de Blockchain reais, validando o seu desempenho em ambientes de rede reais.

Com o contínuo desenvolvimento da tecnologia Blockchain, o protocolo de consenso BFT assíncrono desempenhará um papel cada vez mais importante na garantia da segurança e na melhoria do desempenho. O design do 2PAC e dos blocos de pipeline ultrarrápido demonstra a direção futura do desenvolvimento dos protocolos de consenso Blockchain, ou seja, através da simplificação da estrutura do protocolo e da otimização do processo de consenso, alcançar uma maior capacidade de processamento e uma menor latência.

Estes novos protocolos não só provaram a sua superioridade em teoria, como também demonstraram um desempenho excepcional em testes práticos, oferecendo novas ideias para a realização de protocolos de consenso de blockchain eficientes e seguros. Através de pesquisa e otimização contínuas, a tecnologia blockchain desempenhará um papel ainda mais importante na futura economia digital, e a nova geração de protocolos de consenso fornecerá uma base sólida para o desenvolvimento desta tecnologia.

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 3
  • Compartilhar
Comentário
0/400
Degentlemanvip
· 07-25 02:04
Copiar ADA não diz copiar
Ver originalResponder0
MetaverseMigrantvip
· 07-22 03:18
Quão alto é este desempenho?
Ver originalResponder0
BlockchainFriesvip
· 07-22 03:16
Progrediu, muito bom.
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)