Consenso Multistream da Somnia: O Que É & Por Que É Importante

O Consenso Multistream da Somnia é um novo protocolo de BFT de prova de participação, parcialmente síncrono, projetado para resolver os problemas de throughput, latência e congestionamento que muitas blockchains enfrentam. Em vez de ter uma única cadeia global onde cada validador precisa processar e validar cada bloco (, que se torna um gargalo sob carga pesada ), a Somnia divide o trabalho entre "cadeias de dados" independentes. Cada validador opera a sua própria cadeia de dados. Nessas cadeias de dados, os validadores adicionam blocos contendo dados de transações brutas sem verificações de consenso naquele nível.

Juntamente com essas cadeias de dados, há uma cadeia de consenso separada. Esta cadeia de consenso utiliza um algoritmo PBFT modificado (Practical Byzantine Fault Tolerance) para agregar os cabeçalhos atuais de todas as cadeias de dados em cada bloco de consenso. Inclui as pontas de cada cadeia de dados e, ao fazê-lo, garante que a rede tenha uma visão única e global de todas as transações publicadas nas cadeias de dados dos validadores. Isso garante segurança, finalização e impede que os validadores ramifiquem suas cadeias de dados individuais de uma forma que ameace a coerência da rede.

Uma das características cruciais é algo chamado execução sequencial acelerada. Embora haja muitas cadeias de dados operando em paralelo, a ordenação final e a execução de transações ocorrem de maneira consistente, em uma ordem sequencial determinada pela cadeia de consenso. Isso evita muitos problemas que surgem em modelos de execução paralela—conflitos, comportamento imprevisível quando as transações visam os mesmos contratos/contas, sobrecarga de coordenação, etc. Assim, a Somnia obtém os benefícios de alta capacidade sem perder o determinismo.

Para suportar esta arquitetura, a Somnia também introduz várias tecnologias habilitadoras: uma base de dados personalizada chamada IceDB que oferece leituras e gravações extremamente rápidas e fiáveis ( na ordem de dezenas de nanossegundos) para grandes volumes de dados, e técnicas avançadas de compressão ( incluindo compressão em fluxo e agregação de assinaturas) para reduzir a largura de banda necessária entre nós. Estas otimizações ajudam o modelo multistream a escalar massivamente enquanto mantêm os custos muito baixos e a latência pequena.

Devido ao Consenso Multistream, a Somnia afirma alcançar até ~400.000 transações por segundo (TPS) com finalização de bloco em menos de um segundo e taxas muito baixas (muitas vezes abaixo de um centavo). Estas métricas tornam-no adequado para casos de uso como jogos em tempo real, experiências no metaverso, aplicativos sociais, lançamentos de NFT, negociação de alta frequência, etc., onde tanto a velocidade quanto o custo são muito importantes. Minha Conclusão O Consenso Multistream da Somnia é um design inteligente que particiona a produção de transações do consenso global, dando aos validadores autonomia nas cadeias de dados, mas ainda aplicando uma ordenação final e unificada. Para desenvolvedores e utilizadores, isso significa um throughput muito mais elevado e uma latência mais baixa sem sacrificar a consistência. Se a implementação se mantiver, isso pode redefinir como são as "dApps rápidas, baratas e para consumidores em massa". #Somnia @Somnia_Network $SOMI

SOMI-7.46%
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
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Negocie criptomoedas a qualquer hora e em qualquer lugar
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)