类别:区块链 / 日期:2021-09-14 / 浏览:670

撰文:Polynya

很快乐看到各人对 Arbitrum One 的热情。我认可我起初太灰心了,但上周末 Arbitrum One 的增长是指数级的,其 TVL (总锁仓价值) 在 48 小时内从 3 亿美圆增加到 20 亿美圆。在推出后的短短 12 天内,Arbitrum One 已经在很大水平上鞭策本身成为行业中仅次于以太坊的第二大智能合约平台。

从中能够看出,人们对 Rollups 的认知已经呈指数级增长,但仍然有太多的曲解。在本文中,我将尽我所知,处理此中一些谜题和曲解。别的,若是我有不合错误之处,还请斧正。 

我认为,良多关于 Rollups 的曲解都是因为人们固守着旧思惟,认为单条区块链可以做到所有工作。因而,我们从那个角度起头论述,也要感激 r/ethfinance 子版块上的用户供给了那些曲解。 

1. Rollups 是一种临时的救急计划,某某区块链在 L1 上有着较高的可扩展性,因而不需要 Rollups

 Rollups 是区块链行业的如今和将来。 

但起首,我们需要一个简单的视角改变,以理解为什么 Rollups 是需要的。迄今为行,区块链必需完成所有那些使命—:交易施行、共识平安性和数据可用性。但那招致了区块链面对严峻的瓶颈和效率低下,次要反映在区块链的三难窘境 (即单个区块链系统只能拥有可扩展性、平安性以及去中心化三种属性中的两个)。 

比拟之下,Rollups 是专注于一件事的区块链,并且只专注于一件工作:尽可能快地施行交易,同时将平安性和数据可用性的艰辛工做「外包」给另一个更擅长那方面工做的 L1 链 (好比以太坊)。那是简单的劳动分工或动作上的专业化。就像劳动分工在工业革射中引领了指数级增长一样,Rollups 也将引领区块链行业在可扩展性方面的指数级增长。 

现现在,一些 L1s 区块链可能在去中心化和平安性方面做出很大的牺牲,从而获得较高的可扩展性;以太坊和比特币则在可扩展性方面妥协,以获得更高的平安性和去中心化。而 Rollups 是一种简单的构造,可以同时具备较高的可扩展性、平安性和去中心化。 

重点是,不论是 L1s 链仍是 Rollups 链,对用户来说没有什么区别,他们只是与某个施行层 (不论是 L1s 链仍是 Rollup 链) 交互。Solana 和 Avalanche 并非在与以太坊合作,而是在与 Arbitrum One 和 StarkNet 等 Rollups 合作,除非它们像以太坊和 Tezos 一样转向以 Rollup 为中心的开展道路图。 

简言之,无论 L1 施行层可以做什么,Rollups 都能够做得更好。 

2. 某某区块链要比 Rollups 更快

 那是错误的。再强调一次,无论任何 L1 链可以做什么,从持久来看,Rollups 都能够做得更好。我要指出的是,Rollups 的设想空间很宽广,有些 Rollups 会选择守旧的速度限造,尤其是 Optimistic Rollups。但 zkRollups 则没必要如斯,它们的交易处置速度能够超越 L1s 链的极限。 

3. 缺乏可组合性是很蹩脚的

 那是一个针对 Rollups 的常见论点,但该论点现实上几乎站不住脚。正如前文所述,无论 L1s 可以做什么,Rollups 都能够做得更好。我也没看到有人埋怨 L1s 之间缺乏可组合性呀? 

单个 Rollup 是完全可组合的,即便它需要跨多个数据分片或外部数据可用性来停止结算。 

就像 L1s 之间不克不及彼此组合,Rollups 之间也没有可组合性。但如今已经有良多互操做性处理计划,好比 Hop Protocol、Connext、cBridge 和 Biconomy,还有更多的计划正在开发中。此外,有像 dAMM 如许冷艳的立异,让多个 zkRollups 之间共享活动性! 

简言之,Rollup 可组合性优于 L1s。 

4. 活动性的碎片化很蹩脚

 如上所述,Rollups 之间可能不会共享活动性,但 L1s 之间也不会。不外,与 L1s 差别的是,Rollups 之间能够通过诸如 dAMM 如许的立异计划来共享活动性。 

简言之,Rollups 之间的活动性碎片化问题小于 L1s 之间的活动性碎片化问题。 

