Principais conclusões

  • ZKThreads é uma estrutura que pode melhorar o desempenho e a escalabilidade de aplicativos descentralizados (DApps) usando provas de conhecimento zero (ZKPs).

  • ZKThreads pode oferecer benefícios na forma de experiência de usuário aprimorada, custos de transação mais baixos e segurança aprimorada.

  • ZKThreads pode ser usado em vários aplicativos, como exchanges descentralizadas (DEXes), jogos baseados em sessão, middleware protegido por zk e sistemas de IA on-chain.

Introdução

Segurança, capacidade de composição e interoperabilidade são essenciais para o desempenho eficiente de aplicativos descentralizados (DApps), mas muitas vezes são difíceis de equilibrar. ZKThreads propõe uma solução potencial para este trilema. Neste artigo, exploraremos o que são ZKThreads, como funcionam, como diferem de outras soluções zk, alguns de seus benefícios e casos de uso.

O que são ZKThreads?

ZKThreads é uma estrutura de conhecimento zero que melhora o desempenho e a escalabilidade de DApps. Eles utilizam os recursos da Starknet para criar um ambiente padronizado para desenvolver e executar aplicativos interoperáveis no blockchain.

Como funcionam os ZKThreads?

1. Implantação da lógica do aplicativo

O processo começa com a implantação da lógica do aplicativo nos contratos do aplicativo ZKThreads. Esses contratos são essencialmente as regras e procedimentos que regem o funcionamento de um aplicativo.

2. Transações em lote

Em vez de lidar com cada transação individualmente, o ZKThreads agrupa várias transações em um único lote. Isso torna mais eficiente processá-los em grandes números.

3. Criação de provas

Em seguida, uma prova criptográfica chamada prova STARK é criada para garantir que todas as transações no lote sejam válidas e tenham sido processadas de acordo com as regras do contrato.

4. Verificação

Em seguida, a prova STARK é enviada para o sequenciador da Camada 2, onde é verificada em relação ao registro canônico do DApp. O registro canônico refere-se ao estado verificado e aceito de um aplicativo.

O ZKThread Verifier, um contrato da Starknet, verifica a prova para garantir sua precisão. Ele verifica gastos duplos, garante que todas as transações sejam autorizadas e controla se o estado resultante é consistente com as regras do blockchain.

Se a prova for válida, o verificador ZKThread atualiza o registro de estado canônico do DApp. Caso a prova seja inválida, as alterações são rejeitadas, garantindo a integridade da aplicação.

ZKThreads vs. outras soluções ZK

Tratamento de dados

ZKThreads são projetados para armazenar dados de estado e de transação fora da cadeia enquanto utilizam provas de conhecimento zero (ZKPs) para validar transações. Isso difere de muitos rollups tradicionais de conhecimento zero (zk-rollups) que movem a computação para fora da cadeia, mas ainda armazenam dados de transação na cadeia

Ao manter todos os dados fora da cadeia, o ZKThreads pode reduzir significativamente a carga de dados na blockchain principal, o que aumenta a escalabilidade e reduz os custos. Por outro lado, zk-rollups como zkSync publicam periodicamente dados de transações em lote na cadeia, garantindo que a camada base lide com a disponibilidade de dados.

Interoperabilidade

ZKThreads prioriza aplicativos interoperáveis, reduzindo a fragmentação e garantindo que diferentes DApps possam interagir perfeitamente dentro do mesmo ecossistema. Por outro lado, outras soluções como zkEVM concentram-se mais na compatibilidade.

Mecanismo de validação

O processo de verificação no ZKThreads envolve a criação de provas STARK que validam a exatidão das transações em lote e alterações de estado. Essas provas são então verificadas em relação ao estado canônico do DApp. Em comparação, alguns zk-rollups como zkSync usam zk-SNARKs ou zk-STARKs para criar provas criptográficas que são verificadas na cadeia.

Benefícios do ZKThreads

Experiência do usuário aprimorada

ZKThreads aprimoram a experiência do usuário, permitindo interação perfeita entre diferentes DApps. Os usuários podem acessar vários aplicativos sem precisar trocar de rede.

