Em que se distingue Brevis dos oráculos e dos restantes co-processadores ZK?

Última atualização 2026-07-06 06:52:33
Tempo de leitura: 3m
Os oracles introduzem sobretudo dados externos, off-chain, na blockchain, com a sua credibilidade a refletir-se nos nodos e nos incentivos económicos. Os co-processadores ZK, como o Brevis, dedicam-se à computação verificável de dados históricos já existentes on-chain, utilizando provas de conhecimento zero para permitir a validação direta dos resultados on-chain. Estas duas tecnologias posicionam-se em lados opostos do fluxo de dados da blockchain, assegurando papéis complementares quanto à direção dos dados, aos modelos de confiança e às capacidades computacionais. As suas fronteiras permanecem indefinidas; em situações reais, a adoção de abordagens híbridas colaborativas é comum.

A distinção fundamental entre oracles e ZK coprocessors como Brevis reside na direção dos dados: os oracles servem para trazer dados externos, off-chain, para a blockchain, enquanto ZK coprocessors como Brevis concentram-se em cálculos verificáveis sobre dados históricos já presentes on-chain, devolvendo resultados que podem ser validados matematicamente. Como plataforma de computação verificável orientada para Web3, Brevis (BREV) responde à questão “como calcular dados on-chain e provar a sua correção”, ao passo que os oracles tratam de “como trazer dados off-chain para on-chain”.

Os smart contracts nas blockchains não têm acesso direto a dados externos e enfrentam desafios significativos na reprodução de grandes volumes de transações históricas on-chain. Estas limitações impulsionaram o desenvolvimento de oracles e ZK coprocessors: os oracles permitem a entrada de dados externos na blockchain, enquanto os ZK coprocessors viabilizam cálculos confiáveis sobre dados históricos on-chain. Compreender esta distinção é crucial para decidir que infraestrutura implementar ou como combinar ambas para casos de uso específicos.

Brevis ZK Coprocessor vs Oracle comparison across data direction trust model compute and verification

Figura 1. Comparação entre Brevis ZK Coprocessor e Oracle em quatro dimensões: direção dos dados, modelo de confiança, cálculo e verificação.

O que é um Oracle e que problemas resolve?

Um oracle funciona como ponte entre blockchains e o mundo externo, com o objetivo principal de entregar dados off-chain ou externos de forma segura aos smart contracts on-chain. Os casos de utilização mais comuns incluem feeds de preços, geração de números aleatórios, reporte de resultados de eventos e sincronização de estados entre sistemas.

Num ambiente fechado e determinístico, os smart contracts não conseguem aceder diretamente a APIs off-chain ou a dados do mundo real. Os oracles utilizam redes de nodos para recolher, agregar e escrever dados on-chain, permitindo que contratos dependentes de condições de mercado externas — como liquidações de empréstimos e liquidação de derivados — funcionem de forma eficaz.

A confiança nos oracles baseia-se em pressupostos sobre a integridade das redes de nodos, arranjos multisig, mecanismos de agregação de dados e incentivos económicos. A precisão dos dados depende, em última instância, da honestidade dos nodos de reporte e da robustez do processo de agregação, e não de provas matemáticas on-chain.

O que são ZK Coprocessors como Brevis?

Os ZK coprocessors como Brevis destinam-se a processar dados históricos e entre cadeias já presentes on-chain, executando cálculos complexos off-chain e devolvendo tanto os resultados como provas de zero-knowledge. Estas provas permitem que os smart contracts verifiquem matematicamente a correção dos cálculos on-chain. ZK data coprocessors acedem a dados autênticos de nodos de arquivo off-chain, realizam cálculos e devolvem resultados e provas on-chain, estabelecendo um fluxo completo de “cálculo off-chain, verificação on-chain”.

Brevis é alimentado por um ZK data coprocessor e pelo Pico zkVM, operando sob dois modelos de segurança: pure-ZK (zero-knowledge puro) ou o modelo coChain (OP) descrito em BREV Token and coChain. O modelo pure-ZK baseia-se em provas criptográficas, enquanto o modelo coChain integra staking e slashing baseados em Ethereum para segurança criptoeconómica adicional.