5. Rollups 是中心化的

 Rollups 所有的交易数据 (以压缩的形式) 和证明 (proofs) 城市发布在 L1 主链上,从而使得用户可以间接从 L1 主链来退出 Rollup,即使该 Rollup 自己被攻击了。因而,Rollups 的平安性和去中心化 = L1 的平安性和去中心化。 

在 Rollups 的早期阶段,确实会存在一些中心化的向量 (好比 Rollups 背后的开发团队在早期阶段对收集的控造),但大大都 Rollups 项目都努力于逐步实现去中心化。Rollups 的末极形式是:有着去中心化的定序器 (sequencers)、去中心化的证明者 (provers)、去中心化的 L1 智能合约和笨重无辅助退出的 zkRollups。zkRollups 有着与最平安和去中心化的 L1 链不异的平安性和去中心化,同时具有强大的可扩展性。 

6. 通俗用户将永久无法完成 CEX--以太坊主网--Rollup 路程,因为太高贵了

 诸如 OKEx、 Huobi 和 Coinbase 等顶级 CEXs (中心化交易所) 已经许诺撑持用户可以以十分低的费用间接将资产取款至 Arbitrum One (或从 Arbitrum One 存款至那些 CEXs) 和其他 Rollups 链。Bitfinex 已经撑持将资产取款至 Hermez (以太坊 zkRollup 计划)。 

与此同时,以太坊并非进入 Rollups 的独一途径。好比,cBridge 允许用户通过 Optimism、Polygon PoS、币安智能链、xFai、Avalanche 或者 Fantom 间接进入 Arbitrum One,不需要通过以太坊收集。因而,目前已经有良多选择能够进入 Rollups,且将来还将有更多的选择。 

简言之,Rollups 的用户体验等同于任何 L1。 

7. Rollups 的取款期待时间太长

 关于 Optimistic Rollups 而言,确实如斯:若是利用默认的跨链「桥」,需要期待大约 7 天时间才气将资产从 Optimistic Rollups 取款至 L1 上面。但是,如前文所述,目前已经有多个可用的选择供你停止快速取款。此外,zkRollups 并没有那个取款期待限造。 

8. Eth2.0 实现之后,Rollups 将被裁减

 起首,"Eth 2.0" 那个术语已经弃用。以太坊接下来的一个次要晋级是合并,也即将共识层 (信标链,以前称为“Eth2”) 与施行层 (即当前的以太坊链,以前称为“Eth1”) 停止合并,合并之后我们将再次只要一条以太坊链!以太坊在合并之后的下一个次要晋级是共识层的数据分片。数据分片 (data sharding) 现实上将专注于加速 Rollups。因而,在可预见的将来,以太坊 L1 的可扩展性将遭到限造,而 Rollups 将为以太坊带来更高的可扩展性! 

简言之,如今以太坊的道路图是「以 Rollup 为中心」,旨在加速和加强 Rollups。 

9. Rollups 仍然太贵

 短期内确实如斯。像 Arbitrum One 和 Optimistic Ethereum 如许的 Optimistic Rollups 正在将交易费降低 90%-95%,固然比拟于以太坊主网而言是一个很大的改良,但仍然太贵了。通过一些优化办法,好比签名聚合、更好的批处置和 calldata 压缩,其交易费能够降低 99%。事实上,zkRollups 已经将交易费降低了 99% 至 0.10-1 美圆,即使当 L1 的交易费很高。 

但 Rollups 其实不行于此!当以太坊发布数据分片时,Rollups 的成本将曲线下降,其容量将即刻增加一个数量级,且持久的可扩展性将增加好几个数量级。 

我们能够从 Validiums (好比 Immutable X) 对此一瞥,在 Immutable X 上,铸造一个 NFT 的成本不到 1 美分!事实上,Immutable X 的补助使得其 NFT 铸形成本如斯低廉,如今利用你的以太坊钱包铸造一个 NFT 的成本是 0 美圆!你能够在 SwiftMint (swiftmint.io/) 主动脱手一试。需要留意的是,Validiums 不像 Rollups 那样平安,但它们要比侧链和其他一些 L1s 愈加平安。此外,Volitions 通过允许用户在 Rollup 和 Validium 之间停止选择,进一步提拔了其平安性。 

简言之,持久而言,Rollups + 数据分片将供给更大的可扩展性和更低的费用。 