Custos mais baixos

Ao agrupar as transações e processá-las todas de uma vez, o ZKThreads reduz o número de transações que precisam ser registradas na blockchain principal. Isso reduz as taxas de transação para os usuários, tornando os DApps mais acessíveis.

Além disso, eles armazenam dados de estado e de transação fora da cadeia, mantendo a segurança e a integridade por meio de ZKPs. Isso reduz a carga de dados no blockchain, resultando em taxas de gás mais baixas.

Segurança melhorada

ZKThreads utiliza ZKPs para aumentar a segurança. Os ZKPs permitem a validação de transações sem revelar os dados subjacentes, preservando a privacidade. Além disso, garantem que todas as transações sejam processadas de acordo com regras pré-definidas, evitando atividades não autorizadas.

Casos de uso de ZKThreads

Trocas descentralizadas L2

ZKThreads pode tornar DEXes no Starknet mais eficientes, reduzindo as taxas de transação para os usuários. Normalmente, os DEXes na Starknet seriam impraticáveis, pois os usuários teriam que pagar taxas para cada negociação. Com o ZKThreads, os usuários só pagam taxas quando sacam seus fundos, reduzindo o custo total da negociação e tornando os DEXes mais práticos e acessíveis.

Jogos baseados em sessão

Em jogos baseados em sessões, como pôquer e xadrez, o ZKThreads pode ajudar a agregar taxas. Em vez de cobrar uma taxa por cada movimento, os jogadores pagam apenas uma única taxa no final do jogo, quando os resultados finais são registrados no Starknet. Isso permite que os desenvolvedores criem uma gama mais ampla de jogos totalmente on-chain sem se preocupar com altos custos de transação.

Middleware protegido por Zk e infraestrutura de liquidez compartilhada

ZKThreads oferece uma estrutura segura e eficiente para aplicações de middleware, como oráculos e pontes. Ao criar funcionalidades diretamente em um ZKThread, esses aplicativos podem aproveitar ZKPs para garantir segurança e interoperabilidade.

IA na cadeia

ZKThreads oferecem o poder computacional necessário para executar modelos de AI diretamente no blockchain. Isso significa que um programa de IA pode ser gerenciado dentro de um ZKThread, mantendo consistentes seus principais dados e operações. Esses modelos de IA podem então ser usados ​​por diferentes aplicações, como jogos, plataformas de mídia social e ferramentas de produtividade.

Considerações finais

ZKThreads é uma estrutura para construir DApps escalonáveis ​​e seguros usando ZKPs. Eles podem ser usados ​​para Starknet DEXes, jogos baseados em sessão e aplicativos de middleware. Ao contrário de outras soluções zk, o ZKThreads enfatiza a interoperabilidade, mantém todos os dados fora da cadeia e utiliza um mecanismo de verificação diferente. Olhando para o futuro, os ZKThreads têm o potencial de melhorar significativamente o desempenho e a usabilidade dos DApps.

Leitura adicional

Isenção de responsabilidade: este conteúdo é apresentado a você “como está” apenas para fins informativos gerais e educacionais, sem representação ou garantia de qualquer tipo. Não deve ser interpretado como aconselhamento financeiro, jurídico ou outro aconselhamento profissional, nem tem a intenção de recomendar a compra de qualquer produto ou serviço específico. Você deve procurar aconselhamento de consultores profissionais apropriados. Quando o artigo for contribuído por um contribuidor terceirizado, observe que as opiniões expressas pertencem ao contribuidor terceirizado e não refletem necessariamente as da Binance Academy. Por favor, leia nosso aviso completo aqui para obter mais detalhes. Os preços dos ativos digitais podem ser voláteis. O valor do seu investimento pode diminuir ou aumentar e você pode não recuperar o valor investido. Você é o único responsável por suas decisões de investimento e a Binance Academy não se responsabiliza por quaisquer perdas que você possa incorrer. Este material não deve ser interpretado como aconselhamento financeiro, jurídico ou outro aconselhamento profissional. Para obter mais informações, consulte nossos Termos de Uso e Aviso de Risco.