Ao contrário dos oracles, os ZK coprocessors não dependem de relatórios honestos de dados. Permitem que o próprio processo de cálculo seja verificável: desde que a prova seja válida, o contrato pode confirmar a existência e correção dos dados e cálculos relevantes on-chain, minimizando requisitos de confiança.

Como diferem as fontes de dados e modelos de confiança?

Relativamente às fontes de dados, os oracles ingerem dados externos, off-chain (preços, eventos, dados de API), enquanto os ZK coprocessors utilizam dados já existentes on-chain (transações históricas, saldos, estados entre cadeias).

Quanto aos modelos de confiança, os oracles dependem de nodos de reporte confiáveis ou arranjos multisig, suportados por incentivos económicos — confiança nos reportadores de dados, num modelo social e económico. Os ZK coprocessors, por outro lado, baseiam-se na verificabilidade matemática das provas de zero-knowledge — confiança no próprio cálculo, num modelo criptográfico.

Nenhum modelo é categoricamente superior. Dados externos não podem ser provados verdadeiros apenas por criptografia, e saber se os preços on-chain correspondem aos preços reais de mercado requer uma fonte confiável. No entanto, cálculos sobre dados existentes on-chain podem ser verificados diretamente via provas ZK.

Como diferem as suas capacidades de cálculo?

No que se refere às capacidades de cálculo, os oracles tratam sobretudo de “transporte de dados”: transmitem e agregam dados externos para uso on-chain, sem realizar análise complexa de dados on-chain. Os ZK coprocessors, por outro lado, são capazes de “cálculo intensivo”, realizando estatísticas em larga escala, agregação e até inferência de modelos sobre dados históricos off-chain.

Os smart contracts têm acesso limitado a dados históricos, e reproduzir extensas histórias de transações on-chain tem custos elevados. Os ZK coprocessors deslocam esses cálculos para off-chain e fornecem provas sucintas, permitindo verificação rápida on-chain e ultrapassando limitações de Gas dos blocos na escala computacional.

Tabela: principais diferenças entre Brevis, Oracles e outros ZK Coprocessors

A tabela abaixo compara ZK coprocessors como Brevis, outros ZK coprocessors e oracles em quatro dimensões: direção dos dados, modelo de confiança, capacidade de cálculo e método de verificação.

Dimensão Oracle Brevis (ZK Coprocessor) Outros ZK Coprocessors
Direção dos dados Externo/off-chain para on-chain Cálculo histórico on-chain/entre cadeias Principalmente cálculo histórico on-chain
Modelo de confiança Nodo/multisig + incentivos Provas criptográficas (criptoeconomia coChain opcional) Sistemas de prova individuais e modelos
Cálculo Principalmente transporte de dados Cálculo intensivo, verificável e generalista Varia conforme o âmbito de cálculo e zkVM
Verificação Baseia-se na honestidade/aggregação dos reportadores Verificação de prova ZK on-chain Verificação on-chain das respetivas provas
Utilização típica Feeds de preços, eventos externos Incentivos baseados em dados, controlo de risco comportamental Acesso a dados on-chain, cálculo verificável

Pontos-chave: Oracles e ZK coprocessors ocupam extremos opostos do fluxo de dados. “Outros ZK coprocessors”, enquanto infraestruturas semelhantes, fazem diferentes compromissos em acesso a dados, sistemas de prova e modelos de segurança. Brevis destaca-se pelo Pico zkVM generalista e modelos dual pure-ZK/coChain. Esta tabela fornece uma visão categórica e não tira conclusões sobre projetos externos não confirmados.

Que tipo deve ser usado em cada cenário?

A escolha depende se a aplicação precisa de “dados externos on-chain” ou de “cálculo de dados históricos on-chain”. Os oracles são preferidos para preços de ativos em tempo real, resultados de eventos off-chain ou números aleatórios. Os ZK coprocessors são mais adequados para incentivar utilizadores com base em comportamento on-chain de longo prazo, controlo de risco ou agregação entre cadeias.