10. Rollup 交易的最末敲定 (finality) 太慢了

 Rollup 定序器可以几乎立即为用户带来“软确认”(soft confirmations),在 Arbitrum 或者 Optimism 收集上通过 Uniswap 停止交易的均匀时间约为 0.3 秒。对大大都人来说,那种软确认所需的时间是能够承受的。但事实上,Rollups 的交易在 L1 上的最末敲定经常被延迟,尤其关于 zkRollups 而言。 

StarkNet 提出了一个很棒的处理计划,即查抄点 (checkpoints) 可以十分敏捷地实现 Rollup 侧的有效敲定,此时交易的最末敲定将由 L1 尽可能快地实现。跟着 zk (零常识证明) 手艺的改良、以太坊实现单个 slot 的敲定和数据分片的交织,我们将看到交易的最末敲按时间下降几秒。虽然如斯,在某些情况下,间接在 L1 上结算让人是有意义的。 

11. Rollups 是以太坊的工具,且遭到了 EVM (以太坊虚拟机) 的约束

 Rollups 绝对不单单是以太坊的工具。事实上,Tezos 已经转向了一个以 Rollup 为中心的道路图。Tezos 的开创人 Arthur Breitman 提出了一个很好的论点,即 Rollups 与数据分片的连系是末极的可扩展性处理计划。 

此外,Rollups 有着一个宽广的设想空间,能够在 VMs (虚拟机)、费用形式、协做机造、治理等范畴停止试验。事实上,Rollups 的立异空间要比 L1 大得多,因为它们在最平安的 L1 上老是有一个退路。想要一个抗量子的 VM?能够利用 StarkNet;喜好 LLVM 和 Rust?能够利用 zkSync 2.0;想要你的 Rollup 链仅针对一个特定的应用来优化?当然,针对 NFTs 的 Immutable X 就是一个很好的例子;想要一条没有 MEV (矿工可提取价值) 的私有链?能够利用 Aztec。 

简言之,Rollups 有着一个宽广的设想空间,L1 能做的任何工作,Rollups 也能够,并且还要更多。 

12. 若是你能够在其他处所摆设 Rollups,那以太坊还有何出格的呢?

 Rollups 将摆设在更具平安性、去中心化和更高数据可用性的 L1 上面。 

很明显,以太坊的平安性和去中心化要比任何其他智能合约平台超出跨越几个数量级。现实上,比特币是独一可与之媲美的区块链,但显然,比特币缺乏托管 Rollups 的才能。 

以太坊目前还没有更高的数据可用性,但通过数据分片,以太坊将拥有更高的数据可用性。数据分片 (data sharding) 倾覆了三难窘境——你的收集越去中心化,你能够摆设的数据分片 (data shards) 就越多,你的 Rollups 也就愈加可扩展。那就是摆设在以太坊上的 Rollups 在将来几年扩展到数百万 TPS 的体例,估计到 2030 年将到达 1500 万 TPS。以太坊独一能够改良的处所是施行层,也即让施行层关于验证 zk-SN(T)ARKs 愈加友好。我相信那会实现的,一旦合并完成,数据分片和无形态性将会到来。 

到那时,显然以太坊将被定义为摆设 Rollups 的更佳场合。但那其实不意味着么有其他合作敌手。若是以太坊的数据分片饱和,我们将可能看到诸如 Celestia 和 Avail 如许的数据可用性链填补那个空缺。关于其他转向以 Rollup 为中心的 L1s 链,好比 Tezos, 若是基于以太坊的 Rollups 需求过剩,它们也可能从中受益。当然还有意想不到的合作敌手,但现实上,独一实正的合作敌手是,比特币能否会以某种体例添加验证 zk-SNARKs 的功用并实现数据分片。

当然,关于 Rollups 而言,那其实不重要。Rollups 只会操纵 L1 供给给它们的更好的平安性、去中心化、收集效应和数据可用性。 

简言之,以太坊奇特地定位于供给更高的平安性、去中心化和数据可用性,那使得以太坊成为摆设 Rollups 的更佳场合。 

13. Rollups 正在盗走以太坊的流量

 当前的以太坊施行层 (即 PoW 以太坊链) 已经完全饱和,而且区块的满块情况已经存在数年时间。因而,Rollups 上的所有活动都是净增加的。有些人可能会认为分片会扩大以太坊的容量,但 Rollups + 数据分片将可以增加以太坊生态系统的整体容量,比之前的纯分片处理计划多好几个数量级。 

