以太坊扩容网络?Arbitrum One 正式上线且对外公开测试后,目前已经成为以太坊 L2 中资产锁仓量最多的网络,甚至比第二名高了一个数量级。但其实这只是 Offchain Labs 推出的第一个扩容网络,后续还会推出与 Arbitrum One 并行的扩容技术。
Offchain Labs 创始人:Ed Felten、Steven Goldfeder 和 Harry Kalodner
比如此前与社交媒体兼网络论坛Reddit 进行的合作,Arbitrum 在几十个扩容方案中脱颖而出,Reddit 将会采用 Arbitrum 扩展其社区积分系统(Community Points)。Arbitrum 团队告诉链闻,「根据我们目前的预计,未来会有各种特定行业的和特定公司的 Rollup 方案出现。多个 Rollup 可以并行运行,从而增加总容量。」
当时 Reddit 在对多个以太坊可扩展性解决方案进行研究和深入审查后,发现 Arbitrum 的 Optimistic Rollups 是社区积分系统最有希望的扩展技术,因此决定采用 Arbitrum 方案,后续将先在 Rinkeby 测试网推出,然后迁移到以太坊主网。
而对于目前 Arbitrum One 的扩容效果, 团队表示短期内还是存在一些提升空间的,不过从长期来看,还是需要依赖以太坊 2.0 的数据分片技术,才能更显著的降低交易成本。
除此之外,我们还和 Arbitrum 团队聊了聊关于「单一 Sequencer 的中心化风险」、「对其他扩容技术的看法」等话题。
Arbitrum 的完整方案是由哪些组件构成的?
其实我们很好奇 Arbitrum 作为一个新颖且复杂的扩容技术,是由哪些组件构建的,经常能在社区里听到的 AVM 和 ArbOS 又是在这个协议中起到什么作用。
Arbitrum 团队表示,Arbitrum 由四个部分组成,分别是:协议的智能合约、AVM(虚拟机)、ArbOS 和资产桥。
协议的智能合约:有时候又被称为 EthBridge,指的是 Arbitrum Rollup 协议在以太坊上的智能合约,确保在该层之上的业务可以正确运行,并且提供了调解 Arbitrum 协议中如果出现「争议」的逻辑。(链闻注:Arbitrum 一词来源于 Arbitrium,本意为仲裁,也就是「解决争议」)。
Arbitrum Virtual Machine(AVM):AVM 虚拟机定位类似于 EVM (以太坊虚拟机),它将执行计算机程序,读取输入并产生输出。
ArbOS:ArbOS 是一个运行在二层网络中的操作系统(OS),提供了全面支持 EVM 的兼容层,同时也将作为 Arbitrum 链上的智能合约执行的记录者、监督者和强制执行者。(关于 AVM 和 ArbOS 介绍的官方文档:https://developer.offchainlabs.com/docs/avm_design)
资产桥:允许用户在 Arbitrum One 和以太坊主网之间发送以太坊和其他代币。
Arbitrum One 的交易成本是否还有下降空间?
虽然根据我们之前的估算(https://www.chainnews.com/articles/115931150768.htm),Arbitrum 的交易成本相比以太坊一层还是可以降低约一个数量级的,但是根据 L2 Fees 网站统计的数据来看,还是相比部分 ZK Rollup 网络的使用成本高出几倍。
不过也可以看到 L2 Fees 网站也为 Arbitrum 做了一些备注,处于 Beta 阶段的 Arbitrum One 目前被人为限流了,未来正式版主网打开这个限制可能会进一步降低交易成本。
对于这个话题我们也询问了 Arbitrum 团队,他们表示,「短期内,我们正在努力减少每笔交易中的基础费用,也就是批量发布交易中分摊给每笔交易的成本,我们很快就会看到交易成本下降」。
但是从长期来看,Arbitrum One 的这套方案由于需要将每笔交易通过 calldata 的方式存到以太坊主网上,只要以太坊的容量不变,还是存在一个上限的。所以 Arbitrum One 的长期扩容可能性还是需要依赖于以太坊 2.0 的数据分片技术。
Arbitrum 团队表示,「ETH 2.0 的数据分片将大大降低向以太坊发布数据的成本,这对 Rollup 扩容技术至关重要。ETH 2.0 数据分片意味着更便宜的 calldata,我们很高兴能成为以太坊『以 Rollup 为中心』路线图的一部分。」
Arbitrum 是否还有更多扩容方案?
Arbitrum One 的上限受制于以太坊,那其他类型的扩容技术是不是有可能打开 Rollup 的天花板?
已经开始有团队在探索比 Rollup 更高效的扩容方案了,虽然可能会牺牲一点安全性,但是获得的效果是相当显著的。比如 StarkWare 的 StarkEx 方案通过和 dYdX合作,提供了二层网络中无需支付 Gas 的永续合约交易体验。而 Matter Labs 也会在 zkSync 2.0 中引入 zkPorter 技术,降低数据可用性,但是成本能降低更多。
Matter Labs 的 zkPorter 链下数据解决方案
而对此,Optimistic Rollup 阵营一直没有公开更多不同的扩容技术,去除数据可用性的优势可能又会类似于 Plasma 技术。不过 Arbitrum 已经承认了会有更多的扩容方案,之后会和 Arbitrum One 共存。
Arbitrum 团队表示,「Arbitrum One 是我们的旗舰级 Optimistic Rollup 解决方案,但事实上我们是有其他解决方案将与 Arbitrum One 共存。根据我们最早发布的学术论文,Arbitrum 是最早探索混合数据模型的扩容解决方案,我们将继续探索这些想法如何与 Arbitrum One 共存,敬请期待。」
定序器(Sequencer)是否可以审查交易?
在 L2 网络中,有一个类似于一层网络中「矿工」的角色,它将负责处理交易的顺序,被称为定序器(Sequencer)。而对于早期的 L2 网络来说,目前都只有一个 Sequencer,也就是团队自己运营的节点。
所以以太坊社区也非常关心这个单一的 Sequencer 是否可能存在中心化或者交易审查的问题,比如说它可以选择性的进行交易确认。而对于这个问题,团队表示,虽然在当前版本的 Arbitrum One 主网中,只有一个负责交易排序的 Sequencer,但 Sequencer 无法审查交易,「因为用户可以选择绕过 Sequencer,直接在区块链上发布他们的交易,以这种方式将交易强制写入区块链中。」
另外在 Arbitrum 官方文档(https://developer.offchainlabs.com/docs/inside_arbitrum)中,团队表示尚未加入惩罚 Sequencer 的机制,因为这个节点是官方维护的,不会做出恶意行为,但是未来 Arbitrum One 会切换到一个去中心化的公平排序服务。
而在 Sequencer 之外,该网络还需要更多的验证节点(Validators)来实时审查每笔交易,使得网络的安全性更可靠,他们表示,「虽然目前只有一个 Sequencer,但是我们希望有更多验证者来保证协议的正确性,所以我们将在短期内宣布会参与这一验证过程的知名机构。」
如果 ZK Rollup 是更长期的解决方案,Arbitrum 将如何长期保持竞争?
以太坊社区不少人认为 ZK Rollup 才是更长期的趋势,虽然难度极高,但像 StarkWare、Matter Labs、Aztec 和 Polygon 收购的 Hermez 都专注在可编程的零知识证明这一领域的突破。包括以太坊基金会也组建了团队在研发 zkEVM 技术。
对此,Arbitrum 团队表示,「如今的 Arbitrum 是最先进的、用户和开发者友好的扩容平台。Arbitrum 将继续吸收最先进的技术,积极推动扩容领域的发展」。
受访者:Offchain Labs (Arbitrum)首席执行官 Steven Goldfeder 和创始团队
采访和撰文:潘致雄
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。