Cenários de dados-on-chain são geralmente tratados por oracles, como preços de liquidação de empréstimos, liquidação de derivados e ativação de eventos de seguros. Cenários de cálculo de dados históricos servem-se melhor dos ZK coprocessors, como recompensar com base no volume real de negociação, calcular lealdade pela duração de participação ou agregar ativos entre cadeias para controlo de risco. Na prática, ambos são frequentemente usados em conjunto: uma aplicação DeFi pode utilizar oracles para preços externos e ZK coprocessors para avaliar contribuições históricas on-chain — são complementares, não substituíveis.

Use case selection between Oracle for external data on-chain and Brevis ZK Coprocessor for on-chain historical compute

Figura 2. Seleção de cenários: utilizar oracles para dados externos on-chain, ZK coprocessors como Brevis para cálculo histórico verificável on-chain; ambos podem ser combinados.

Quais são as limitações e considerações nestas comparações?

Os limites da terminologia não são absolutos: “oracle” e “ZK coprocessor” são categorias funcionais, mas produtos reais integram frequentemente várias capacidades e estes limites podem esbater-se à medida que os designs evoluem. “Outros ZK coprocessors” devem ser vistos como uma categoria geral — evitar tirar conclusões definitivas sobre projetos externos sem confirmação pública.

Soluções híbridas são cada vez mais comuns: algumas infraestruturas combinam input de dados externos com cálculo verificável, ou utilizam provas de zero-knowledge para reforçar a integridade dos dados dos oracles. Optar estritamente entre um ou outro pode ignorar estes modelos híbridos.

O custo e a latência são fatores relevantes. Gerar provas ZK requer hardware especializado e tem maior overhead para cálculo generalista em comparação com execução nativa. Os oracles são afetados pela frequência de atualização, cobertura de nodos e latência de agregação. As comparações devem ser específicas ao cenário, não baseadas num único critério.

Resumo

Oracles e ZK coprocessors como Brevis abordam desafios distintos em extremos opostos do fluxo de dados da blockchain: os oracles trazem dados externos on-chain, baseando-se em pressupostos de confiança e incentivos económicos; os ZK coprocessors permitem cálculos verificáveis sobre dados históricos on-chain, baseando-se na integridade matemática das provas de zero-knowledge. Cada um desempenha um papel único em direção dos dados, modelo de confiança e capacidade de cálculo, e os seus limites não são absolutos. Na prática, abordagens híbridas são frequentemente utilizadas para máxima eficácia.

Perguntas Frequentes

Podem os Oracles e os ZK Coprocessors substituir-se mutuamente?

Não, não podem substituir-se diretamente. Os oracles são responsáveis por trazer dados externos, off-chain, para on-chain, enquanto os ZK coprocessors realizam cálculos verificáveis sobre dados históricos já existentes on-chain. Operam em pontos diferentes do fluxo de dados e são frequentemente usados de forma colaborativa ou combinada numa única aplicação.

Qual é a diferença central entre Brevis e Oracles?

A diferença central reside na direção dos dados e no modelo de confiança. Os oracles trazem principalmente dados externos para on-chain, com confiança baseada em nodos/multisig e incentivos económicos. Brevis e ZK coprocessors similares calculam dados históricos on-chain e devolvem provas de zero-knowledge, permitindo verificação matemática dos resultados diretamente on-chain.

Porque são os ZK Coprocessors considerados trust-minimized?

Os ZK coprocessors tornam o processo de cálculo verificável: desde que a prova de zero-knowledge on-chain seja válida, confirma que os dados relevantes existem e que o cálculo foi executado corretamente — não é necessário confiar em terceiros para reporte de dados ou cálculo. Por isso são considerados trust-minimized.

Os Oracles utilizam provas de zero-knowledge?

Algumas soluções de oracle utilizam provas de zero-knowledge para reforçar a integridade ou privacidade dos dados, mas a sua função principal continua a ser trazer dados externos para on-chain. Nos oracles, as provas de zero-knowledge são normalmente um reforço, enquanto nos ZK coprocessors são o mecanismo central para verificar a correção computacional.

Pode uma aplicação utilizar ambos, Oracles e ZK Coprocessors?

Sim. Uma aplicação DeFi pode, por exemplo, utilizar oracles para obter preços de ativos em tempo real e ZK coprocessors para calcular incentivos ou controlo de risco com base no histórico real on-chain dos utilizadores, abordando tanto requisitos de “dados externos on-chain” como de “cálculo de dados históricos on-chain”.

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