Cointime

扫码下载App
iOS & Android

混合 ZK Rollup 与 Optimistic Rollup

媒体

以太坊 Rollup 的未来实际上是两种主要方法(ZK 和 Optimistic)的混合体。

原文标题:《The hybrid ZK/Optimistic Rollup of the future

撰文:kelvinfichter

编译:MK

我最近深信,以太坊 Rollup 的未来实际上是两种主要方法(ZK 和 Optimistic)的混合体。在这篇文章中,我会尝试解释我所想象的基本架构,并解释为什么我认为这是最好的前进道路。

我不打算花太多时间讨论 ZK 或 Optimistic Rollups 的本质。这篇文章假设你已经对这些东西的工作原理有了不错的理解。你不需要是专家,但你至少应该知道它们是什么,以及它们在高层次上是如何工作的。如果我试图向你解释 Rollups,这篇文章将会非常、非常长。总之,请享受阅读吧!

从 Optimistic Rollup 开始

混合 ZK/Optimistic Rollup 以 Optimistic Rollup 的形式开始,这种 Rollup 与 Optimism 的 Bedrock 架构非常相似。Bedrock 旨在与以太坊(「EVM Equivalent」)达到最大程度的兼容,并通过运行几乎与普通以太坊客户端相同的执行客户端来实现这一目标。Bedrock 使用以太坊即将出现的共识 / 执行客户端分离模型,显著降低了对 EVM 的差异(总是需要进行一些改变,但我们可以管理这一点)。在我写这篇文章时,Bedrock Geth 的差异是一个 +388 -30 的提交。

像任何优秀的 Rollup 一样,Optimism 从以太坊获取区块 / 交易数据,在共识客户端内以某种确定的方式对这些数据进行排序,然后将这些数据输入到 L2 执行客户端以供执行。这种架构解决了「理想 Rollup」谜题的前半部分,为我们提供了一个 EVM Equivalent 的 L2。

当然,我们现在也需要解决如何以可证明的方式告诉以太坊 Optimism 内部正在发生什么的问题。如果没有这个特性,合约就无法根据 Optimism 的状态做出决策。这将意味着,用户可以存入 Optimism,但永远无法取出他们的资产。虽然在某些情况下,单向 Rollup 可能实际上是有用的,但在一般情况下,双向 Rollup 更有用。

我们可以通过给出对该状态的承诺以及证明该承诺正确生成的证据,告诉以太坊任何 Rollup 的状态。另一种说法是,我们正在证明「Rollup 程序」被正确执行。ZK 和 Optimistic Rollups 之间的唯一真正的区别是这个证明的形式。在 ZK Rollup 中,你需要给出明确的 ZK 证明,证明程序被正确执行。在 Optimistic Rollup 中,你对承诺提出声明,但没有明确的证明。其他用户可以挑战你的声明,并迫使你进行一场反复的游戏,最终你会弄清楚谁是正确的。

我不会过多地详述 Optimistic Rollup 挑战游戏的细节。值得注意的是,这个游戏的最新技术是将你的程序(在 Optimism 的情况下是 Geth EVM + 一些边缘部分)编译成一些简单的机器架构,比如 MIPS。我们这样做是因为我们需要在链上为我们的程序构建一个解释器,构建 MIPS 解释器比构建 EVM 解释器要容易得多。EVM 也是一个不断变化的目标(我们有定期的升级分叉),并且并未完全包含我们想要证明的程序(里面也有一些非 EVM 的东西)。

一旦你为你的简单机器架构构建了一个链上的解释器,并且创建了一些链下的工具,你应该就拥有了一个功能完全的 Optimistic Rollup。

转化为 ZK Rollup

总的来说,我认为至少在接下来的几年里,Optimistic Rollups 将占据主导地位。有些人认为 ZK Rollups 最终会超越 Optimistic Rollups,但我认为这可能是错误的。我认为 Optimistic Rollups 今天的相对简单性和灵活性意味着它们可以随着时间的推移转变为 ZK Rollups。如果我们能够找出一个使之实现的模型,那么当你可以简单地部署到现有的 Optimistic 系统并称之为一天的工作时,真的没有强烈的动力去部署一个不太灵活、更脆弱的 ZK 系统。

