Como opera o coprocessador de dados ZK da Brevis? Uma análise abrangente do seu mecanismo

Última atualização 2026-07-06 06:55:38
Tempo de leitura: 3m
O coprocessador de dados ZK resolve a limitação dos contratos inteligentes em aceder a dados históricos, ao possibilitar a obtenção off-chain de dados históricos ou entre cadeias, diretamente dos nodos de arquivo. Realiza os cálculos necessários e devolve uma prova de conhecimento zero que valida tanto o resultado como a autenticidade e precisão dos dados. Esta prova pode ser verificada pelo contrato on-chain em milissegundos. O fluxo de dados decorre em quatro fases: pedido da aplicação, computação off-chain, geração da prova ZK e verificação on-chain com receção do resultado, permitindo chegar a conclusões fiáveis sem necessidade de reproduzir todos os dados.

O ZK Data Coprocessor é o elemento central do Brevis que permite aos contratos inteligentes aceder de forma segura e fiável a dados históricos e entre cadeias. Este componente obtém dados autênticos on-chain, realiza cálculos off-chain e devolve os resultados acompanhados de uma prova de conhecimento zero (ZK) para validação on-chain. Como camada mais orientada para aplicações do Brevis (BREV), transforma o problema de “contratos incapazes de calcular ou ler dados históricos” em “calcular off-chain, verificar on-chain”.

Os mecanismos de consenso Blockchain obrigam cada validador a repetir cálculos idênticos, tornando o acesso direto on-chain a grandes volumes de transações históricas altamente dispendioso. Por isso, os contratos inteligentes têm visibilidade quase nula sobre dados históricos.

Inspirado pela filosofia do Brevis—“provar trabalho em vez de o repetir”—o ZK Data Coprocessor desloca a leitura intensiva de dados e o cálculo para off-chain, reduzindo a validação on-chain a um processo de milissegundos. Assim, os contratos passam a tomar decisões com base em comportamentos on-chain de longo prazo sem dependência de intermediários centralizados.

O que é o ZK Data Coprocessor?

O ZK Data Coprocessor é um motor de cálculo off-chain especializado para aceder a estados históricos Blockchain e dados entre cadeias, executar cálculos que os contratos não conseguem realizar eficientemente on-chain e anexar uma prova criptográfica a cada cálculo. Gera credenciais verificáveis—“resultado + prova de que o resultado é derivado de dados autênticos e calculado corretamente”.

Na stack tecnológica do Brevis, o ZK Data Coprocessor é o principal exemplo do Pico zkVM como “coprocessador ao nível da aplicação”. O Pico zkVM atua como camada de ligação entre o núcleo geral e módulos especializados, enquanto o Data Coprocessor se foca em “ler história, realizar análises e anexar provas”, permitindo aos contratos confiar na matemática e não em operadores centralizados.

Porque é que os contratos inteligentes não conseguem “ler” dados históricos?

Por definição, os contratos inteligentes acedem eficientemente apenas ao estado do bloco atual e são praticamente cegos aos dados de blocos anteriores. Embora redes como a Ethereum guardem o histórico completo, o acesso de contratos ao armazenamento de blocos passados ou transações on-chain exige provas adicionais dispendiosas e frequentemente não dispõe de interfaces nativas.

A razão fundamental é o custo e o consenso: reproduzir, por exemplo, o volume de transações de um endereço nos últimos seis meses on-chain obrigaria cada validador a processar dados de estado massivos, excedendo rapidamente os limites de gás por transação. Assim, os dados históricos “existem”, mas estão “indisponíveis”. Funcionalidades como taxas de negociação escalonadas ou recompensas de fidelidade baseadas em comportamento histórico dependem tradicionalmente de cálculos off-chain e reintegração, reintroduzindo confiança em intermediários centralizados.

Como é que o ZK Data Coprocessor acede a dados on-chain off-chain?

O ZK Data Coprocessor acede a estados históricos completos através de nodos de arquivo Blockchain. Estes nodos armazenam instantâneos de cada bloco histórico, permitindo ao coprocessor ler saldos, slots de armazenamento e registos de transações em qualquer momento—abrangendo estados de cadeia única e múltiplas cadeias—sem que os contratos tenham de reproduzir dados on-chain.

Depois de obter os dados brutos, o coprocessor executa lógica de cálculo definida pelo utilizador off-chain, como agregação, filtragem, ponderação ou avaliação condicional. Ao contrário do cálculo off-chain convencional, cada ponto de dados acedido é incluído na prova subsequente, garantindo “existência dos dados” e “correção do cálculo”.

Do pedido à verificação: como funciona o fluxo completo de dados?

