预言机(Oracle)与 Brevis 这类零知识证明(Zero-Knowledge Proof, ZK)协处理器的核心区别在于数据方向:预言机主要把外部、链下数据搬到链上,Brevis 这类 ZK 协处理器主要对已存在于链上的历史数据做可信计算并返回可验证结果。作为面向 Web3 的可验证计算平台,Brevis(BREV) 关注「链上数据怎么算、怎么证明算对」,预言机关注「链外数据怎么进链」。
区块链智能合约既缺少直接感知外部世界的能力,也难以在链上重放大量历史交易,这两个痛点分别催生了预言机与 ZK 协处理器:预言机补上「外部数据入链」的缺口,ZK 协处理器补上「链上历史数据可信计算」的缺口。理解这条边界,有助于判断场景该调用哪一类基础设施或如何组合。

图 1. Brevis ZK 协处理器与预言机四维对比:数据方向(Data Direction)、信任模型(Trust Model)、计算能力(Compute)与验证方式(Verification)。
预言机(Oracle)是区块链与外部世界之间的数据桥梁,核心职责是把链下或外部数据安全地提供给链上智能合约。典型场景包括资产价格喂价(price feed)、随机数、事件结果与跨系统状态同步。
智能合约运行在封闭的确定性环境中,无法主动访问链外 API 或现实数据。预言机通过节点网络采集、聚合并写入链上,使借贷清算、衍生品结算等依赖外部行情的合约得以运行。
预言机的可信度通常建立在节点网络、多签或聚合报价与经济激励等信任假设之上。数据是否准确,取决于报数据的节点是否诚实、聚合机制是否稳健,而非链上可直接验证的数学证明。
Brevis 这类 ZK 协处理器(ZK Coprocessor)面向已存在于链上的历史与跨链数据,在链下执行复杂计算,并返回「结果 + 零知识证明」,由智能合约在链上以数学方式验证正确性。ZK 数据协处理器在链下经归档节点访问真实数据并计算,再向链上返回结果与证明,构成这套「链下算、链上验」的完整数据流。
Brevis 由 ZK 数据协处理器与 Pico zkVM 支撑,可运行于 pure-ZK(纯 ZK)或 BREV 代币与 coChain 所描述的 coChain(OP)两种安全模型:前者依赖密码学证明,后者叠加以太坊(Ethereum)侧质押与罚没的加密经济博弈。
与预言机相比,ZK 协处理器不假设「有人诚实报数据」,而是让计算过程本身可被验证:只要证明通过,合约就能确认相关链上数据真实存在、且计算被正确执行,从而实现信任最小化。
数据来源上,预言机的输入是链外世界(价格、事件、API 数据),ZK 协处理器的输入是链上已有数据(历史交易、余额、跨链状态)。
信任模型上,预言机依赖节点或多签报数据的可信假设与经济激励,本质是「相信报数据的人」,属于社会与经济层面的信任;ZK 协处理器依赖零知识证明的数学可验证性,本质是「验证计算本身」,属于密码学层面的可验证。
两种信任模型没有绝对优劣。外部数据无法用纯密码学凭空证明为真,链上价格是否等于现实市场价最终仍需可信来源;而链上已有数据的计算结果,可由 ZK 证明直接核验。
计算能力上,预言机通常承担「数据搬运」:把外部数据传输、聚合后写入链上,本身不执行复杂的链上数据分析。ZK 协处理器则可承载「重计算」,在链下对大量历史数据做统计、聚合甚至模型推理。
智能合约对历史数据近乎失明,在链上直接重放大量交易成本过高。ZK 协处理器把这类计算移到链下,用简洁证明让链上以毫秒级采信,从而突破区块 Gas 上限对计算规模的限制。
下表从数据方向、信任模型、计算能力与验证方式四个维度,对比 Brevis 这类 ZK 协处理器、其他 ZK 协处理器与预言机的取舍。
| 维度 | 预言机(Oracle) | Brevis(ZK 协处理器) | 其他 ZK 协处理器 |
|---|---|---|---|
| 数据方向 | 外部/链下数据进链 | 链上历史/跨链数据做计算 | 多为链上历史数据计算 |
| 信任模型 | 节点/多签 + 经济激励 | 密码学证明(可选 coChain 加密经济) | 各自证明系统与安全模型 |
| 计算能力 | 以数据搬运为主 | 通用可验证重计算 | 依计算范围与 zkVM 而定 |
| 验证方式 | 依赖报价方诚实与聚合 | 链上验证 ZK 证明 | 链上验证对应证明 |
| 典型用途 | 价格喂价、外部事件上链 | 数据驱动激励、历史行为风控 | 链上数据访问与可验证计算 |
表格要点:预言机与 ZK 协处理器分处数据流两端;「其他 ZK 协处理器」作为同类基础设施,在数据访问范围、证明系统与安全模型上各有取舍。Brevis 的特点在于通用 Pico zkVM 与 pure-ZK/coChain 双模型的组合,此处以类别方式客观描述,不对未公开确认的第三方项目下结论。
选择哪一类基础设施,取决于应用需要「外部数据上链」还是「链上历史数据计算」:需要实时资产价格、链外事件结果或随机数时选预言机;需要基于用户长期链上行为发放激励、做风控或跨链聚合时选 ZK 协处理器。
数据上链类场景以预言机为主,如借贷清算价格、衍生品结算价与保险事件触发;历史数据计算类场景以 ZK 协处理器为主,如按真实交易量发奖励、按持仓时长算忠诚度、跨链聚合资产做风控。现实中两类常组合:同一 DeFi 应用可用预言机取外部价格、用 ZK 协处理器算链上历史贡献,并非互相替代。

