很高兴看到大家对ArbitrumOne?的热情。我承认我起初太悲观了,但上周末ArbitrumOne的增长是指数级的,其TVL(总锁仓价值)在48小时内从3亿美元增加到20亿美元。在推出后的短短12天内,ArbitrumOne已经在很大程度上推动自己成为行业中仅次于以太坊的第二大智能合约平台。
从中可以看出,人们对Rollups的认知已经呈指数级增长,但仍然有太多的误解。在本文中,我将尽我所知,解决其中一些谜题和误解。另外,如果我有不对之处,还请指正。
我认为,很多对于Rollups的误解都是因为人们固守着旧思想,认为单条区块链能够做到所有事情。因此,我们从这个角度开始阐述,也要感谢?r/ethfinance?子版块上的用户提供了这些误解。
1.Rollups是一种临时的救急方案,某某区块链在L1上有着较高的可扩展性,因此不需要Rollups
Rollups是区块链行业的现在和未来。
但首先,我们需要一个简单的视角转变,以理解为什么Rollups是必要的。迄今为止,区块链必须完成所有这些任务—:交易执行、共识安全性和数据可用性。但这导致了区块链面临严重的瓶颈和效率低下,主要反映在区块链的三难困境(即单个区块链系统只能拥有可扩展性、安全性以及去中心化三种属性中的两个)。
相比之下,Rollups是专注于一件事的区块链,而且只专注于一件事情:尽可能快地执行交易,同时将安全性和数据可用性的艰苦工作「外包」给另一个更擅长这方面工作的L1链(比如以太坊)。这是简单的劳动分工或行动上的专业化。就像劳动分工在工业革命中引领了指数级增长一样,Rollups也将引领区块链行业在可扩展性方面的指数级增长。
现如今,一些L1s区块链可能在去中心化和安全性方面做出很大的牺牲,从而获得较高的可扩展性;以太坊和比特币则在可扩展性方面妥协,以获得更高的安全性和去中心化。而Rollups是一种简单的结构,能够同时具备较高的可扩展性、安全性和去中心化。
重点是,不管是L1s链还是Rollups链,对用户来说没有什么区别,他们只是与某个执行层?(不管是L1s链还是Rollup链)交互。Solana和Avalanche并不是在与以太坊竞争,而是在与ArbitrumOne和StarkNet等Rollups竞争,除非它们像以太坊和Tezos一样转向以Rollup为中心的发展路线图。
Cardano生态项目dcSpark联创:今年将推出ZK-Rollup L2:金色财经报道,Cardano生态项目dcSpark联合创始人兼首席技术官Sebastien Guillemot在社交媒体发布2023年计划,包括推出零知识证明Rollup Layer 2、和Paima Studios合作推出一个Layer2GameFi项目、以及实现EVM侧链Milkomeda的去中心化等。
据此前报道,EVM侧链Milkomeda在今年八月交易量突破了750万笔。dcSpark去年还推出了首版Flint钱包并在Plutus平台上创建并运行了5个智能合约。[2023/1/2 22:20:49]
简言之,无论L1执行层能够做什么,Rollups都可以做得更好。
2.某某区块链要比Rollups更快
这是错误的。再强调一次,无论任何L1链能够做什么,从长期来看,Rollups?都可以做得更好。我要指出的是,Rollups?的设计空间很宽广,有些Rollups?会选择保守的速度限制,尤其是OptimisticRollups。但zkRollups则不必如此,它们的交易处理速度可以超越L1s链的极限。
3.缺乏可组合性是很糟糕的
这是一个针对Rollups的常见论点,但该论点实际上几乎站不住脚。正如前文所述,无论L1s能够做什么,Rollups都可以做得更好。我也没看到有人抱怨L1s之间缺乏可组合性呀?
单个Rollup是完全可组合的,即使它需要跨多个数据分片或外部数据可用性来进行结算。
就像L1s之间不能相互组合,Rollups之间也没有可组合性。但现在已经有很多互操作性解决方案,比如HopProtocol、Connext、cBridge和Biconomy,还有更多的方案正在开发中。此外,有像dAMM这样惊艳的创新,让多个zkRollups之间共享流动性!
简言之,Rollup可组合性优于L1s。
4.流动性的碎片化很糟糕
如上所述,Rollups之间可能不会共享流动性,但L1s之间也不会。不过,与L1s不同的是,Rollups之间可以通过诸如?dAMM这样的创新方案来共享流动性。
Akin Group合伙人:Caroline Ellison和Gary Wang将成为SBF案件的“游戏规则改变者”:金色财经报道,Akin Group 合伙人Ian McGinley表示,由于已认罪,Alameda Research 前首席执行官 Caroline Ellison和 FTX 联合创始人 Gary Wang将为成为“Sam Bankman-Fried 案件的游戏规则改变者”, 虽然结果仍有待观察,因为“当有两名合作的证人时,就很难在陪审团面前翻案,SBF的律师几乎不可能说服陪审团不相信两名证人,这在很大程度上改变了游戏规则。”[2022/12/28 22:11:38]
简言之,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(中心化交易所)已经承诺支持用户能够以非常低的费用直接将资产取款至ArbitrumOne(或从ArbitrumOne存款至这些CEXs)和其他Rollups链。Bitfinex已经支持将资产取款至Hermez(以太坊zkRollup方案)。
与此同时,以太坊并不是进入Rollups的唯一路径。比如,cBridge允许用户通过Optimism、PolygonPoS、币安智能链、xFai、Avalanche或者Fantom直接进入ArbitrumOne,不需要通过以太坊网络。因此,目前已经有很多选择可以进入Rollups,且未来还将有更多的选择。
Qtum创始人:Qtum正在为GameFi等开发zk-rollup layer2解决方案:1月3日消息,Qtum创始人Patrick Dai表示,Qtum正在为GameFi和SocialFi以及元宇宙区块链基础设施开发zk-rollup layer2解决方案。零知识证明是实现Web3去信任的最佳扩容解决方案之一。 Qtum TPS 可以达到1万,交易费用可以是1-2美分。[2022/1/3 8:21:32]
简言之,Rollups的用户体验等同于任何L1。
7.Rollups的取款等待时间太长
对于OptimisticRollups而言,确实如此:如果使用默认的跨链「桥」,需要等待大约7天时间才能将资产从OptimisticRollups取款至L1上面。但是,如前文所述,目前已经有多个可用的选择供你进行快速取款。此外,zkRollups并没有这个取款等待限制。
8.Eth2.0实现之后,Rollups将被淘汰
首先,"Eth2.0"这个术语已经弃用。以太坊接下来的一个主要升级是合并,也即将共识层(信标链,以前称为“Eth2”)与执行层(即当前的以太坊链,以前称为“Eth1”)进行合并,合并之后我们将再次只有一条以太坊链!以太坊在合并之后的下一个主要升级是共识层的数据分片。数据分片(datasharding)实际上将专注于加速Rollups。因此,在可预见的未来,以太坊L1的可扩展性将受到限制,而Rollups将为以太坊带来最高的可扩展性!
简言之,现在以太坊的路线图是「以Rollup为中心」,旨在加速和增强Rollups。
9.Rollups仍然太贵
短期内确实如此。像ArbitrumOne和OptimisticEthereum这样的OptimisticRollups正在将交易费降低90%-95%,虽然相比于以太坊主网而言是一个很大的改进,但仍然太贵了。通过一些优化措施,比如签名聚合、更好的批处理和calldata压缩,其交易费可以降低99%。事实上,zkRollups已经将交易费降低了99%至0.10-1美元,即便当L1的交易费很高。
Celer与StarkWare合作开发Layer2.finance的ZKRollup版本:据官方博客文章消息,以太坊二层扩容项目Celer Network宣布与零知识证明研究机构StarkWare达成合作,双方将为扩容方案Layer2.finance开发基于零知识证明的ZKRollup版本。Layer2.finance的v0.1版本最近在以太坊主网启动,借助了Celer基于Optimistic Rollup的解决方案。[2021/4/28 21:05:02]
但Rollups并不止于此!当以太坊发布数据分片时,Rollups的成本将直线下降,其容量将即刻增加一个数量级,且长期的可扩展性将增加好几个数量级。
我们可以从Validiums(比如ImmutableX)对此一瞥,在ImmutableX上,铸造一个NFT的成本不到1美分!事实上,ImmutableX的补贴使得其NFT铸造成本如此低廉,现在使用你的以太坊钱包铸造一个NFT的成本是0美元!你可以在SwiftMint(swiftmint.io/)自动动手一试。需要注意的是,Validiums不像Rollups那样安全,但它们要比侧链和其他一些L1s更加安全。此外,Volitions通过允许用户在Rollup和Validium之间进行选择,进一步提升了其安全性。
简言之,长期而言,Rollups+数据分片将提供最大的可扩展性和最低的费用。
10.Rollup交易的最终敲定(finality)太慢了
Rollup定序器能够几乎立即为用户带来“软确认”(softconfirmations),在Arbitrum或者Optimism网络上通过Uniswap进行交易的平均时间约为0.3秒。对大多数人来说,这种软确认所需的时间是可以接受的。但事实上,Rollups的交易在L1上的最终敲定经常被延迟,尤其对于zkRollups而言。
StarkNet提出了一个很棒的解决方案,即检查点(checkpoints)能够非常迅速地实现Rollup侧的有效敲定,此时交易的最终敲定将由L1尽可能快地实现。随着zk(零知识证明)技术的改进、以太坊实现单个slot的敲定和数据分片的交错,我们将看到交易的最终敲定时间下降几秒。尽管如此,在某些情况下,直接在L1上结算让人是有意义的。
Google Cloud 在客户用例中新增路印协议 Loopring 的 zkRollup 扩容方案:Google Cloud 在客户和案例研究中新增路印协议 Loopring 的 zkRollup 扩容方案。根据该案例专页的描述,路印协议 Loopring 选择 Google Cloud 的可扩展性和速度来减少交易时间,为 zkRollup 客户提供更好体验,可将用户资金释放等待时间缩短 40%。Google Cloud 计算引擎通过自定义 VM 解决方案可节省 15%的计算成本,从而为用户降低了交易费用,此外还可将部署时间从几分钟缩短到几秒钟,以提高员工效率,最终增强交易计算性能并改善客户服务。[2020/12/19 15:47:42]
11.Rollups是以太坊的东西,且受到了EVM(以太坊虚拟机)的约束
Rollups绝对不仅仅是以太坊的东西。事实上,Tezos已经转向了一个以Rollup为中心的路线图。Tezos的创始人ArthurBreitman提出了一个很好的论点,即Rollups与数据分片的结合是终极的可扩展性解决方案。
此外,Rollups有着一个广阔的设计空间,可以在VMs(虚拟机)、费用模式、协作机制、治理等领域进行试验。事实上,Rollups的创新空间要比L1大得多,因为它们在最安全的L1上总是有一个退路。想要一个抗量子的VM?可以使用StarkNet;喜欢LLVM和Rust?可以使用zkSync2.0;想要你的Rollup链仅针对一个特定的应用来优化?当然,针对NFTs的ImmutableX就是一个很好的例子;想要一条没有MEV(矿工可提取价值)的私有链?可以使用Aztec。
简言之,Rollups有着一个广阔的设计空间,L1能做的任何事情,Rollups也可以,而且还要更多。
12.如果你可以在其他地方部署Rollups,那以太坊还有何特别的呢?
Rollups将部署在最具安全性、去中心化和最高数据可用性的L1上面。
很明显,以太坊的安全性和去中心化要比任何其他智能合约平台高出几个数量级。实际上,比特币是唯一可与之媲美的区块链,但显然,比特币缺乏托管Rollups的能力。
以太坊目前还没有最高的数据可用性,但通过数据分片,以太坊将拥有最高的数据可用性。数据分片(datasharding)颠覆了三难困境——你的网络越去中心化,你可以部署的数据分片(datashards)就越多,你的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太过复杂,没人能理解
我想指出的是,我写这篇文章的时候,ArbitrumOne已被证明是历史上增长最快的智能合约平台。实际上,如前所述,使用Rollup的用户体验与使用L1是相同的。用户不需要关心Rollups的底层架构,对于用户而言,Rollup只是另一个智能合约平台。
YouTube的用户是否关心它是用什么编程语言编写的?服务器运行在什么操作系统上?服务器使用什么互联网连接等等?当然不会。事实上,我预计,随着智能合约钱包和中心化前端的改进,情况将显著改善。
15.当Rollups发展得足够大时,它们将抛弃主链并创建它们自己的区块链
从技术上讲,这是可能的。然而,Rollups的特别之处正是它们依托于最安全和去中心化的L1主链。这是最重要的一点,因为现在目前只有比特币和以太坊最安全和去中心化。ArbitrumOne已经向我们证明,相比于其他更中心化的共识机制,人们对于由以太坊安全性支持的Rollup链的需求更高。另外,就像之前提到的,如果有竞争对手提供了比以太坊更好的安全性和数据可用性,那么Rollups将被激励迁移至上面。
16.没有Rollup本地代币,所以人们将不会投资于其生态系统
这并不完全正确。虽然有许多Rollups项目处于早期阶段,没有发行本地代币,但我预计大多数Rollups最终都会发布代币。许多Rollups项目已经有本地代币了,并正在以创新的方式使用这些代币,比如ImmutableX。这是Rollups相对于L1s的另一个好处,即Rollups可以有独特和巧妙的代币和费用模式。
17.zkRollups零知识证明的计算成本太过昂贵
确实如此,但通过在许多交易上分摊这一成本,那么相对于为交易calldata支付的Gas成本,零知识证明的计算成本就可以忽略不计了。当然,我们仍处于零知识技术的早期阶段,我们将看到计算零知识证明的成本和时间随着时间的推移直线下降。软件优化、GPU/FPGAs/ASICs,摩尔定律,以及随着交易量增加而带来采用度的增长,意味着zkRollups的情况只会越来越好,这已经被证明是可持续的。
18.NFTs能在L1与Rollups之间,或者在Rollups之间转移吗?
这是我忽略了的一个重要问题。正如上面提到的,虽然针对ETH和ERC-20代币的转移已经有多个「桥梁」,但NFTs更加复杂,因为不能有针对NFTs的流动性桥梁。
目前,你可以在L1s和Rollups之间转移NFTs,但解决方案肯定是早期。例如,在zkSync1.x,你可以在上面铸造NFT,而当你想要将之取款至L1时,该NFT将在zkSync1.x上销毁,并在L1上被铸造为一枚ERC-721。但是,Rollups之间的NFTs转移是一个尚未解决的问题。
幸运的是,人们正在积极地研究这一问题,比如Vitalik最近提出了一个跨Rollups「封装NFTs」的提案,使NFTs更容易在Rollups之间转移。PolygonHermez的JordiBaylina进一步扩展了这一内容,但在该帖子中确实有许多有见地的评论。
19.你谈论的是未来,执行风险依然存在
确实如此。Rollups是一项新兴技术,需要几年的时间才能成熟并发挥其潜力。事情可能会出错。但我在上文中阐述了Rollups目前的缺点是什么,以及未来将如何解决。
关于Rollups误解的更多讨论请前往:
https://www.reddit.com/r/ethereum/comments/pmvbbh/addressing_common_rollup_misconceptions/
正文涉及的链接:
:https://ethresear.ch/t/cross-rollup-nft-wrapper-and-migration-ideas/10507
:https://ethresear.ch/t/cross-rollup-nft-wrapper-and-migration-ideas/10507/28
撰文:Polynya
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。