O fluxo de dados do ZK Data Coprocessor é composto por quatro etapas que formam um ciclo fechado desde o pedido da aplicação até à adoção pelo contrato inteligente on-chain. No workflow puro-ZK, a geração de provas em cada etapa depende da camada de execução zkVM. A tabela seguinte detalha cada etapa:

Etapa Fase O que acontece Output
Pedido de aplicação A dApp define a lógica de cálculo e o âmbito dos dados, submetendo o pedido Tarefa de cálculo
Acesso e cálculo de dados off-chain O coprocessor lê dados autênticos via nodos de arquivo e realiza o cálculo Resultado bruto
Geração de prova ZK Gera uma prova ZK de que o cálculo foi executado corretamente sobre dados reais Resultado + Prova
Verificação on-chain O contrato inteligente verifica a prova em milissegundos e aceita o resultado Conclusão fiável

Estas etapas criam um pipeline “calcular off-chain, verificar on-chain”: a leitura intensiva de dados e o cálculo são tratados off-chain, enquanto on-chain apenas verifica uma prova sucinta a custo mínimo, sem necessidade de transferir dados brutos.

Brevis ZK Data Coprocessor quatro etapas do fluxo de dados desde o pedido da aplicação ao acesso off-chain via nodos de arquivo, cálculo, prova ZK de existência dos dados e execução correta, e verificador on-chain a devolver o resultado

Figura 1. Fluxo de dados em quatro etapas do ZK Data Coprocessor: pedido de aplicação → acesso a dados off-chain (nodo de arquivo) → cálculo → geração de prova ZK (dados existem e cálculo é correto) → verificador on-chain → resultado devolvido.

Porque são fiáveis as provas geradas?

A fiabilidade das provas do ZK Data Coprocessor baseia-se numa garantia tripla: resultado, autenticidade dos dados e correção do cálculo. Qualquer manipulação em qualquer camada faz a verificação on-chain falhar.

As provas de conhecimento zero dissociam o custo de verificação da escala computacional: independentemente do número de blocos históricos processados off-chain, a verificação on-chain exige apenas a verificação de uma prova sucinta de tamanho fixo, normalmente em milissegundos. A tabela abaixo detalha os três tipos de factos garantidos pela prova.

Tipo de garantia Facto garantido pela prova Impede manipulação
Resultado O valor devolvido é o verdadeiro resultado do cálculo Manipulação do resultado final
Existência dos dados As entradas provêm do estado histórico autêntico da cadeia alvo Falsificação ou substituição dos dados de entrada
Correção do cálculo O cálculo segue rigorosamente a lógica declarada Omissão de etapas, simplificação ou alteração da lógica

Esta estrutura explica porque os contratos podem “não confiar, apenas verificar”: resultado, entrada e processo estão todos incluídos na prova, impedindo o coprocessor de manipular qualquer etapa. Esta propriedade de confiança minimizada distingue-se fundamentalmente de soluções que dependem de entidades fiáveis para reintegração de dados.

Estrutura da prova do Brevis ZK Data Coprocessor mostrando uma única prova a vincular resultado, existência dos dados via nodos de arquivo e cálculo correto, verificada por um verificador de contrato inteligente on-chain em milissegundos

Figura 2. Estrutura da prova do ZK Data Coprocessor: uma única prova garante simultaneamente resultado, existência dos dados e correção do cálculo, verificada por um contrato inteligente on-chain em milissegundos.

Que cenários são adequados para o ZK Data Coprocessor?

O ZK Data Coprocessor é ideal para qualquer cenário on-chain que exija “resultados fiáveis baseados em dados históricos ou entre cadeias”. Casos de uso que antes dependiam de cálculo off-chain e reintegração podem agora beneficiar de cálculos verificáveis. A tabela abaixo destaca vários cenários comuns:

Cenário Capacidade necessária Descrição
Incentivos baseados em dados Agregação de volume/comportamento histórico de negociação Recompensas emitidas com base em atividade real; resultados são à prova de manipulação
Fidelização e escalonamento Duração da posição/instantâneos históricos Benefícios escalonados com base em registos de participação ou negociação
Controlo de risco on-chain Perfil histórico de endereços Avaliação de risco com base em comportamento histórico antes de executar lógica de contrato
Leitura de estado entre cadeias Dados de arquivo multi-cadeia Adotar estado histórico de outra cadeia

O elemento comum nestes cenários é que as decisões se baseiam em “eventos passados”, e estes dados não podem ser reproduzidos eficientemente on-chain. Ao contrário dos oracles que apenas importam dados off-chain, a diferença entre Brevis e oracles é que o coprocessor não só fornece dados, mas também entrega “cálculo baseado nos dados e prova de correção”, transferindo a confiança da fonte de dados para a verificação matemática.

