http://www.7klian.com

MCDEXV3扩容方案的选择:OptimisticRollup照旧ZKRollup?

MCDEX 需要 L2 方案

以太坊是今朝最重要的公链生态。固然 MCDEX V3 回收多链陈设的方案,但 MCDEX 会继承与以太坊生态配合成长,处事以太坊用户。然而,众所周知,以太坊 L1 的 Gas 费昂贵,且网络吞吐低、出块时间大。由于以下两点原因 MCDEX 需要以太坊 L2 的方案:

低落生意业务的 Gas 用度。由于永续合约生意业务逻辑对比现货越发巨大,MCDEX 的合约 Gas 用度约为现货(Uniswap)的 5 倍。当 L1 拥挤时,Gas Price 飙升,造成用户的生意业务用度剧增。我们需要通过 L2 的方案低落 Gas 用度。

加强清算本领。一方面, MCDEX 的清算系统需要可以或许实时清算维持担保金不敷的头寸;另一方面,用户又但愿得到更高的杠杆,即更少的维持担保金。这就要求清算系统能在只管短的时间内完成清算。所以,我们需要比 L1 更大吞吐更低时延的基本设施。甚至为了提高清算本领,纵然稍微增加系统的中心化水平,也是值得的。

对 L2 方案的要求

没有什么方案是完美的,我们需要按照业务需求取舍折衷,选择最适合我们的方案。在选择 L2 方案的时候,我们对 L2 方案提出了我们的一些要求:

技能成熟度:L2 方案的技能必需是成熟靠得住的,最好是已经宣布了主网且有用户和应用的方案。假如是开拓中的方案,至少是可以匹配我们 V3 的宣布进度。

去中心化水平:为了得到最大的共鸣、支撑十亿以致百亿美金的资产局限,L2 方案的去中心化水平越高越好。在安详性上最好能只管靠近 L1 的安详性。

开拓者友好度:L2 需要只管兼容 EVM,并提供成熟完整的开拓东西链(编译器、调试器、沙盒情况)、节点(兼容 L1 API)、基本设施 (the Graph 等)

用度和机能:L2 需要能大大低落 Gas 用度;并最大化 TPS、最小化确认时间,,从而提高 MCDEX 的清算本领。

可选择的 L2 方案

在我们考查以太坊 L2 方案的时候一些可选的方案有:

状态通道;

侧链 (譬喻 xDai/Matic)

Plasma

ZKRollups (Matter Labs / Starkware)

Optimistic Rollups (Optimism / Arbitrum)

从兼容 EVM 的需求出发,根基解除了状态通道、Plasma、Starkware 的方案。固然 Matter Labs 的 ZKRollup 未来会支持通用的 EVM 智能合约,但当前这个技能还在开拓,大概还需要数个月的时间才气见到最后的产物,其技能成熟度和希望不能满意我们 v3 的需求。其实侧链是相对很好的“过渡方案”。但思量到 Optimistic Rollup 类项目标希望很快在 3 个月内就能正式主网利用,且 Optimistic Rollup 提供了比侧链更好的去中心化特性,我们将留意力会合到 Optimistic Rollup 类的方案上。

OptimismOVM 和 Offchain Arbitrum 都是很优秀的 Optimistic 类 Rollup 方案(固然有的时候我们称前者为 Optistic Rollup,称后者为 Arbitrum Rollup)。他们在技能道理的不同上,主要是 OVM 回收了单轮 (Single-round) 交互进程 (interactive),而 Arbitrum 回收了多轮交互进程 (Multi-round interactive)。两个方案的其他技能不同不大。所以两个方案在去中心化水平上可以认为是一样的。

我们今朝选择 Arbitrum 的主要原因是以下几点:

上链本钱:多轮交互对比单轮交互有更低的上链本钱 (on-chain cost)。

技能成熟度:两个方案都还没有主网宣布。但 Arbitrum 提供了具体的文档、代码和可以 Permissionless 利用评估的测试网。它的代码在审计中。它的主网宣布打算也切合我们项目 v3 的希望需求。我们判定 Arbitrum 比 OVM 在技能上更为成熟和自信。

开拓者友好度:Arbitrum 提供了完全兼容 EVM 的开拓情况和节点 API。我们没有修改一行代码就无需许可的将 MCDEX V2 陈设到了 Arbitrum 测试网上。包罗 the Graph 等基本设施也可以滑腻利用。与之相反,OVM 要求开拓者在处理惩罚时间相关的操纵时略微修改代码。更大的问题是,OVM 项目早期是审批制,这意味着不颠末 OVM 团队审批的开拓者无法在早期利用 OVM。这极大地限制了开拓者的自由度。

Sequencer 模子:Sequencer 模子是一个 Arbitrum 即将宣布的新成果。这一成果使得用户可以在 L2 快速确认生意业务的状态,而无需比及生意业务被提交到 L1 上。这一成果略微牺牲了去中心化水平,但大大加速了生意业务确认时间。操作这个成果,MCDEX V3 将具备极快的生意业务速度和清算本领。

我必需认可,对比 Optimistic Rollup 而言,ZKRollup 从成果上是看是更抱负的技能方案。然而,ZKRollup 还存在较大的技能风险,其技能成熟还需要相当长的时间。所以,从 Arbitrum 这样相对成熟的技能起步,推进我们的业务成长是更稳妥的方案。最后,将来也存在这样的大概性:跟着 ZKRollup 技能的成熟,Offchain 团队也可以给 Arbitrum 添加 ZK proof,从而将 Arbitrum 从 Optimistic Rollup 进级为 ZKRollup。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读