LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 行走笔记:Layer 2的技术路径与方案之争(一)Rollup为什么会暂时胜出

行走笔记:Layer 2的技术路径与方案之争(一)Rollup为什么会暂时胜出

2021-10-11 行走 来源:区块链网络

国庆假期之后,恢复更文。今天输出的笔记来自巴比特8问大事件,由Bitouq区块链社区创始人陈默带来关于Layer 2二层网络的技术演进讨论与思考。


第一部分的笔记内容包括:Layer 2的演进历史是怎样的,目前有哪几个方案,有何不同?为什么Rollup会暂时胜出?欺诈证明和零知识证明的区别是什么?为什么落地时间会相差很多?


以下,Enjoy:


主持人欢迎收看巴比特8问大事件,我是主持人贾小别。近期随着Defi和nft的火热,以太坊上的网络拥堵以及高昂的GAS的问题。可能大家想到的是以太坊的2.0,但目前以太坊的进度是非常非常慢的,可以说以太坊2.0有一点点遥遥无期目前大家更加期待的,当然是Layer 2能够快速的发展起来,或许能够解决以太坊目前的燃眉之急。

Layer 2再次回归到大家的视野,我们可以看一下当下有哪些Layer 2的协议比较好用,有哪些典型的代表未来Layer 2的格局又如何Layer 2的竞争格局中,谁又能卫冕。当然说卫冕可能有些早,Layer 2正在发展中并没有到一个决胜的时刻

因为这是一个非常专业的话题,我对于这个话题不是特别的熟悉。因此就邀请到了陈默老师,他是Bitouq社区的创始人,也是Bitouq Ventures联合创始人。陈默老师在Layer 2和稳定赛道都是非常专业

在陈默老师介绍之前,我要做一个声明因为本场讨论肯定会涉及到一些项目或者一些代币。但这些仅作为内容和观点的参考,不构成任何投资建议。

下面先请陈老师做一个简单的自我介绍。

陈默我们现在做的事情比较简单在社区这一侧我们做的是一个免费的开放的中社区,致力于给Crypto用户提供一个比较好的交流和学习的环境

Bitouq Ventures则算是一个去中心化的社区基金,算是一个比较小型的DAO组织我们利用这种比较灵活的方式,为一些项目提供资金和社区方面的支持

我个人早期也是在做视频和直播一直在做关于Defi、NFT以及整个Crypto领域视频和教程

主持人:陈默老师2014年就在这个行业里开始工作了。

Layer 2主要是解决以太坊GAS的问题,以太坊的可拓展性的问题而且追溯一到,其实2017年2018年就有Layer 2的方案最早可能是Plusma,到今天Rollup,再到面可能不需要Layer 2了,直接就是以太坊的一个分片技术

我是把它看到这样一个三阶段

下面请陈默老师简单介绍一下Layer 2的方案之间有什么不同,以及这些方案上有没有一些典型的项目?

陈默其实我并不是纯搞技术出身的所以我也咨询了一下技术方面的一些同事啊,因为技术性比较强,我在最开始研究Layer 2赛道的时候也是遇到了很多问题。我会用一些比较容易理解的解释进行说明,但是在技术上肯定不是最严谨的

在以太网2.0之前,目前市面上普遍存在的说法是三个阶段第一个阶段是状态通道,现在的局限性比较大它并不是一个通用性非常强的方案,有点类似于像比特币的闪电网络如果通俗的理解,类似一条绿色通道,或者一个点对点的通道

比如我要跟你做交易,那么我要把我的资产存进来比如我要给你转一笔账,如果是链上通常会比较慢,可能成本比较高如果采用状态通道,等于在两者之间建立了一个非常畅通的通道通过用私钥进行信息签名的方式,完成类似于点对点的交易。

方式的好处在于它的速度会非常快。直白的理解,中间省去了好多过程只是我跟你达成了一种协议,比如我要给你转一个ETH,你接,基本上就可以了它的速度能够接近媲美中心化的速度。

当然它的局限性也很明显的它仅限于双方知晓的情况下这种场景是已经既定的我要给你转一个ETH,你要接受一个ETH。它是一个很确定的事情但如果你要用在Defi上,比如类似Uniswap上做交易,是通过AMM机制,是在资金池做交易在这种场景下用状态通道很明显是不适用的所以它的局限性是很大的

目前来讲,状态通道仅仅适用于一些比较特定的场景一些比较特殊的需求会采取状态通道的方案。而且它还会存在一个比较大的问题,在状态通道里可能要锁很多资金因为它是点对点的

我们可以想象一下,比如我们在做类似于穿糖葫芦的交易的话,可能中间要经过9个人因为你没有办法直接最后个人建立联系,但是你可以通过9个人找到最后一个人。那使用状态通道时,这中间的几个人可能就要所有人都锁资金在状态通道里。因此状态通道的资金利用率比较低所以它并不适用于做金融产品方向上的应用

在状态通道基础上再进阶的就是Plusma和Rollup。Plusma是早期特别流行的一个方案Layer 2其实是很早的一个概念,16年就有了。当时Plusma是特别被推崇的方案因为当时的技术解决方案并不多,除了状态通道以外,Plusma提出了一个更先进的方式,引入了一种树形结构被称之为一种稀松的默克尔树

我们简单理解它就是一种树形结构你可以把所有的交易放在树上,树的根是发在链上的等于树结构就包含了单一用户的所有交易所以当用户在Layer 2提款的时候,只需要树形结构最后的分支提交链上就可以了因为需要去提款的时候是去验证最终状态。

