O framework Shoal ajuda a Aptos a reduzir significativamente a latência do Bullshark e a aumentar a eficiência do consenso.

Estrutura Shoal: como Gota a latência do Bullshark na Aptos

Visão Geral

Aptos Labs resolveu dois importantes problemas abertos no DAG BFT, reduzindo significativamente a latência e eliminando pela primeira vez a necessidade de tempos limite em protocolos de consenso determinísticos. No geral, o Shoal melhorou a latência do Bullshark em 40% em situações sem falhas e em 80% em situações de falha.

Shoal é um protocolo de consenso baseado em Narwhal que é aprimorado por meio de pipeline e reputação do líder (, como o framework DAG-Rider, Tusk, Bullshark ). O pipeline reduz a latência de ordenação do DAG ao introduzir um ponto de ancoragem a cada rodada, e a reputação do líder melhora ainda mais o problema de latência ao garantir que o ponto de ancoragem esteja associado ao nó de validação mais rápido. Além disso, a reputação do líder permite que o Shoal aproveite a construção de DAG assíncrono para eliminar timeouts em todos os cenários. Isso permite que o Shoal forneça propriedades de resposta universal, que incluem a resposta otimista normalmente necessária.

A tecnologia do Shoal é muito simples, envolvendo a execução sequencial de várias instâncias do protocolo subjacente. Quando instanciamos o Bullshark, obtemos um grupo de "tubarões" que estão em uma corrida de revezamento.

Explicação detalhada do framework Shoal: como reduzir a latência do Bullshark na Aptos?

Contexto e Motivação

Nos últimos anos, a melhoria do desempenho das redes blockchain tem-se concentrado na Gota da complexidade de comunicação, mas não trouxe um aumento significativo na taxa de transferência. Até que o sistema Narwhal separou a propagação de dados da lógica de consenso central, propondo uma arquitetura onde todos os validadores propagam dados simultaneamente, e o componente de consenso apenas ordena uma pequena quantidade de metadados. Isso fez com que a taxa de transferência atingisse 160.000 TPS.

No entanto, protocolos de consenso baseados em líderes, como Hotstuff/Jolteon, não conseguem aproveitar plenamente o potencial de throughput do Narwhal. Portanto, a Aptos decidiu implantar o Bullshark sobre o DAG do Narwhal, um protocolo de consenso com custo de comunicação zero. No entanto, a estrutura DAG do Bullshark também trouxe um custo de latência de 50%.

Shoal visa Gota significativamente a latência do Bullshark. Ele introduz âncoras em cada rodada através de tecnologia de pipeline e usa um mecanismo de reputação de líderes para favorecer a escolha de líderes rápidos.

万字详解Shoal框架:如何减少Aptos上的Bullshark latência?

Estrutura Shoal

Shoal melhorou o Bullshark através da tecnologia de pipeline, permitindo que haja um ponto de ancoragem em cada rodada, reduzindo a latência de todos os vértices não ancorados no DAG para três rodadas. Também introduziu um mecanismo de reputação de líder sem custos, que favorece a seleção de líderes rápidos.

A ideia central do Shoal é combinar sequencialmente várias instâncias de Bullshark para processamento em pipeline, usando o primeiro ponto âncora ordenado como ponto de troca da instância, e utilizando a história causal do ponto âncora para calcular a reputação do líder.

Isso permite que o Shoal possa encomendar um ponto de ancoragem por rodada na melhor das hipóteses. O mecanismo de reputação do líder, por sua vez, tende a escolher líderes com pontuação alta ao recalcular o mapeamento das rodadas para o líder.

Explicação detalhada do framework Shoal: como reduzir a latência do Bullshark na Aptos?

万字详解Shoal框架:如何减少Aptos上的Bullshark Gota?

Análise detalhada do framework Shoal: como reduzir a latência do Bullshark na Aptos?

Explicação detalhada sobre o framework Shoal: como reduzir a latência do Bullshark na Aptos?

Explicação detalhada do framework Shoal: como reduzir a latência do Bullshark na Aptos?

Eliminar prazo de expiração

Shoal utiliza o "relógio de velocidade da rede" fornecido pelo DAG, eliminando a necessidade de tempo limite. Desde que haja suficientes validadores honestos a continuar a adicionar vértices ao DAG, as rondas continuarão a avançar. Combinando isso com o mecanismo de reputação dos líderes, é possível operar a velocidades de rede em todos os cenários práticos.

Explicação detalhada do framework Shoal: como reduzir a latência do Bullshark na Aptos?

Resposta Geral

Shoal oferece propriedades de resposta universal melhores do que a resposta otimista. Mesmo em caso de falha do líder ou de rede assíncrona, Shoal pode continuar a funcionar a certa velocidade da rede por várias rodadas. Isso fornece garantias de progresso rigorosamente melhores durante períodos assíncronos e falhas do líder.

万字详解Shoal框架:如何减少Aptos上的Bullshark latência?

Resultados da Avaliação

A avaliação mostra que o Shoal melhorou significativamente a latência do Bullshark:

  • Em condições sem falhas, o Shoal reduziu a latência em cerca de 40%
  • Com 50 nós de validação e 16 falhas, a latência do Shoal é 65% inferior à do Bullshark de referência.
  • Shoal pode ser expandido para mais nós de validação, alcançando maior throughput.

De um modo geral, o Shoal melhorou significativamente o desempenho do protocolo de consenso baseado em DAG através de uma tecnologia simples e eficaz, oferecendo novas possibilidades para o desenvolvimento de blockchains de alto desempenho.

万字详解Shoal框架:如何GotaAptos上的Bullsharklatência?

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 5
  • Compartilhar
Comentário
0/400
TrustlessMaximalistvip
· 13h atrás
bull啊 40% da latência otimizada também é muito forte
Ver originalResponder0
SignatureVerifiervip
· 07-11 21:21
tecnicamente intrigante, mas onde está a auditoria de segurança formal, para ser honesto... 40% parece estatisticamente improvável
Ver originalResponder0
FudVaccinatorvip
· 07-11 21:19
O aumento do consenso é visível a olho nu.
Ver originalResponder0
PebbleHandervip
· 07-11 21:15
latência reduzida em 40, é confiável?
Ver originalResponder0
AirdropHunter420vip
· 07-11 21:13
bull, bull, latência reduzida pela metade
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)