mt logoMyToken
总市值:
0%
恐慌指数:
0%
币种:--
交易所 --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

扩容方案哪家强?Optimistic Rollup 还是 ZK Rollup

收藏
分享

撰文:LeftOfCenter

DeFi 的火爆再一次提醒我们以太坊的扩容难题急需解决,合成资产平台 Synthetix 创始人 Kain Warwick 在对多个扩容方案开发团队进行交涉并对各个项目进行评估后,得出了一个结论,认为 Optimistic Rollup 是目前阶段最具可行性的以太坊扩容方案 ,且由于 DeFi 生态系统可组合性的特殊属性,这就要求以太坊平台上的 DeFi 项目需要就某一个具体的扩容方案达成共识。Kain Warwick 认为, Optimistic Rollup 解决方案是最容易达成社区共识的以太坊扩容方案。

Kain Warwick 撰文详述 Optimistic Rollup 优于其他扩容方案的原因,并一个一个排除掉 基于共识改善的一层扩容方案、状态 / 支付通道、Plasma、闪电网络和 ZKrollup 等方案 ,当然遥遥无期的 ETH 2.0 也不在考虑之列。Kain Warwick 打算让 Synthetix 采用 Optimistic Rollup 扩容方案,以此向社区证明这项技术是可行的,并且是值得进一步投入的方案选择。

同时,Kain Warwick 提出了社区中对在以太坊主网上实施 Optimistic Rollup 方案的担心,为此他详述了在主网上实施 Synthetix OVM 变体所需的治理过程,以及一旦该方案失败将如何实施备选方案。

不过,Kain Warwick 这篇文章引发了 Matter Labs CEO Alex Gluhowski 的反对 ,他发布长篇推文反驳,认为 Kain Warwick 这篇文章未提到一个关键点, Optimistic Rollup 容易被黑客以较低成本实现一层软分叉 51%攻击,只要 ETH 主网未转换 PoS 之前,这种攻击隐患就一直会存在。

此外,Alex Gluhowski 还指出 ZK Rollup 扩容方案的优势 ,认为该方案和一层扩容方案一样,不会因撤回延迟导致对跨层可组合性产生影响,而对于 Optimistic Rollup 来说,则会产生延迟 1 周的提款问题,虽然可以用支付通道加速提款速度,但这又会增加用户的成本。

以下是链闻对 Kain Warwick 发布文章 《Why Optimism?》 以及 Matter Labs CEO Alex Gluhowski 长篇 反驳推文 进行的截取编译。

社区共识


Kain Warwick 认为没有十全十美的方案,所有方案都有自己的权衡取舍。以太坊上的 DeFi 项目彼此依存,因此, 在选择扩容方案时,正确的设计方案和权衡取舍还不是唯一的考虑,还必须考虑到其他项目的可能选择 ,并对此进行优化。因此,扩容不仅仅是一种技术挑战,它还是一种社会协调游戏。

Uniswap 的 Layer 2 demo 方案 Unipig 为 Optimism 扩容方案 获得社区共识奠定了基础,我也选择支持该方案,我们不仅仅就特定的 DeFi 项目如何实施 Optimism 方案提供反馈,而且还将领导领导社区内就该方案如何达成协调而贡献力量。


技术注意事项


将 Synthetix 部署到二层网络上需要在最小化风险和减少对代码库修改上作出平衡。不可能同时在一层和二层上并行运行两个不同代码库,也不可能用另一种语言重写合约。Synthetix 是以太坊上最复杂的智能合约套件之一,这增加了必须维护独立代码库的影响。

Synthetix 需要向社区证明,这项技术是可行的,并且是值得进一步投入的方案选择,就扩容方案选择达成共识,OVM 交易演示帮助巩固了这一点。目前有充分迹象表明社区对基于以太坊的 Optimistic Rollup 方案达成共识,但还没有到发布 SIP 提案对此进行测试的程度。

Kain Warwick 列出了 8 种当前热门的扩容方案,包括:

1,快速区块链,又名“以太坊杀手”,又名替代型 L1,
2,ETH 2.0,不过要到 2032 年才能正式生效
3,状态 / 支付通道
4,侧链
5,Plasma
6,零知识证明中的 ZK Rollup 和其他解决方案
7,Optimistic Rollups
8,闪电网络

考虑到在过渡期间只能维护单个代码库,这导致上述大多数方案都不符合要求。当然,其中一些方案号称是与 EVM 兼容,但实施以来并不像说起来那么简单。可以立即排除掉的方案是快速区块链、各种 ZK Rollup 方案、闪电通道、状态通道和 Plasma。其中, 虽然 ZK Rollup 已经取得了飞速的发展,但目前所有变体版本都需要用新语言重写合约。 虽然这可以解决,但是目前语言工具相关成熟度并不高,这极大地提升了实施风险。