如果大家用过Layer 2的话,比如你要用过Arbitrum的话,会知道它会有一个7天的等待期这个等待期严格来讲叫做挑战期,为什么叫挑战期呢?不管是Plusma还是Rollup,并不是所有的Rollup都是用欺诈证明

欺诈证明是指当你认为这一笔在链上的交易存在问题的时候,你可以在一定的时间之内发起挑战。可以去找这棵默克尔里面交易有没有问题,如果你认为有问题,你可以通过欺诈证明的方式去提交验证。如果证明这笔交易是有问题的,提款是有问题的情况下,最终会执行回滚这个钱是提不走的。

基于欺诈证明,间接的解释了很多人问的,Layer 2为什么会有一个7天的提款期。这七天是挑战期

对于Plusma有一个比较关键的问题,它的通用性会比较它不能完美的兼容evm,所以才有了后面的Rollup。Rollup是可以兼容EVM包括我们现在经常用的Arbitrum,其是可以完美的兼容以太坊的EVM。所以现在有很多老的选择Plusma的协议在逐渐的往Rollup上面转包括omg也在改成加入Rollup的阵营。

目前来看Rollup是一个比较确定的,可能会成为主流的一个方案Rollup最大的优势就是能比较强的比较完美的兼容EVM。另外一个技术上的小区别Plusm所有的数据都是在链下进行计算的,Rollup有一部分数据是留在链上

对于用户来讲,最关键的一点Rollup能很好的兼容EVM。所以这个方案从开发者角度通用性很强。因此会比较适用现在的环境。

这里其实还要回答一个问题,为什么兼容EVM如此的重要能否去兼容EVM,在目前这个环境其实是非常重要的。如果不能兼容evm,那么可以说其他的公链是没有任何区别的。

17年18年当时有很多很多的链,它的目标就是要打败以太坊,但是现在很明显有很少的项目真正做到这一点几乎是没有的。

所以一条公链如果不能兼容以太坊的EVM,那么对于公链自身的生态,就很难有好的产品很快的迁移过去之前也是有参考BSC是在去年年底,一个比较好的时间窗口里取得了非常好的成绩最关键的一点在于BSC能完美的基于EVM进行开发。当然BSC一个侧链,和Layer 2还不太一样。

Rollup解决的最关键的问题,就是能非常好的兼容EVM。上面有比较成熟的方案,像已经在主网上跑的Arbitrum,虽然现在生态上还不多,但是已经是可以用的Layer 2的方案,而且有很多主流的协议也在往上迁移

未来来看,我觉得Rollup会是一个比较确定的方向。

主持人:当下最流行的也是Rollup的方案。我了解到好像Rollup里除了欺诈证明,还有一个是零知识证明?目前用的比较多的应该是Rollup里的欺诈证明。那欺诈证明和零知识证明有哪些明显的差别?这两者在未来会不会有不同的发展?


陈默Rollup严格来讲,目前是分两种一种是ZK Rollup,就是主持人说的零知识证明从字面上来讲ZK就是zeroknowledge零知识;还有一种是Arbitrum使用的,是基于optimisticRollup。optimistic是乐观的意思它的包容性更强

两者的区别,零知识证明是非常严谨的一种技术简单来说,两种方案在逻辑立场上是完全相反的ZK Rollup是选择不相信所有的人。它认为所有的交易都是有问题的,要亲自去验证零知识证明的技术去验证OptimisticRollup使用的是欺诈证明,是选择相信所有人。它有一个很高的包容程度可能不去验证每一笔动作和交易。等到交易者真正走的时候,会有一个挑战期。在挑战期是寄希望于所有的验证节点或者说有一验证者在正常工作的话,就会把问题出来从逻辑上和根本上,OptimisticRollup的严谨程度肯定是不如零知识证明

ZK Rollup是做每一步都会去看着,保证每一步都是对的。所以ZK Rollup明显不需要7天的挑战期因为最终形成结果其实就是经过验证的。

相反欺诈证明,作为一个验证节点,因为是站在利益相关者的角度。我们可以类比,假如你拥有一个Pos资产,或者你做Pos节点的验证,首先你是需要质押资产的,其次去做验证或者去持这项Pos资产,那么你一定是这项资产的利益相关者当你拥有很多很多这项资产的时候,那么你一定不希望这个资产出问题这也是Pos验证的根本逻辑

欺诈证明也有点类似这样的动机它的前提是如果反人性那这个机制肯定实现不了如果你已经拥有这项资产2/3的比例,然后你还想把这项资产搞坏如果出现这种反人性的压力,欺诈证明,包括Pos机制都是没有办法运行的。

它是基于人性从这个逻辑上也是成立的。但严格的从学术上讲,它的严谨性不如零知识证明。但是零知识证明的ZK Rollup同样会存在问题。

刚才提到了,为什么说有一部分Rollup是能完美兼容EVM因为OptimisticRollup是可以几乎无缝的去兼容EVM的,ZK Rollup则相对较难因为要每一笔去做验证通俗来讲,它可以兼容EVM。但要针对每一个项目设计专用的EVM,通用EVM兼容不了的所以ZK Rollup的开发周期也会较长,可能去踩的坑也会比较多,因为它是一个新东西其他证明就相对简单因为可以沿用原来以太网原生的EVM。

从目前市场上对Layer 2的需求来看,很明显是开发进度更快,包容性更强的OptimisticRollup是更加先进,或者更符合现在的市场环境

以上是笔记的全部内容。根据央行等部门发布“关于进一步防范和处置虚拟货币交易炒作风险的通知”,请读者严格遵守所在地区法律法规,不参与任何违法违规的投资行为。本文内容仅用于信息分享,不对任何经营与投资活动推广进行背书,请读者提高风险防范意识。

—-

编译者/作者:行走

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...