Quais são as vantagens e limitações do uso do ZK Data Coprocessor?

As principais vantagens do ZK Data Coprocessor são a minimização da confiança e a escalabilidade. A execução off-chain elimina as restrições computacionais impostas pelos limites de gás do bloco, e as provas de conhecimento zero permitem verificar resultados sem dependência de terceiros. Isto permite que contratos tomem decisões seguras com base em atividade on-chain de longo prazo.

As limitações principais resultam do próprio cálculo ZK: a geração de provas de conhecimento zero requer hardware especializado e hashrate, e provas para lógica complexa têm custos e latência superiores à execução nativa, tornando-o menos adequado para cenários de latência ultra-baixa. A fiabilidade dos resultados depende também da integridade da fonte de dados—dados em falta ou incorretos do nodo de arquivo impactam diretamente a autenticidade das entradas.

Assim, o ZK Data Coprocessor é mais indicado para cenários em que “a correção do resultado é mais importante do que a imediatidade”, tornando cálculos históricos de grande escala fiáveis e utilizáveis, embora não isentos de custos. Para casos de uso mais sensíveis à latência e ao custo das provas, o modelo otimista BREV token e coChain oferece uma alternativa. Todas as limitações acima são objetivas e ao nível do mecanismo, não constituindo aconselhamento de investimento.

Resumo

Como camada voltada para aplicações do Brevis, o ZK Data Coprocessor resolve os desafios do acesso limitado dos contratos inteligentes a dados históricos e ao elevado custo da reprodução on-chain. Acede a dados históricos e entre cadeias autênticos via nodos de arquivo off-chain, realiza cálculos e devolve uma prova de conhecimento zero—“resultado + existência dos dados e correção do cálculo”—para verificação de contratos em milissegundos. O processo em quatro etapas—pedido, cálculo off-chain, geração de prova e verificação on-chain—transfere a confiança de intermediários centralizados para a criptografia, permitindo incentivos baseados em dados fiáveis, programas de fidelidade, controlos de risco e leitura de estado entre cadeias.

Perguntas Frequentes

O que é o ZK Data Coprocessor?

Como motor de cálculo off-chain, o ZK Data Coprocessor acede a dados históricos e entre cadeias Blockchain, executa cálculos que os contratos não conseguem realizar on-chain e anexa uma prova de conhecimento zero ao resultado. Os contratos apenas necessitam de verificar uma prova sucinta on-chain para aceitar o resultado, eliminando a necessidade de reproduzir dados brutos.

De onde vêm os dados do ZK Data Coprocessor?

Os dados são obtidos de nodos de arquivo Blockchain, que armazenam instantâneos completos do estado de cada bloco histórico. O coprocessor utiliza estes instantâneos para ler saldos, armazenamento e registos de transações em qualquer momento, abrangendo estados históricos em várias cadeias. Cada ponto de dados é incluído na prova subsequente.

Porque são fiáveis os resultados do ZK Data Coprocessor?

A prova de conhecimento zero devolvida garante simultaneamente três factos: o resultado em si, que os dados de entrada existem genuinamente na cadeia alvo e que o cálculo segue rigorosamente a lógica declarada. Qualquer manipulação faz com que a prova falhe na verificação on-chain, permitindo aos contratos “não confiar, apenas verificar”.

Em que se diferencia o ZK Data Coprocessor dos oracles?

Os oracles importam principalmente dados off-chain para a Blockchain e continuam a exigir confiança na fonte de dados. Pelo contrário, o ZK Data Coprocessor realiza cálculos off-chain com base em dados autênticos on-chain ou históricos e anexa uma prova de conhecimento zero de correção, transferindo a confiança da fonte de dados para a verificação matemática.

Autor: Jayne
Exclusão de responsabilidade
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.

Artigos relacionados

Modelo Económico do Token ONDO: De que forma impulsiona o crescimento da plataforma e o envolvimento dos utilizadores?
Principiante

Modelo Económico do Token ONDO: De que forma impulsiona o crescimento da plataforma e o envolvimento dos utilizadores?

ONDO é o token central de governança e captação de valor do ecossistema Ondo Finance. Tem como objetivo principal potenciar mecanismos de incentivos em token para integrar, de forma fluida, os ativos financeiros tradicionais (RWA) no ecossistema DeFi, impulsionando o crescimento em larga escala da gestão de ativos on-chain e dos produtos de retorno.
2026-03-27 13:52:50
Morpho vs. Aave: Análise aprofundada das diferenças de mecanismo e estrutura nos protocolos de empréstimos DeFi
Principiante

