http://www.7klian.com

为什么Layer2办理方案那么多,却没人用?

在以太坊 2.0 到来之前,假如计较巨大、用户热度高的应用可以或许选择迁移至二层网络,以太坊网络拥挤问题可以获得必然水平缓解。
为更深入相识 Layer 2 生态的成长近况与问题,律动 BlockBeats 与 Layer 2 头部项目 Matic 首创人兼 CEO JD(Jaynti)Kanani 和 Celer Network 的联创董沫博士举办了接头。在下文中,我们试图以最一线的视角答复一个焦点问题:为什么 Layer 2 看似成就显著,但为什么离我们照旧那么远?
早在 2017 年,拥堵、无法满意用户需求的弊病就已经显现了,从当时起,连续有开拓团队提出相应的办理方案,只是随后而至的熊市低落了人们的生意业务热情,这类方案也就淡出了投资者的视野。

链下扩容算是独一还算成熟的技能。这一方案的主要逻辑是将一层主链承担减到最低,二层完成应用逻辑。可以或许实现这一方案的原因是并非所有的生意业务都需要达玉成局共鸣,并非每一笔生意业务都需要改变全局状态,一层公链只需要认真担保民众可验证性就已足够。

DeFi 应用中的多频、巨大交互是导致本次以太坊拥挤的本质原因,那么 DeFi 应用是否适合陈设在 Layer 2 上呢?董沫博士认为:「理论上来说很是适合,Layer 2 可以极大地低落生意业务本钱。但这内里的焦点困难照旧之前提到的两点:生态支持和时间的检讨。」
差异的路径中间,摆放着各式差异的路障。Matic 的 JD 认为:「对付 Matic 的 Plasma 办理方案而言,大局限退出问题十分棘手。Matic 的 Plasma + PoS 殽杂架构中 PoS 数据可用性层最洪流平地减轻了退出问题。应用多个验证节点代替单一节点的认证可以或许将欺诈及数据可用性问题缩减至近乎为零。」
对付去中心化生意业务所以及种种付出平台,应用中需要举办大局限转账,zk Rollup 将会是符合的办理方案。应用 zk Rollup 的去中心化生意业务所 Loopring 就是一个很好的例子,别的近期 Tether 也在思量将 ERC-20 的 USDT 迁移至 zk Rollup 的 Layer 2 上。
不仅是开拓者存眷,更重要的是,差异公链也在机关本身的 Layer 2 扩容生态,包罗 Polkadot,Oasis Labs,Nervos 等等。那么,在如此浩瀚的方案中,这些项目面临的最大技能困难又是什么?
其次是用户端的问题。「对用户来说,选择利用以太坊主链,照旧 Layer 2 应用是一件很是棘手的问题。用户需要大白利用两者的利弊,可能说,Layer 2 项目方能直接让用户实现无感地与 Layer 2 举办交互。在没有公道的鼓励法子下,将资产在一层与二层间转移对付用户来说是极具挑战性的。」
另外,董沫博士也认为:「收支 Layer 2 的进程往往较量巨大,这个对付技能和用户都是门槛,同时对付生态更是门槛。Layer 1 的基本设施(Infura,欣赏器,轻客户端,生意业务所支持等等)已经较量完善,而在应用迁移到 Layer 2 的进程中,还需要有相应配套的基本设施,这些对象都不难做,可是需要一点时间。」
DeFi 高潮鼓起后,Celer Network 的董沫博士明明感觉到了市场对底层基本设施的立场转变:「Layer 2 生态其实一直都在稳步推进,开拓者也是越来越活泼,跟着以太坊拥堵问题再次显现,,开拓者对 Layer 2 的存眷也在不绝的加强。」
除了内生生态,外部生态的情况也很重要。各人可以想象一下,假如没有生意业务平台的支持:你挖了基于 Layer 2 的红薯,假如还要等很长时间才气转回到 Layer 1,之后发送到生意业务平台再完成生意业务的话,大概市场价值早就变了。

