目前layer2的升级方案主要有四大种类:从早期的侧链、状态通道、plasma,到现如今最为可行且投入应用的Rollup,卷叠方案。今天就为大家重点介绍一下,比较有可能从众多方案中脱颖而出的Roll-Up的两种方案ZK rollup零知识卷叠又称零知卷叠和Optimistic Rollup乐观卷叠,下面我们就开始吧:
什么是Layer2?什么是Rollup?
举个不太恰当的例子,我们可以将以太坊看做中央银行,而layer2就是主要商业银行,工农建中,所有的货币资产都在中央银行发行结算,而其流通过程可以同时发生在中央银行和商业银行。因为大家都去央行结算的话,就会业务拥堵,于是有了其他商业商业银行来先处理大量业务,然后在和央行结算一次整体业务结果,这样就能更高效地运作了。所以对于以太坊上述问题,解决方案可以是,将以太坊的资产存入layer2,其资产流动在layer2上,最终结算却在以太坊上进行就可以了。
另一个问题,就是关于区块链网络扩容的,我们可以比作央行和商业银行处理的业务复杂程度,个人存钱取钱当然简单,但是能够处理对公复杂业务我们就类比为区块链网络扩容的问题。
网络扩容基本思路有两种:分别是链上扩容和链下扩容。
简单描述下四种方案:
首先,侧链,它就是连接到一条区块链上的另一条区块链,将主链的资产锚定到这个新的区块链上。侧链可以通过许多不同的方式,比如由可信的第三方、某个联盟或共识算法来运营。优点是,代码和数据独立,不增加主链的负担;缺点是,安全性弱。当前比较优质的项目有skale、Injective等等;
其次,状态通道,就是交易双方在链下构建一个通道,通过私钥签名以后,在链下进行交易。状态通道不太能支持没计划性的大额支付。就好比大家把钱放在链下一个钱包里结算,你就放了100块,但突然有个200块的付款,就完成不了。另外状态通道也不支持智能合约,当前项目有Celer、Raiden、Liquidity等……
再者,就是Plasma,等离子链,其实也是一种特殊的侧链,它的特点是,无法应用到智能合约上,且用户跑节点的负担比较重。这方面项目包括:OMG 、Matic、Loom,由于区块链技术都很新,大家都是摸着石头过河,随时探索或转型出新的技术解决方案也都是有可能的,比如Plasma团队后来就衍生出了Opimism.io团队,即提出optimistic rollup的团队。
侧链的失败,带来更好的创新方案,所以rollup开始崛起。
ZK-Rollup 零知卷叠 中的 ZK 就是指零知识证明(Zero—Knowledge Proof),它指的是证明者能够在不向验证者提供任何有用的信息的前提下,使验证者相信某个结论是正确的。举个例子就是有人给了你一封信,并在信封上面写了一句结论,信的内容是证明这个结论是正确的过程。零知识证明的作用就是在 你不打开信封看到信的内容的情况下,也能判断这个结论是正确的。
optimistic-rollup本质上就是一种特殊机制的侧链:
为了解决数据可用性,添加中间操作员维护系统,制定机制来保障数据可信任。
为了解决退出困难问题,op-rollup提出每七天将侧链的数据提交至以太坊主网,所以每条侧链上存在的数据是有限的,固定时间间隔将侧链数据同步至以太坊主网。
以太坊主链上的智能合约同样是用来保管要进行交易的代币。
与zk-rollup区别的地方在于,op-rollup的解决方案的每次确认交易后,中间操作员不会对交易的结果进行一系列复杂的验证,就直接进行打包,并在7天或者特定的时间后上传到以太坊的主链上。中间操作员不仅仅是充当搬运者的角色,还充当监督者的角色,他们会对其他操作员打包的数据进行核对和验证,如果发现有操作员作恶他就会上报,并且将这段时间内的交易进行回滚。
zk-rolllup和optimistic-rollup的对比:
最后给大家对比总结两种rollup的特点:
1. zk-rollup并非完全不能运行智能合约,只是目前效率太低;
关于隐私性,zk-rollup可实现而op-rollup并未提及。
本文仅代表TopoBlock个人观点,不构成任何投资意见或建议。