Morpho vs. Aave: Análise aprofundada das diferenças de mecanismo e estrutura nos protocolos de empréstimos DeFi

A principal distinção entre o Morpho e o Aave está no mecanismo de empréstimos. O Aave opera com um modelo de pool de liquidez, enquanto o Morpho baseia-se neste sistema ao implementar uma correspondência peer-to-peer (P2P), o que permite um alinhamento superior das taxas de juros dentro do mesmo mercado. O Aave funciona como protocolo nativo de empréstimos, fornecendo liquidez de base e taxas de juros estáveis. Em contrapartida, o Morpho atua como uma camada de otimização, aumentando a eficiência do capital ao estreitar o spread entre as taxas de depósito e de empréstimo. Em suma, a diferença fundamental é que o Aave oferece infraestrutura central, enquanto o Morpho é uma ferramenta de otimização da eficiência.
2026-04-03 13:09:48
Tokenomics da Morpho: Utilidade, distribuição e proposta de valor do MORPHO
Principiante

Tokenomics da Morpho: Utilidade, distribuição e proposta de valor do MORPHO

O MORPHO é o token nativo do protocolo Morpho, criado essencialmente para a governança e incentivos do ecossistema. Ao organizar a distribuição do token e os mecanismos de incentivo, o Morpho assegura o alinhamento entre a atividade dos utilizadores, o crescimento do protocolo e a autoridade de governança, promovendo um modelo de valor sustentável no ecossistema descentralizado de empréstimos.
2026-04-03 13:13:47
Zcash vs Monero: análise comparativa dos percursos técnicos de duas moedas de privacidade
Intermediário

Zcash vs Monero: análise comparativa dos percursos técnicos de duas moedas de privacidade

Zcash e Monero são criptomoedas orientadas para a privacidade on-chain, adotando abordagens técnicas essencialmente diferentes. Zcash utiliza provas de conhecimento zero zk-SNARKs para viabilizar transações "verificáveis mas invisíveis", ao passo que Monero recorre a assinaturas de anel e mecanismos de ofuscação para garantir um modelo de transação "anónimo por defeito". Estas distinções conferem características exclusivas a cada uma, impactando os respetivos métodos de implementação de privacidade, rastreabilidade, arquitetura de desempenho e capacidade de adaptação às exigências de conformidade regulatória.
2026-05-14 10:51:14
0x Protocol vs Uniswap: diferenças entre protocolos de Livro de ordens e o modelo AMM
Intermediário

0x Protocol vs Uniswap: diferenças entre protocolos de Livro de ordens e o modelo AMM

Tanto o 0x Protocol como o Uniswap foram desenvolvidos para negociação descentralizada de ativos, mas cada um recorre a mecanismos de negociação distintos. O 0x Protocol assenta numa arquitetura de livro de ordens off-chain com liquidação on-chain, agregando liquidez de múltiplas fontes para disponibilizar infraestrutura de negociação a carteiras e DEX. O Uniswap, por outro lado, utiliza o modelo de Formador Automático de Mercado (AMM), permitindo trocas de ativos on-chain através de pools de liquidez. A diferença fundamental entre ambos está na organização da liquidez. O 0x Protocol centra-se na agregação de ordens e no encaminhamento eficiente de negociações, sendo ideal para garantir suporte de liquidez essencial a aplicações. O Uniswap, por sua vez, recorre a pools de liquidez para proporcionar serviços de troca direta aos utilizadores, afirmando-se como uma plataforma robusta para execução de negociações on-chain.
2026-04-29 03:48:20
Quais são os principais componentes do protocolo 0x? Uma análise do Relayer, Mesh e da arquitetura API
Principiante

Quais são os principais componentes do protocolo 0x? Uma análise do Relayer, Mesh e da arquitetura API

O 0x Protocol cria uma infraestrutura de negociação descentralizada ao integrar componentes essenciais como Relayer, Mesh Network, 0x API e Exchange Proxy. O Relayer gere a transmissão de ordens off-chain, a Mesh Network permite a partilha dessas ordens, a 0x API fornece uma interface unificada de oferta de liquidez e a Exchange Proxy assegura a execução de negociações on-chain e o encaminhamento de liquidez. Estes elementos, em conjunto, formam uma arquitetura que conjuga a propagação de ordens off-chain com a liquidação de negociações on-chain, permitindo que Carteiras, DEX e aplicações DeFi acedam a liquidez proveniente de múltiplas fontes através de uma única interface unificada.
2026-04-29 03:06:50