Pontos-chave

  • O ZKThreads é uma estrutura que pode melhorar o desempenho e a escalabilidade de aplicativos descentralizados (DApps) usando zero-knowledge proofs (ZKPs).

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

  • O ZKThreads pode ser utilizado em várias aplicações, como corretoras descentralizadas (DEXs), jogos baseados em sessão, middleware protegido por zk e sistemas de IA na blockchain.

Introdução

A segurança, composibilidade e interoperabilidade são fundamentais para o desempenho eficiente de aplicativos descentralizados (DApps), mas muitas vezes são difíceis de equilibrar. O ZKThreads propõe uma solução potencial para esse trilema. Neste artigo, vamos explorar o que é o ZKThreads, como ele funciona, como difere de outras soluções zk, alguns dos seus benefícios e casos de uso.

O que é ZKThreads?

O ZKThreads é uma estrutura zero-knowledge que melhora o desempenho e a escalabilidade dos DApps. Ele utiliza recursos da Starknet para criar um ambiente padronizado para desenvolver e executar aplicativos interoperáveis na blockchain.

Como o ZKThreads funciona?

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

O processo começa com a implantação da lógica de aplicação nos contratos do aplicativo do ZKThreads. Esses contratos são, basicamente, as regras e procedimentos que governam como um aplicativo opera.

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 o processamento mais eficiente, se feito em grande quantidade.

3. Criação de provas

Em seguida, uma prova criptográfica chamada de 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 de Layer-2, onde é verificada em relação ao registro oficial dos DApps. O registro oficial é referente 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 se há gastos duplos, garante que todas as transações sejam autorizadas e controla se o estado resultante é consistente com as regras da blockchain.

Se a prova for válida, o ZKThread Verifier atualiza o registro de estado oficial dos DApps. Caso a prova seja inválida, as alterações são rejeitadas, garantindo a integridade do aplicativo.

ZKThreads vs. outras soluções ZK

Gerenciamento de dados

O ZKThreads é projetado para armazenar dados de estado e transações fora da blockchain, enquanto utiliza zero-knowledge proofs (ZKPs) para validar as transações. Isso difere de muitos zero-knowledge rollups (zk-rollups) tradicionais que movem a computação para fora da blockchain (off-chain), mas ainda armazenam dados de transações on-chain

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

Interoperabilidade

O ZKThreads prioriza aplicativos interoperáveis, reduzindo a fragmentação e garantindo que diferentes DApps possam interagir sem complicações dentro do mesmo ecossistema. Por outro lado, outras soluções, como o zkEVM, se concentram 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 das alterações de estado. Essas provas são então verificadas em relação ao estado oficial dos DApps. Em comparação, alguns zk-rollups como o zkSync usam zk-SNARKs ou zk-STARKs para criar provas criptográficas que são verificadas na blockchain.

Benefícios do ZKThreads

Experiência do usuário aprimorada

O ZKThreads aprimora a experiência do usuário ao permitir uma interação sem complicações entre diferentes DApps. Os usuários podem acessar vários aplicativos sem precisar alternar entre as redes.

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, ele armazena dados de estado e de transação fora da blockchain, mantendo a segurança e a integridade por meio dos ZKPs. Isso reduz a carga de dados na blockchain, levando a taxas de gas mais baixas.

Segurança aprimorada

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

Casos de uso do ZKThreads

Corretoras descentralizadas L2

O ZKThreads pode tornar as DEXs na Starknet mais eficientes, reduzindo as taxas de transação dos usuários. Normalmente, as DEXs na Starknet seriam impraticáveis, pois os usuários teriam que pagar taxas para cada trade. Com o ZKThreads, os usuários só pagam taxas quando retiram seus fundos, reduzindo o custo total do trading e tornando as DEXs mais práticas 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 taxa no final do jogo quando os resultados finais são registrados na Starknet. Isso permite que os desenvolvedores criem uma gama mais ampla de jogos totalmente dentro da blockchain, sem se preocupar com altos custos de transação.

Infraestrutura de middleware e liquidez compartilhada protegida por Zk

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

IA na blockchain

O ZKThreads oferece o poder computacional necessário para executar modelos de IA diretamente na blockchain. Isso significa que um programa de IA pode ser gerenciado dentro de um ZKThread, mantendo seus principais dados e operações consistentes. Esses modelos de IA podem ser usados por diferentes aplicativos, como jogos, plataformas de rede social e ferramentas de produtividade.

Considerações finais

O ZKThreads é uma estrutura para criar DApps seguros e com escalabilidade usando ZKPs. Ele pode ser usado para as DEXs na Starknet, 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 blockchain e utiliza um mecanismo de verificação diferenciado. Olhando para o futuro, o ZKThreads tem o potencial de melhorar consideravelmente o desempenho e a usabilidade dos DApps.

Leituras adicionais

Aviso legal: este conteúdo é apresentado a você “no estado em que se encontra“ apenas para fins informativos e educacionais, sem qualquer tipo de garantia. O conteúdo não deve ser interpretado como aconselhamento financeiro, jurídico ou profissional, e não tem o objetivo de recomendar a compra de qualquer produto ou serviço específico. Você deve buscar seu próprio conselho de consultores profissionais. No caso de contribuições e artigos enviados por colaboradores terceirizados, note que as opiniões expressas pertencem ao respectivo autor e não refletem necessariamente as opiniões da Binance Academy. Para mais detalhes, por favor leia nosso aviso aqui. Os preços dos ativos digitais podem ser voláteis. O valor do seu investimento pode aumentar ou diminuir 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 nenhuma de suas possíveis perdas. Este material não deve ser interpretado como aconselhamento financeiro, jurídico ou profissional. Para mais informações, por favor consulte nossos Termos de Uso e Aviso de Risco.