Estudo aprofundado da Sui Lutris para entender o segredo da alta performance da Sui Network

Fonte deste artigo: MystenLabs

Compilação: Sui World

A tecnologia Blockchain percorreu um longo caminho desde a criação do Bitcoin há uma década. Com o surgimento de novos casos de uso, como jogos e NFTs, a comunidade blockchain está constantemente explorando maneiras de melhorar a eficiência da tecnologia, especialmente em termos de lidar com altas cargas e fornecer latência em tempo real. O blockchain L1 enfrenta dois grandes desafios, um é alcançar alto rendimento enquanto mantém baixa latência e o outro é garantir a estabilidade a longo prazo do protocolo de consenso. Ao enfrentar esses desafios, a descentralização deve ser mantida por meio da participação dinâmica de validadores e reconfiguração de validadores.

Uma maneira de obter alto rendimento é usar um protocolo de consenso baseado em DAG, como narwhale/Bullshark usado por Sui. Esses protocolos de consenso permitem que blockchains processem um grande número de transações simultaneamente, tornando-os ideais para casos de uso como jogos e NFTs. No entanto, o protocolo baseado em DAG causará um atraso de vários segundos, o que é um alto custo de tempo para transferências comuns ou operações de jogo.

Por outro lado, protocolos sem consenso, como o FastPay, são muito promissores na redução da latência e dimensionamento. Esses protocolos eliminam a necessidade de consenso, permitindo que as transações sejam processadas rapidamente sem a ordenação total de transações independentes processadas em paralelo. No entanto, eles estão limitados a uma classe restrita de operações simples de blockchain, o que limita os contratos inteligentes que podem executar, e a reconfiguração de conjuntos de validadores que mudam dinamicamente pode ser um desafio.

Apesar de seu potencial, nenhum desses métodos é usado atualmente em blockchains de nível de produção, eles são publicados apenas em conferências acadêmicas e não são amplamente utilizados pela comunidade blockchain. Sui Lutris é um protocolo habilitado para Sui que combina consenso baseado em DAG e abordagens sem consenso para obter o melhor dos dois mundos: latência abaixo de um segundo e taxa de transferência sustentada de milhares de transações por segundo. Sui realiza ambas as tarefas, mantendo a capacidade de expressar contratos complexos em objetos compartilhados, gerar pontos de verificação e reconfigurar conjuntos de validadores em épocas.

Combinando métodos baseados em consenso e não baseados em consenso

Sui Lutris adota uma abordagem única que combina as duas abordagens mencionadas acima. Para garantir a segurança das operações em ativos (objetos de propriedade) de um único proprietário, o sistema emprega um protocolo de transmissão de consenso entre os validadores, o que resulta em latência menor que o consenso. Sui Lutris depende exclusivamente do consenso para lidar com contratos inteligentes complexos executados em objetos compartilhados, ou seja, objetos que podem ser alterados por qualquer usuário. O Sui Lutris também suporta operações de manutenção de rede, como definir pontos de verificação e reconfigurar validadores. Essa nova estratégia oferece o melhor dos dois mundos ao processar transações em um ambiente bizantino replicado.

Estudo aprofundado da Sui Lutris para entender o segredo da alta performance da Sui Network

Descrição de alto nível e ciclo de vida da transação em Sui Lutris.

Os usuários com chaves privadas criam e assinam transações de usuário para alterar objetos que possuem ou uma mistura de objetos que possuem e objetos compartilhados, as transações são enviadas para cada nó validador Sui Lutris (geralmente por meio de um nó completo) e os nós validadores executam uma série de verificações de validade e segurança, assine-o e devolva a transação assinada ao cliente, e o cliente coleta respostas da grande maioria dos nós de verificação para formar um certificado de transação. Nesse ponto, a transação pode ser considerada irreversível (atinge a finalidade) .

Uma vez montado o certificado, ele será devolvido a todos os validadores, que verificarão sua validade e acusarão o recebimento ao cliente. Se a transação envolver um objeto exclusivo, o certificado de transação pode ser processado e executado imediatamente sem esperar pelo mecanismo de consenso (caminho rápido direto). Todos os certificados são encaminhados para nosso protocolo de consenso baseado em DAG (também operado por validadores Sui). A sequência total de certificados de saída final de consenso; o validador verifica e executa as transações que incluem objetos compartilhados, os clientes podem coletar as respostas da grande maioria dos validadores, reuni-los em um certificado de efeito e usá-lo como prova de liquidação da transação, então, formando pontos de verificação para cada confirmação de consenso, que também é usado para conduzir o protocolo de reconfiguração.

Além do fluxo de transação principal mostrado no diagrama acima, a Sui Lutris também oferece várias facilidades para suportar blockchains de nível de produção:

  1. Implemente um protocolo de ponto de verificação após atingir a finalidade, que produz um histórico causal de todas as transações no sistema. Isso é usado para auditoria completa e para manter nós completos e validadores atrasados sincronizados de maneira eficiente.

  2. Sui Lutris suporta reconfiguração no final de cada época. Neste momento, o conjunto de validadores e seus direitos de voto podem mudar. Para garantir que todas as transações finais sejam incluídas em uma época, cada época precisa ser cuidadosamente fechada e finalizada é seguro.

  3. No protocolo sem consenso anterior, quando um cliente vulnerável gasta ativos em dobro, os ativos serão bloqueados para sempre, Sui Lutris "desbloqueia" com segurança os ativos bloqueados incorretamente no final da época, minimizando o dano de bugs.

Sui Lutris oferece suporte ao Sui, um blockchain que gerencia grandes quantidades de valor para os usuários, e o relatório técnico completo fornece mais detalhes sobre como os protocolos de segurança e vivacidade operam e como eles sincronizam com parciais em modelos de sistemas distribuídos padrão. Proof of Security for Byzantine Participantes.

Sobre a Sui Lutris, clique no relatório técnico completo para entender:

Ver original
O conteúdo é apenas para referência, não uma solicitação ou oferta. Nenhum aconselhamento fiscal, de investimento ou jurídico é fornecido. Consulte a isenção de responsabilidade para obter mais informações sobre riscos.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate.io
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)