跳到主要内容

🤯 观点: AI Rollup

English Version: ethresear.ch, Mirror

Rollup 中的证明

为了证明 "Rollup的程序" 正在正确执行, 我们需要提供一些承诺 (commitment). 这些承诺可以是在 Optimistic 和 ZK Rollup 中的 Fault Proof 或者 Validity Proof.

为了证明和说服 (convince L1), 我们有其他几种方式:

  • 权威机构 Authority (例如 Coinbase)
  • 多签名 Multi-sig (或多权威机构 Multi-Authority)
  • 轻客户端 Light Client

AI 作为 Rollup 中的证明

当前的 AI 模型, 例如 GPT-4, 非常类似于超计算或超图灵计算模型. 更具体地说, 它们就像一个 Oracle Machine, 可以在单个操作中解决某些复杂问题, 就像一个黑匣子.

因此, 我们可以将 AI 用作类似于权威机构的东西, 并让它揭示 Rollup 程序是否被正确执行.

Rollup:
Here's pre_state...
Here's rollup programs...
Here's transactions...
Here's my output...
Evaluate whether it's correct.

ChatGPT:
.......

不同风格的 AI Oracle 证明

除了应该证明 Rollup 程序正在正确执行的承诺之外, 我们可能仍然需要展示承诺是如何正确生成的.

Optimistic 风格

当挑战被提交到声明时, 我们进行互动游戏, 最终确认出谁是正确的.

互动游戏将在链上执行, 大约需要十次来回步骤 (类似于五个问题,五个ChatGPT的答案).

ZK 风格

我们需要使整个 AI 模型具有 ZK 化, 以便承诺本身可以被正确执行, 并且模型的版本等可以得到保证.

限制

  • AI 本身的准确性: 很难测试像 ChatGPT 这样的生成模型的准确性. 如果我们无法保证 AI 本身的准确性, 或者进一步使准确性达到100%, 那么我们无法真正在实践中使用类似的解决方案. 或者我们可以将 AI Oracle 证明包含到 multi-prover rollup 架构中, 这样我们可以获得 3/4 的多签名...
  • On-chain AI 和 zkML 的发展: zkML 和链上 AI 可以结合在一起, 已经有可以执行 GPT-2 的 zkML. 将来, 如果可以使用类似高性能的解决方案来实现 GPT-5 zkML, 那么不同风格的 AI Oracle 证明将成为可能.