- ZK:虽然学术界经常提到零知识的隐私特征,但在区块链背景下,ZK往往只代表技术的简洁性和有效性。即使是基于 ZK Rollup 构建的项目也称自己为 zkSomething。
- DA:直到现在,很多人还没有真正意识到Data Availability并不是Data Storage,所以为了解决这个术语问题,有人建议用 DP(Data Publishing)代替DA,或者把DA的全部含义变成数据发布+数据存储。


- 数据访问 zkCoprocessor:主要将某些数据(历史区块、历史状态)馈送到某个地方(智能合约)。
- zkVM计算zkCoprocessor:由链下zkVM计算,然后将结果反馈给链上。将 O(n) 计算压缩为 O(1) 验证。



- 以无需信任的方式访问历史数据。
- 可以执行可编程计算。
- 智能合约的异步处理
- 与 L1 或 L2 上的现有应用程序互操作并增强其功能
- 卸载资源受限系统中的计算
- 使用 zkCoprocessor Axiom:更好的 LP 管理、MEVictim 回扣
- 使用 zkOracle Hyper Oracle:Uniswap v2 价格、OpenSea 交易活动、USDT 交易量监控
- 使用 zkCoprocessor Bonsai:Zeth(在 zkVM 中证明 Reth)、zk-sentiment
- 使用 zkOracle Hyper Oracle 或 zkWASM:zkGo(在 zkVM、Type-0 zkEVM 中证明 L2-Geth)、zkAMM
- 更丰富的数据访问
- 无限制的计算
- 自治(用于清算、参数更新、协议治理)
- zkOracle:不需要人工干预。数据访问和计算任务可以以可编程和自动化的方式完全定义和执行。所有链上调用始终是无需信任且有效的。
- zkCoprocessor:需要通过中继器对计算响应进行链上监控和过滤,或者添加额外的复杂机制。
- 去中心化不足
- 潜在复杂机制的风险
- 开发者心理负担