从上图可见,以太坊的 Layer 2 项目已经很是富厚,但以太坊依然会堵,为什么 Layer 2 的应用很少有人用呢?
让我们再回到 DeFi 的问题上来。
如何给 DeFi 选择 Layer 2 方案?
在明晰了种种 Rollup 办理方案的优缺点后,律动 BlockBeats 认为种种 DeFi 应用可凭据需求选择与项目特征最匹配的扩容方案:
即便未曾体验过 Layer 2 带来的便捷,各人或多或少都传闻过 Layer 2 项目可能代币。从技能架构来说,Layer 2 方案百花齐放,好比适合大局限转账的 zkRollup,Optimsm 和 Offchain labs 在做的 Optimistic Rollup,Celer 提出的 Hybrid Rollup 和状态通道网络,以及一些还在僵持 Plasma 的项目。
虽然,不是所有的交互都有那么高的安详性要求,只有涉及到生意业务时的操纵安详性要求会较量高,但许多应用的数据交互并不需要那么高的安详性要求。因此,我们或许可以这么思量:许多对安详性要求不高的操纵可用侧链来确认,与此同时,还可以在同一条侧链上组合多个 Rollup 来到达应用层类分片的结果,提高可组合性。纵然确认呈现了问题,照旧可以通过最终的主链确认,举办过后的纠错。
但或者许多人都很迷惑:为什么即便已经有那么多的 Layer 2 办理方案,为什么这次 DeFi 高潮的攻击下,以太坊网络照旧会如此拥堵?JD 认为造成这种盘据的原因主要有两个,一是开拓者问题,「对大大都开拓者们来说,他们但愿在不改变原有代码的环境下将应用迁移至 Layer 2。因为对代码举办任何窜改会涉及到可观的审计及维护用度。但假如 Layer 2 项目方可以或许让应用开拓者们简朴的完成迁移,这将在必然水平上促进开拓者迁移的意愿。」
虽然,这个方案也有缺点。「首先验证链路的结构没有一个通用的办理方案,所以今朝没有很好的步伐做到很广义的虚拟机逻辑。简朴来说,zk Rollup 必需对每一个用例定制;其次是措施正确性的验证相对巨大,要对多项式 curcuit 做验证;最后是二层打包节点承担重,本钱高,计较零常识证明所需时间长,用户延迟的体验角度仍然较量差。」
董沫博士汇报律动 BlockBeats:「Celer 的 Hybrid Rollup 固然没有 Opitmistic Rollup 中『谁来抉择生意业务打包的顺序和与主链的毗连』问题,以及『如何设计出块节点的鼓励机制来制止生意业务 censorship』的问题,尚有『如何只管加速生意业务确认的延迟』的问题,但『如何辅佐轻节点监控生意业务的有效性』的问题仍然存在。」
按照 Celer Network 的董沫博士的先容,zk Rollup 的特点是二层区块的生意业务数据(calldata)和零常识证明上链之后,生意业务有效性就能立即确认。而由于零常识证明的特性,正确性验证是很简朴的操纵,可以直接在 Layer 1 完成验证,确认实时性较量高,适合转账。
对付这个问题,可以先对 zk Rollup、Optimistic Rollup 和 Hybrid Rollup 的黑白势做一个简朴的比拟。
若应用内需要执行巨大的合约逻辑,且对吞吐量要求较高,那么 Optimistic Rollup 可能 Hybrid Rollup 的机制与此类应用较量契合。合成资产平台 Synthetix 实验利用 Optimistic Rollup 来大幅晋升预言机报价频率,以此办理在一层网络会碰着的生意业务临时停滞问题。
DeFi 项目适合陈设在 Layer 2 上吗?
据相识,近期已经有部门 DeFi 项目(EasyFi)迁移至了 Matic,包罗上文提到的去中心化衍生品生意业务平台 dYdX 也迁移至了基于零常识证明的 Layer 2 办理方案 StarkWare。JD 认为,恒久来看 DeFi 项目终将迁移至 Layer 2。那么详细到每类项目,DeFi 项目应该选择奈何的 Layer 2 办理方案呢?
谈到扩容,就不得不提到的不行能三角问题。对一条公链来说,安详性、去中心化水平、可扩容性三者不行兼得。理论上,为确保去中心化水平及安详性,链上的每一条信息都需要通过所有节点的认证才气告竣共鸣,这意味着一条链的吞吐量就便是一个节点的吞吐量。

