A tecnologia blockchain tem avançado significativamente desde o surgimento do Bitcoin. Com o surgimento de novas aplicações, como jogos e NFTs, a indústria está constantemente explorando maneiras de melhorar a eficiência técnica, especialmente no que diz respeito ao processamento de alta carga e à realização de latência em tempo real. Atualmente, as blockchains L1 enfrentam dois grandes desafios: primeiro, a necessidade de alcançar alta taxa de transferência enquanto mantém baixa latência; segundo, garantir a estabilidade a longo prazo dos protocolos de consenso. Ao resolver esses problemas, também deve-se manter a descentralização através da participação dinâmica e reconfiguração dos nós de validação.
Uma maneira de aumentar a taxa de transferência é usar protocolos de consenso baseados em DAG. Esses protocolos permitem que a blockchain processe simultaneamente um grande número de transações, sendo muito adequados para cenários de aplicação como jogos e NFTs. No entanto, os protocolos baseados em DAG costumam resultar em atrasos de alguns segundos, o que implica um custo de tempo relativamente alto para transferências comuns ou operações de jogos.
Por outro lado, os protocolos sem consenso mostram um enorme potencial na redução de latência e escalabilidade. Esses protocolos eliminam a necessidade de consenso, permitindo o processamento rápido de transações, sem a necessidade de uma ordenação total das transações independentes processadas em paralelo. No entanto, eles estão limitados a uma classe restrita de operações simples de blockchain, restringindo os contratos inteligentes que podem ser expressos, e a reconfiguração de um conjunto dinâmico de validadores pode ser desafiadora.
Apesar de esses métodos terem potencial, atualmente não são aplicados em blockchains de nível de produção, sendo apenas apresentados em conferências acadêmicas e não amplamente adotados pela comunidade de blockchain. Sui Lutris é um protocolo que suporta Sui, combinando consenso baseado em DAG e métodos sem consenso, alcançando o melhor dos dois mundos: latência de sub-segundo e uma taxa de throughput contínua de milhares de transações por segundo. Sui não apenas completou essas duas tarefas, mas também manteve a capacidade de expressar contratos complexos em objetos compartilhados, gerar pontos de verificação e reconfigurar conjuntos de validadores ao longo do tempo.
combina métodos baseados em consenso e não consenso
Sui Lutris adotou uma abordagem única que combina as duas maneiras mencionadas acima. Para garantir a segurança das operações de ativos de um único proprietário (objetos possuídos), o sistema utiliza um protocolo de transmissão consistente entre os validadores, alcançando uma latência abaixo do consenso. O Sui Lutris depende apenas do consenso para processar contratos inteligentes complexos que operam em objetos compartilhados, ou seja, objetos que qualquer usuário pode alterar. Também suporta operações de manutenção da rede, como definição de pontos de verificação e reconfiguração de validadores. Ao lidar com transações em um ambiente bizantino replicado, essa nova estratégia oferece uma abordagem que equilibra eficiência e segurança.
O ciclo de vida das transações no Sui Lutris é o seguinte:
Os utilizadores que possuem a chave privada criam e assinam transações para alterar os objetos que possuem, ou uma mistura de objetos que possuem e objetos partilhados.
A transação é enviada para cada nó de validação do Sui Lutris (geralmente através de nós completos).
Os nós de validação realizam uma série de verificações de validade e segurança, assinam as transações e devolvem as transações assinadas ao cliente.
O cliente coleta respostas da maioria dos nós de validação para formar um certificado de transação, momento em que a transação pode ser considerada irreversível (alcançou a finalização).
Após a montagem do certificado, este será enviado de volta a todos os nós de validação, que verificarão sua validade e confirmarão o recebimento ao cliente.
Se a transação envolver objetos exclusivos, o certificado de transação pode ser processado e executado imediatamente, sem esperar pelo motor de consenso (caminho rápido direto).
Todos os certificados são encaminhados para o protocolo de consenso baseado em DAG (também operado pelos nós de verificação Sui).
A ordem total da saída do certificado de consenso final; os nós de validação verificam e executam aquelas transações que contêm objetos compartilhados.
Os clientes podem coletar as respostas da maioria dos nós de validação, montá-las em um certificado de efeito e usá-las como prova de liquidação de transações.
Em seguida, para cada submissão de consenso, forma-se um ponto de verificação, que também é utilizado para impulsionar o protocolo de reconfiguração.
Além do fluxo de negociação principal, Sui Lutris também oferece várias funcionalidades que suportam blockchains de nível de produção:
Implementar um protocolo de checkpoint após atingir a certeza final, gerando a história causal de todas as transações no sistema. Isso é utilizado para auditoria completa, bem como para manter a sincronização de nós completos e nós de validação em atraso de forma eficiente.
Suporta reconfiguração no final de cada época, momento em que o conjunto de validadores e os seus direitos de voto podem mudar. Para garantir que todas as transações finais estão incluídas numa época, cada época precisa ser cuidadosamente encerrada e confirmada como segura.
No final do período, desbloquear com segurança os ativos que foram bloqueados por erro, minimizando os danos causados por potenciais vulnerabilidades.
Sui Lutris apoia a Sui, que é uma blockchain destinada a gerenciar um grande valor de usuários. O relatório técnico completo fornece mais detalhes sobre a execução dos protocolos de segurança e atividade, bem como as provas de segurança dos participantes bizantinos parcialmente sincronizados no modelo de sistema distribuído padrão.
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.
21 Curtidas
Recompensa
21
6
Compartilhar
Comentário
0/400
DegenWhisperer
· 07-19 06:24
Ainda é necessário ver o efeito prático.
Ver originalResponder0
GasFeeCrying
· 07-16 20:10
Outra vez gastei gás.
Ver originalResponder0
ChainChef
· 07-16 20:07
cozinhando um pouco de alpha cru... os protocolos DAG ainda precisam de mais tempo no forno para ser sincero
Ver originalResponder0
CryptoMom
· 07-16 20:07
Como é que esta cadeia consegue correr tão rápido?
Ver originalResponder0
MetaNeighbor
· 07-16 20:05
Consenso esta armadilha quem disse claramente?
Ver originalResponder0
LiquidatorFlash
· 07-16 19:55
latência de 0.89 segundos é difícil de suportar, o limite de risco de flutuação do mercado foi atingido.
Sui Lutris: Fusão do consenso DAG com a ausência de consenso para uma nova geração de Blockchain de alta capacidade de processamento e baixa latência
Texto
A tecnologia blockchain tem avançado significativamente desde o surgimento do Bitcoin. Com o surgimento de novas aplicações, como jogos e NFTs, a indústria está constantemente explorando maneiras de melhorar a eficiência técnica, especialmente no que diz respeito ao processamento de alta carga e à realização de latência em tempo real. Atualmente, as blockchains L1 enfrentam dois grandes desafios: primeiro, a necessidade de alcançar alta taxa de transferência enquanto mantém baixa latência; segundo, garantir a estabilidade a longo prazo dos protocolos de consenso. Ao resolver esses problemas, também deve-se manter a descentralização através da participação dinâmica e reconfiguração dos nós de validação.
Uma maneira de aumentar a taxa de transferência é usar protocolos de consenso baseados em DAG. Esses protocolos permitem que a blockchain processe simultaneamente um grande número de transações, sendo muito adequados para cenários de aplicação como jogos e NFTs. No entanto, os protocolos baseados em DAG costumam resultar em atrasos de alguns segundos, o que implica um custo de tempo relativamente alto para transferências comuns ou operações de jogos.
Por outro lado, os protocolos sem consenso mostram um enorme potencial na redução de latência e escalabilidade. Esses protocolos eliminam a necessidade de consenso, permitindo o processamento rápido de transações, sem a necessidade de uma ordenação total das transações independentes processadas em paralelo. No entanto, eles estão limitados a uma classe restrita de operações simples de blockchain, restringindo os contratos inteligentes que podem ser expressos, e a reconfiguração de um conjunto dinâmico de validadores pode ser desafiadora.
Apesar de esses métodos terem potencial, atualmente não são aplicados em blockchains de nível de produção, sendo apenas apresentados em conferências acadêmicas e não amplamente adotados pela comunidade de blockchain. Sui Lutris é um protocolo que suporta Sui, combinando consenso baseado em DAG e métodos sem consenso, alcançando o melhor dos dois mundos: latência de sub-segundo e uma taxa de throughput contínua de milhares de transações por segundo. Sui não apenas completou essas duas tarefas, mas também manteve a capacidade de expressar contratos complexos em objetos compartilhados, gerar pontos de verificação e reconfigurar conjuntos de validadores ao longo do tempo.
combina métodos baseados em consenso e não consenso
Sui Lutris adotou uma abordagem única que combina as duas maneiras mencionadas acima. Para garantir a segurança das operações de ativos de um único proprietário (objetos possuídos), o sistema utiliza um protocolo de transmissão consistente entre os validadores, alcançando uma latência abaixo do consenso. O Sui Lutris depende apenas do consenso para processar contratos inteligentes complexos que operam em objetos compartilhados, ou seja, objetos que qualquer usuário pode alterar. Também suporta operações de manutenção da rede, como definição de pontos de verificação e reconfiguração de validadores. Ao lidar com transações em um ambiente bizantino replicado, essa nova estratégia oferece uma abordagem que equilibra eficiência e segurança.
O ciclo de vida das transações no Sui Lutris é o seguinte:
Os utilizadores que possuem a chave privada criam e assinam transações para alterar os objetos que possuem, ou uma mistura de objetos que possuem e objetos partilhados.
A transação é enviada para cada nó de validação do Sui Lutris (geralmente através de nós completos).
Os nós de validação realizam uma série de verificações de validade e segurança, assinam as transações e devolvem as transações assinadas ao cliente.
O cliente coleta respostas da maioria dos nós de validação para formar um certificado de transação, momento em que a transação pode ser considerada irreversível (alcançou a finalização).
Após a montagem do certificado, este será enviado de volta a todos os nós de validação, que verificarão sua validade e confirmarão o recebimento ao cliente.
Se a transação envolver objetos exclusivos, o certificado de transação pode ser processado e executado imediatamente, sem esperar pelo motor de consenso (caminho rápido direto).
Todos os certificados são encaminhados para o protocolo de consenso baseado em DAG (também operado pelos nós de verificação Sui).
A ordem total da saída do certificado de consenso final; os nós de validação verificam e executam aquelas transações que contêm objetos compartilhados.
Os clientes podem coletar as respostas da maioria dos nós de validação, montá-las em um certificado de efeito e usá-las como prova de liquidação de transações.
Em seguida, para cada submissão de consenso, forma-se um ponto de verificação, que também é utilizado para impulsionar o protocolo de reconfiguração.
Além do fluxo de negociação principal, Sui Lutris também oferece várias funcionalidades que suportam blockchains de nível de produção:
Implementar um protocolo de checkpoint após atingir a certeza final, gerando a história causal de todas as transações no sistema. Isso é utilizado para auditoria completa, bem como para manter a sincronização de nós completos e nós de validação em atraso de forma eficiente.
Suporta reconfiguração no final de cada época, momento em que o conjunto de validadores e os seus direitos de voto podem mudar. Para garantir que todas as transações finais estão incluídas numa época, cada época precisa ser cuidadosamente encerrada e confirmada como segura.
No final do período, desbloquear com segurança os ativos que foram bloqueados por erro, minimizando os danos causados por potenciais vulnerabilidades.
Sui Lutris apoia a Sui, que é uma blockchain destinada a gerenciar um grande valor de usuários. O relatório técnico completo fornece mais detalhes sobre a execução dos protocolos de segurança e atividade, bem como as provas de segurança dos participantes bizantinos parcialmente sincronizados no modelo de sistema distribuído padrão.