因此,我的目标是创建一个架构和迁移路径,使现有的现代 Optimistic 系统(比如 Bedrock)可以无缝地转变为 ZK 系统。以下是我认为这不仅可以实现,而且可以以一种超越当前 zkEVM 方法的方式实现的方法。

我们从我上面描述的 Bedrock 风格的架构开始。注意,我(简单地)解释了 Bedrock 如何有一个挑战游戏,可以断言 L2 程序(运行 EVM + 一些额外东将其转化为 ZK Rollup

总的来说,我认为在未来几年内,Optimistic Rollup 将会占主导地位。有一种观点认为 ZK Rollup 最终会超越 Optimistic Rollup,但我认为这可能是错误的。我认为 Optimistic Rollup 的相对简单性和灵活性意味着它们可以随着时间的推移转变为 ZK Rollup。如果我们能找出一种让这种转变发生的模型,那么在你可以简单地部署到现有的 Optimistic 系统并结束一天的工作时,就真的没有强烈的动力去部署到一个较不灵活且更易出问题的 ZK 系统了。

因此,我的目标是创建一种架构和迁移路径,允许现有的现代 Optimistic 系统(如 Bedrock)无缝转变为 ZK 系统。我相信,以下是一种不仅可以使这种转变发生,而且可以以一种超越当今的 zkEVM 方法的方式进行转变的方法。

我们从我之前描述的 Bedrock 风格的架构开始。注意,我(简要地)解释了 Bedrock 是如何拥有一个可以断言 L2 程序(运行 EVM+ 一些额外内容的 MIPS 程序)执行的有效性的挑战游戏的。这种方法的主要缺点之一是,我们需要预留一段时间让用户能够检测到并成功挑战一个错误的程序结果提议。这使得资产提现过程增加了相当多的时间(当前 Optimism 主网上为 7 天)。

然而,我们的 L2 只是在一个简单的机器(MIPS)上运行的一个程序。完全有可能为这种简单的机器构建一个 ZK 电路。然后我们可以使用这个电路来明确地证明 L2 程序的正确执行。而无需对当前的 Bedrock 代码库做任何改动,你就可以开始为 Optimism 发布有效性证明。这真的就是这么简单。

为什么这种方法如此好

快速说明:在本节中,我提到了「zkMIPS」,但实际上我是用它来代指任何通用的「简单」zkVM。

zkMIPS 比 zkEVM 更简单

构建一个 zkMIPS(或者 zk[插入其他机器名])而不是 zkEVM 的一个巨大的好处是,目标机器的架构是简单且静态的。EVM 的变化频繁。Gas 价格会改变,操作码会被调整,有些东西会被添加或删除。而 MIPS-V 自 1996 年以来一直没有改变。通过目标 zkMIPS,你在一个固定的问题空间上工作。每次 EVM 更新,你不需要改变并可能重新审核你的电路。

zkMIPS 比 zkEVM 更灵活

另一个关键的争论点是,zkMIPS 比 zkEVM 更灵活。使用 zkMIPS,你有更多的灵活性来随意修改客户端代码,以实现各种优化或用户体验改进。客户端更新不再需要随着电路更新而来。你还可以创建一个核心组件,可以用来将任何区块链转变为 ZK Rollup,而不仅仅是以太坊。

你的问题转变为证明时间

ZK 证明时间沿着两个轴进行扩展:约束数量和电路大小。通过关注像 MIPS 这样的简单机器的电路(而不是像 EVM 这样的更复杂的机器),我们能够显著减少电路的大小和复杂性。然而,约束的数量取决于执行的机器指令的数量。每个 EVM 操作码都被分解为多个 MIPS 操作码,这意味着约束的数量显著增加,总体的证明时间也显著增加。

但减少证明时间是一个坚固地根植于 Web2 空间的问题。鉴于 MIPS 机器架构在不久的将来不会有任何改变,我们可以高度优化我们的电路和证明程序,而不必担心 EVM 在后期的变化。我非常确信,能够优化一个明确定义的程序的硬件工程师的招聘池至少是构建和审计一个不断变化的 zkEVM 目标的招聘池的 10 倍(如果不是 100 倍)。像 Netflix 这样的公司可能有很多硬件工程师在优化转码芯片上工作,他们很乐意接受一堆风险投资的钱,来应对一个有趣的 ZK 挑战。

这种电路的最初证明时间可能超过 7 天的 Optimistic Rollup 提款期。随着时间的推移,这个证明时间只会减少。通过引入 ASIC 和 FPGA,我们可以大大加快证明时间。有了一个静态目标,我们可以构建更优化的证明器。

最终,这个电路的证明时间将低于当前的 7 天 Optimistic Rollup 提款期,我们可以开始考虑取消 Optimistic 的挑战过程。运行一个证明程序 7 天可能仍然过于昂贵,因此我们可能还想再等一段时间,但是这个观点依然成立。你甚至可以同时运行两个证明系统,这样我们就可以立即开始使用 ZK 证明,并且如果出于某种原因证明程序失败,我们可以回到 Optimistic 证明。当准备好的时候,很容易以对应用完全透明的方式转向 ZK 证明。没有其他的系统可以提供这种灵活性和平滑的迁移路径。

你可以关注其他重要的问题

运行一个区块链是一项困难的任务,它不仅涉及编写大量的后端代码。我们在 Optimism 所做的大部分工作都集中在通过有用的客户端工具改善用户和开发者体验上。我们也花费了大量的时间和精力处理「软」性方面的事情:与项目对话,理解痛点,设计激励。你在链软件上花费的时间越多,就越少时间去考虑这些其他的事情。你总是可以尝试雇佣更多的人,但是组织并不是线性扩展的,每增加一个新的雇员都会增加内部通信的负担。

由于 ZK 电路工作可以被添加到现有的运行链上,你可以并行地开展核心平台和证明软件的构建工作。而且,由于客户端可以在不更改电路的情况下被修改,你就可以分离你的客户端和证明团队。采取这种方法的 Optimistic Rollup 可能会在实际的链上活动方面领先 ZK 竞争者很多年。

一些结论

完全坦率地说,我无法看到这种方法在假设 zkMIPS 证明者可以随着时间大幅度优化的情况下有任何显著的缺点。我认为对应用的唯一实际影响是,可能需要调整不同操作码的气体费用,以反映这些操作码添加的证明时间。如果真的无法将这个证明者优化到一个合理的水平,那么我就承认失败。如果实际上可能优化这个证明者,那么 zkMIPS/zkVM 的方法似乎比当前的 zkEVM 的方法要好得多,以至于可能完全使后者过时。这可能看起来像是一个激进的声明,但是不久前,单步的 Optimistic 故障证明被多步证明完全取代。

如果你认为我对这种方法的看法明显错误,请随时联系我并告诉我原因。

评论

所有评论

推荐阅读

  • EXOR集团 :拒绝Tether公司收购尤文图斯股份的提议

    EXOR集团 :拒绝Tether公司收购尤文图斯股份的提议,重申无意出售尤文图斯股份。 此前报道,加密货币巨头Tether公司对于收购尤文图斯俱乐部的计划非常认真,他们准备再次开出一份超过20亿欧元的新报价。

  • Tether 开出总估价超过 20 亿欧元的新报价收购尤文图斯

    加密货币巨头 Tether 公司对于收购尤文图斯俱乐部的计划非常认真,他们准备再次开出一份超过 20 亿欧元的新报价。昨天 Tether 已经向 Exor 董事会提交了一份报价,意图收购阿涅利家族控股公司所持有的尤文图斯 65.4% 股份,这一消息由首席执行官保罗-阿尔多伊诺通过社交媒体公布,但这仅仅是谈判的开始。

  • American Bitcoin比特币储备过去7天增加约623枚,现仓位达4941枚BTC

    此前曾披露分析“1011内幕巨鲸”的链上分析师Emmett Gallic在X平台发文披露特朗普家族支持的加密矿企American Bitcoin比特币储备更新数据,过去七天增加约623枚BTC,其中约80枚来自于挖矿收入,542枚来自于公开市场的战略收购,截至目前其比特币总持有量增至4941枚,当前市值约合4.5亿美元。

  • 美国现货以太坊ETF昨日净流出1940万美元

    据TraderT监测,美国现货以太坊ETF昨日净流出1940万美元

  • 华夏基金香港在Solana上推出亚洲最大代币化货币市场基金

    12月12日消息,华夏基金香港(ChinaAMC HK)产品与策略负责人 Katie He 在 Solana Breakpoint 大会上表示,将推出亚洲首个且规模最大的代币化货币市场基金,涵盖港币(HKD)、美元(USD)和人民币(RMB)计价,将传统货币市场工具代币化,为投资者提供安全、链上访问稳定收益的机会,具有完全透明度和实时结算。经过数月与监管机构及 OSL 等伙伴的合作,这一创新将自香港扩展至更广阔地区,并原生部署到 Solana 区块链上。

  • 加拿大皇家银行已购入77,700股American Bitcoin股票

    据市场消息:价值1万亿美元的加拿大皇家银行已购入77,700股American Bitcoin ($ABTC)股票,价值约15万美元。该比特币矿企由特朗普家族成员Eric Trump支持。

  • 中国人民银行:继续实施适度宽松的货币政策,推进人民币国际化

    中国人民银行党委召开会议,会议纪要第三点指出:继续实施适度宽松的货币政策,加快推进金融供给侧结构性改革。把促进经济稳定增长、物价合理回升作为货币政策的重要考量,灵活高效运用降准降息等多种货币政策工具,把握好政策实施的力度、节奏和时机,保持流动性充裕,促进社会综合融资成本低位运行,加强对实体经济的金融支持。畅通货币政策传导机制,优化结构性货币政策工具运用,加强与财政政策的协同,激励和引导金融机构加力支持扩大内需、科技创新、中小微企业等重点领域。保持人民币汇率在合理均衡水平上的基本稳定。会议纪要第五点指出:稳步推进金融高水平开放,维护中国国家金融安全。践行全球治理倡议,积极参与和推进全球金融治理改革完善。务实开展金融外交和多双边货币金融合作。推进人民币国际化。持续建设和发展多渠道、广覆盖的人民币跨境支付体系。稳步发展数字人民币。

  • 日本央行据悉将进行更多加息 部分官员认为中性利率高于1%

    据知情人士透露,日本央行官员认为,在本轮加息周期结束前,利率很可能升至0.75%之上,这表明在下周加息之后,可能还会有更多次加息。这些人士称,官员认为,即使加息至0.75%,日本央行仍未达到中性利率水平。部分官员已认为1%仍低于中性利率水平。知情人士表示,即便日本央行根据最新数据更新中性利率估算,目前也并不认为该区间会显著收窄。目前日本央行对名义中性利率区间的估计约为1%至2.5%。知情人士称,日本央行官员认为该区间上下限本身也可能存在误差。(金十)

  • Nexus 启动“节点之光·先锋理财周”,打造节点用户专属通道

    Nexus 12月12日宣布即将启动为期五天的 “节点之光·先锋理财周”,以“节点身份金融特权” 为核心理念,为生态核心参与者开启一段独立于全平台的专属理财周期。此次活动仅限节点用户参与专属理财包认购,并为随后上线的全平台理财与 NexSwap 注入市场期待。

  • 美 SEC 主席:DTC 参与者可将代币化证券转入其他参与者的注册钱包

    美国证券交易委员会(SEC)主席 Paul Atkins 在 X 平台发文表示,美国金融市场即将向链上转型并将优先考虑创新并积极采用新技术,SEC 已向美国存托信托与清算公司(DTC)发布了一封不采取行动的信函,链上市场将为投资者带来更高的可预测性、透明度和效率,现在 DTC 参与者可以直接将代币化证券转入其他参与者的注册钱包,这些交易将被 DTC 官方记录跟踪。