链上扩容并不是一个「新」问题。
Layer 2 的生态成长
在与一线开拓者的接头中,我们发明,今朝状态通道网络其实已经没有什么尚未打破的难点了,它根基上已经是一项能进入出产情况利用的技能——基于 Celer 的游戏平台 CelerX 天天都在利用状态通道技能,用户已经能在无感知的环境下利用着区块链技能与付出平台。
今朝,DeFi 繁荣的生态长短常依赖应用的组合性的,单木不成林。这种组合性其实在一些基本性协议,好比 Maker、Uniswap 的恒久运行和检讨后迎来的综合性发作。从开拓者的角度看,最适合 Layer 2 的,大概是那些雷同于 dYdX、Loopring DEX 等这种相对来说不依赖组合性的 DApp,然后逐步再集腋成裘的一个进程。
直到本年 5 月份,跟着活动性挖矿及 Uniswap 的火爆,人们再次发明:Gas price 一路飙升到 500 Gwei,未确定生意业务数达 14 万余笔。有人挖苦,以太坊的机能都不敷以提供一个 DeFi 项目标正常利用。也因此,链上扩容的问题又从头成为了热议的话题。

而 Optimistic Rollup 主要的缺点是它自己的生意业务延迟有点高。这个延迟甚至比 Layer 1 还要高,但它的利益是可以支持无限参加者的任意智能合约逻辑。一次可以打包许多,在董沫博士看来,「生意业务排序和打包机制没有很好的办理步伐,只是需要较量巨大的矿工剩余代价拍卖(MEV auction)的机制来选择打包节点,且容易呈现 censorship 的问题。」
除此之外,Celer 的 Hybrid Rollup 方案有点像混动车,将 Optimistic Rollup 以及 Celer 的 SGN 团结在一起,「利益是可以办理 Optimistic Rollup 生意业务延迟较量高的问题,同时办理了区块打包中的生意业务排序和付费问题。」董沫博士暗示。
在 Rollup 办理方案中,Hybrid Rollup 只管优化低落了延迟,提高用户体验,但对付安详性做了必然的妥协。因此很多底层 Layer 1 项目,像以太坊、波卡、Near、Conflux,都选择了利用 Celer 的状态通道作为他们的二层扩容办理方案。
而跟着 Layer 2 的办理方案逐渐成熟,在技能难点逐一被办理、用户体验被进一步优化后,将来也必然会有更多的应用会选择迁移或直接陈设在二层网络。只是今朝来看,短时间内要想大局限用上陈设在 Layer 2 的 DeFi 项目,仍有待时日。

另外,固然理论上这中间不存在安详性问题,但实际上,无论是工程化,照旧出产级的产物质量,都需要时间的检讨和信心的积聚。
人们实验从多个角度来办理扩容问题。最直接的方法就是从差异维度「修改」这条链:小到调解区块巨细、实验差异共鸣算法,大到改变链的构成及数据传输布局——每种改变城市差异水平地妥协系统的去中心化水和善安详性。操作分片技能是一种新的实验:让每一分片处理惩罚各自片中发生的生意业务。想法很优美,但今朝分片技能在区块链上的应用还不成熟,诸多问题尚未被办理,尤其是跨片通信与互操纵性。

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