很多号称是快速区块链方案有些确实与 EVM 兼容,也可以部署 Solidity 合约,但其中需要妥协一些其他因素,Synthetix 认为这降低了可行度,这其中包括一些尚未得到验证或者可能会大幅降低安全性的新型共识机制。

鉴于 ETH 2.0 还遥遥无期,因此也需要排除 ETH 2.0。基于通用计算的要求,又排除了另外 2 个,状态 / 支付通道和 Plasma。鉴于 xDAI 这样的侧链需要价值数亿美元资产才能保证安全,排除掉了 xDAI,就只有 Optimistic Rollup。

因此,最终得出,基于以太坊的 Optimistic Rollup 方案是现阶段最佳的权衡方案,而且 Synthetix 相信该团队非常有行动力执行路线图。


分阶段实施的 Optimistic Rollup 方案


Optimistic Rollup 方案尚未上线以太坊主网,因此目前仍然存在很大的执行风险,这也是为什么 Synthetix 暂未提案 SIP 关闭一层上的 Synthetix。但作为现阶段风险和权衡后的最佳选项,Synthetix 将竭尽全力对 Synthetix 进行迁移,作为最成熟的 DeFi 协议之一,Synthetix 将竭尽全力试水该测试方案,承担早期的实施风险,并引领其他项目采用该方案,建立扩容方案的社区共识。

但是,随着越来越接近主网迁移,目前存在 3 个主要问题:

1)欺诈证明
2)集中化
3)提款延迟

最关键的技术问题是欺诈性状态过渡 。有人声称,当前的实施阶段不包括欺诈证明,实际上情况是自动生成的欺诈提交还未上线。Optimism 团队选择一种分阶段的方法,以便在增加复杂性之前测试诸如存款和取款这样的特定功能。Synthetix 会在主网启用之前,提供防欺诈提交自动化功能。如果没有完整功能的欺诈证明,就没有主网资金可以存入 Optimistic Rollup 方案的以太坊网络中。对于迁移到一个低安全保障网络的 SIP 社区提案我个人会投反对票,也会敦促社区中其他人这样做。这也是 xDAI 和其他 POA 网络由于安全性较低被认为不可行的原因之一。

另一个引入关注的问题是, Optimistic Rollup 虽然声称是去中心化的,但却具有中心化特征。 Kain Warwick 认为这种观点是错误的,但这种担忧当然是非常正确的。在过去的几年中,社区投入了大量的时间和资源针对去中心化进行权衡处理。值得注意的是,「sequencer」(排序者)可在最小牺牲下改善用户体验。

Kain Warwick 认为,人们对网络中「sequencer」(排序者)这个角色有误解。 需要注意的是,「sequencer」(排序者)不是访问 Optimistic Rollup 的必要条件,而是用于显著改善用户体验的工具。大多数人还误认为,单个排序者意味着糟糕的单点故障,但其实,故障点问题发生在所有一层网络上的常规情况。虽然回到第一层区块链不是理想的方案,但是有很多潜在的解决方案,包括备用排序者 ,即活跃排序者发生故障或遭到攻击,备用备用排序者可进行介入。目前目标是尽快向一个排序者网络发展,所有这些担心只是暂时的。

最后一个问题是因撤回延迟对跨层可组合性的影响 这是除了一层扩容方案之外的所有扩容方案都会遇到的问题 。这类延迟意味着,在挑战期资金锁定在二层网络中,基于此,目前有几种解决方法。一种是,由验证者组成的网络在桥接两侧提供资金,通过提供立即提款的服务承担风险,同时收取费用。实际上,Connext 就在研究此类解决方案。但这并不能完全解决可组合性问题,因为在启动另一笔交易之前仍需在主网上确认资金,这又回到了所有扩容方案的基础问题。这就是为什么 Kain Warwick 认为尽快在 Optimistic Ethereum 上运行所有主流 DeFi 协议的并行版本至关重要。这将允许几乎所有当前的 DeFi 交易在二层网络上进行,质押也可能会完全迁移到二层网络,但是交易合约将继续在一层和二层网络上并行运行。

需要明确的是,在提案 SIP 开始进行 Optimistic Ethereum 主网迁移之前,Synthetix 会发布功能性主网所需的所有内容,Kain Warwick 相信这会未来几个月内发生。


主网过渡后


Synthetix 如何过渡到 Optimistic Rollup 方案的以太坊主网上仍然是社区内部讨论的问题。首先,社区必须达成共识,即应该在二层主网上启动并行和有限版本的网络。一旦实现这一目标,就需要审查最初的主网启动的结果,并确定剩下过渡将如何进行。

synthetixDAO 可能会在主网发布后的头几周内提供资金,之后将通过 SIP 提案决定最终将一定比例的协议奖励转移到 Optimistic Rollup 方案的以太坊主网中。一旦将协议奖励转移到并行网络,就可以监视采用情况,并由市场为迁移的风险定价。考虑到降低的 gas 费成本,在 Optimistic Ethereum 上收益可能会更低,但是由于大多数 SNX 持有者将迁移推迟到以后,平台风险有可能会导致收益变得更高。