14. Rollups 过分复杂,没人能理解

 我想指出的是,我写那篇文章的时候,Arbitrum One 已被证明是汗青上增长最快的智能合约平台。现实上,如前所述,利用 Rollup 的用户体验与利用 L1 是不异的。用户不需要关心 Rollups 的底层架构,关于用户而言,Rollup 只是另一个智能合约平台。 

YouTube 的用户能否关心它是用什么编程语言编写的?办事器运行在什么操做系统上?办事器利用什么互联网毗连等等?当然不会。事实上,我估计,跟着智能合约钱包和中心化前端的改良,情况将显著改善。 

15. 当 Rollups 开展得足够大时,它们将丢弃主链并创建它们本身的区块链

 从手艺上讲,那是可能的。然而,Rollups 的出格之处恰是它们依托于最平安和去中心化的 L1 主链。那是最重要的一点,因为如今目前只要比特币和以太坊最平安和去中心化。Arbitrum One 已经向我们证明,比拟于其他更中心化的共识机造,人们关于由以太坊平安性撑持的 Rollup 链的需求更高。别的,就像之前提到的,若是有合作敌手供给了比以太坊更好的平安性和数据可用性,那么 Rollups 将被鼓励迁徙至上面。 

16. 没有 Rollup 当地代币,所以人们将不会投资于其生态系统

 那其实不完全准确。固然有许多 Rollups 项目处于早期阶段,没有发行当地代币,但我估计大大都 Rollups 最末城市发布代币。许多 Rollups 项目已经有当地代币了,并正在以立异的体例利用那些代币,好比 Immutable X。那是 Rollups 相关于 L1s 的另一个益处,即 Rollups 能够有奇特和巧妙的代币和费用形式。 

17. zkRollups 零常识证明的计算成本过分高贵

 确实如斯,但通过在许多交易上分摊那一成本,那么相关于为交易 calldata 付出的 Gas 成本,零常识证明的计算成本就能够忽略不计了。当然,我们仍处于零常识手艺的早期阶段,我们将看到计算零常识证明的成本和时间跟着时间的推移曲线下降。软件优化、GPU/FPGAs/ASICs,摩尔定律,以及跟着交易量增加而带来接纳度的增长,意味着 zkRollups 的情况只会越来越好,那已经被证明是可持续的。 

18. NFTs 能在 L1 与 Rollups 之间,或者在 Rollups 之间转移吗?

 那是我忽略了的一个重要问题。正如上面提到的,固然针对 ETH 和 ERC-20 代币的转移已经有多个「桥梁」,但 NFTs 愈加复杂,因为不克不及有针对 NFTs 的活动性桥梁。 

目前,你能够在 L1s 和 Rollups 之间转移 NFTs,但处理计划必定是早期。例如,在 zkSync 1.x,你能够在上面铸造 NFT,而当你想要将之取款至 L1 时,该 NFT 将在 zkSync 1.x 上销毁,并在 L1 上被铸造为一枚 ERC-721。但是,Rollups 之间的 NFTs 转移是一个尚未处理的问题。 

幸运的是,人们正在积极地研究那一问题,好比 Vitalik 比来提出了一个跨 Rollups「封拆 NFTs」的提案[1],使 NFTs 更容易在 Rollups 之间转移。Polygon Hermez 的 Jordi Baylina 进一步扩展了那一内容[2],但在该帖子中确实有许多有见地的评论。 

19. 你议论的是将来,施行风险仍然存在

 确实如斯。Rollups 是一项新兴手艺,需要几年的时间才气成熟并阐扬其潜力。工作可能会出错。但我在上文中论述了 Rollups 目前的缺点是什么,以及将来将若何处理。 

关于 Rollups 曲解的更多讨论请前去:

https://www.reddit.com/r/ethereum/comments/pmvbbh/addressing_common_rollup_misconceptions/

 

注释涉及的链接:

[1]:https://ethresear.ch/t/cross-rollup-nft-wrapper-and-migration-ideas/10507

[2]:https://ethresear.ch/t/cross-rollup-nft-wrapper-and-migration-ideas/10507/28

**本文仅代表原做者概念,不构成任何投资定见或建议。

 可能感兴趣的文章

最近发表