图 2. 场景选择示意:需要外部数据上链时选预言机,需要链上历史数据可验证计算时选 Brevis 这类 ZK 协处理器,二者可组合使用。
术语边界并非绝对:「预言机」与「ZK 协处理器」是按主要职责划分的类别,现实产品常同时具备多种能力,边界会随设计演进而模糊;对「其他 ZK 协处理器」宜以类别方式客观看待,不对未公开确认的第三方参数下确定性结论。
混合方案越来越常见:部分基础设施把外部数据引入与可验证计算结合,或用零知识证明增强预言机的数据完整性,简单地二选一可能忽略这类组合形态。
成本与延迟是另一层现实约束。ZK 证明的生成需要专门硬件与算力,通用计算路径的证明开销高于原生执行;预言机则受更新频率、节点覆盖与聚合延迟影响。对比时应结合具体场景权衡,不宜只看单一维度。
预言机与 Brevis 这类 ZK 协处理器解决的是区块链数据流两端的不同问题:预言机把外部数据搬到链上,依赖节点与经济激励的信任假设;ZK 协处理器对链上历史数据做可验证计算,依赖零知识证明的数学可验证。二者在数据方向、信任模型与计算能力上各有分工,边界并非绝对,现实中常以混合方案协同。
不能直接互相替代。预言机把外部、链下数据引入链上,ZK 协处理器对链上已有历史数据做可验证计算,二者处于数据流两端,常在同一应用中分工协作或组合使用。
最本质的区别在于数据方向与信任模型。预言机主要把外部数据搬上链,可信度依赖节点/多签与经济激励;Brevis 这类 ZK 协处理器对链上历史数据做计算并返回零知识证明,结果正确性可被链上以数学方式直接验证。
ZK 协处理器让计算过程本身可被验证:只要链上验证的零知识证明通过,就能确认相关链上数据真实存在、计算被正确执行,无需信任报数据或做计算的第三方,因此被称为信任最小化。
部分预言机方案会用零知识证明增强数据完整性或隐私,但其核心职责仍是把外部数据引入链上。零知识证明在预言机中通常是增强手段,而在 ZK 协处理器中是验证计算正确性的核心机制。
可以。例如 DeFi 应用可用预言机获取实时资产价格,同时用 ZK 协处理器基于用户真实链上历史计算激励或风控,分别覆盖「外部数据上链」与「链上历史数据计算」两类需求。