位于 Optimistic Rollup 中的 SNX 发行的 sUSD 与针对托管 SNX 发行的 sUSD 应没有什么大的不同。Synthetix 将允许基于托管的 SNX 铸造 sUSD,以最大程度地增加可用抵押品。如果需要,可以将迁移到二层网络中的 SNX 再迁移回去,这意味着, Optimistic Rollup 方案中的 SNX 应被视为网络内的有效抵押品,只不过是一层网络中 SNX 的另一种状态而已。因此,在二层网络上铸造的 sUSD 应该可以与一层网络中的 sUSD 互换。当然也有反对这种方法的论点,包括实施的复杂性。所以,必须决定哪种方法最适合社区。

如果以上转换被证明有效,那么 Synthetix 将继续开展剩下的迁移:只需继续转移较大比例的通胀奖励,直到将 100%的通胀奖励转移到 L2,并且所有活跃的 SNX 抵押都在二层网络上进行。至此,Synthetix 需要支持合成资产 Synth 在一层网络和二层网络上的交易。因此,在此过程中需要管理多个相互关联的依赖项。


备用计划


以太坊扩容以及为此和其他智能合约平台的竞争需要数十亿美元的投入。虽然现在看来 Optimistic Rollup 是最优的可用方案,但不排除还有更加优秀的方案在今后冒出来,因此,Synthetix 会随时关注新技术,一旦发现 DeFi 社区中出现新的扩容方案共识,关注另一种替代方案。

此外, 还必须为最坏情况做准备:如果 Optimistic Rollup 启动失败或中止,Synthetix 必须迅速将资源转移到其他解决方案的尽职调查中,同时优化现有的一层系统。

反对意见:Optimistic 方案并不安全

不过,以太坊二层扩容解决方案开发团队 Matter Labs CEO Alex Gluhowski 认为,Kain Warwick 的这篇文章未提到一个关键点, Optimistic Rollup 存在固有的安全性缺陷 ,即用户在单个 Optimistic Rollup 实例中投入不能超过 5000 万美元。

Vitalik Buterin 曾经指出,Optimistic Rollup 方案具有一种反网络效应,即单个 Optimistic Rollup 的交易量越大,全节点验证者会越少,即, 依靠「1 of N」 的诚实假设是更不安全的 。「1 of N」 诚实假设是指,参与者虽然有 N 个,只要其中至少有一个按期望运作,系统就会正常工作。任何基于欺诈证明的系统都属于这一类,可信设置也是如此,尽管在这种情况下,N 通常更小。但你希望 N 尽可能地大。然而,这还不是重点。

此外, Optimistic Rollup 方案可被黑客在一层网络中实施软分叉后进行 51%攻击,窃取该 Rollup 中的资产。目前,此类攻击的名义成本为每小时 25.6 万美金或每周 4300 万美金,考虑到攻击者只需作出合理承诺就可迫使理性的矿工屈服,实际成本还要低得多。

只要 ETH 主网一直保持 PoW,这种攻击就一直会是隐患。 但 ZK Rollup 没有这些问题,除了加密假设外,ZK Rollup 还提供与一层网络完全相同的被动安全保证。

这意味着,如果单个 Optimistic Rollup 持有的资金量无法达到数十亿美元,那么具无法满足可组合可组合 DeFi 协议的条件。

Alex Gluhowski 还指出,文章中所说 「除了一层扩容方案之外的所有扩容方案都会因撤回延迟导致对跨层可组合性产生影响」并不正确, 应该改为 「除了一层扩容方案和 ZK Rollup 之外的所有扩容方案都会因撤回延迟导致对跨层可组合性产生影响」 ,因为 ZK Rollup 也没有这个问题。

对于 Optimistic Rollup 来说,延迟 1 周的提款流程确实是一个问题,但虽然可以使用支付通道加速提款速度,但这又会带来其他问题,大大降低资本效率,换句话说,这会增加用户的成本。StarkWare 曾经发布过一篇 Optimistic Rollup 困境 的文章对此进行阐释。

ZK Rollup 方案( Matter Labs 基于 zkRollup 技术开发的以太坊二层方案 zkSync 属于一例 )可以在几分钟内提供确定性,根本不会有此问题的困扰。这让从一层向 ZK Rollup 支持的二层方案渐进转化成为可能。

其运行流程如下,用户将资产存储到一个 ZK Rollup 中,安全性达到一层的级别,同时,可与二层中的合约进行扩容交互。即使与一层中的旧协议进行交互,也只有几分钟的延迟。此外,ZK Rollup 中的多个交易可以被捆绑,作为一层上的单个交易一次性执行,因此这可以有效地扩展二层和一层之间的交互。

免责声明:本文版权归原作者所有,不代表MyToken(www.mytokencap.com)观点和立场;如有关于内容、版权等问题,请与我们联系。