Rollup与Plasma Rollup可以说是ETH当前最重要的扩容手段,可以说Rollup的成功与否,直接决定着ETH可持续发展性。换句话说,Rollup失败的话,ETH也别想成功。 如果可以分清侧链和Layer2的区别,也算是对扩容有个基本理解,那么能否分清Plasma、Rollup和Validium的区别,就可以当做一种对扩容的进阶考试题。 一切的一切,都在下面这张图里了,理解了这张图,你就完全理解了Plasma,两个Rollup,与Validium的区别。 简单说来区别如下: 1、一切始于Plasma Plasma是最早V神提出的扩容方案,也是这个图里TPS最高的一套方案。 首先,你可以把Plasma先想成一个侧链,但和侧链完全独立运营,只给ETH提交一个结果又有所不同,Plasma会把Plasma计算处理完的区块哈希通过主链合约,在Eth主链上做个“公正”,链下成交了数百或数千笔,最后上链可能只有几十个bytes,你可以理解为Plasma=ETH侧链运营+ETH主链公正。 如果有人在离开Plasma链时,发现自己的转账数据不对或者被篡改了,怎么办?提交挑战!因此会有一个证明需求的过程(类似法院庭审+判决),这也是为什么Plasma的挑战期,或者说资金退出时间是在7-14天左右(是的,很长,很反人类……)。 Plasma最大的两个特点在于:(1)默认,或者说乐观的认为每次“公正”都是对的;(2)“原始数据”在链下存储。 2、Rollup来袭 对于Plasma的改进,其实一开始出来的是ZK-Rollup,但是最接近Plasma的反而是后来出来的Optimism Rollup(简称OR),所以先说说OR。 OR可以近似理解成Plasma+“原始数据在ETH主链上存储”,所以比Plasma更安全。毕竟链下的东西,万一节点销毁或者篡改了原始数据怎么办? 当然,原始数据放在链上,必然开销会大于链下,所以OR的TPS跑不过Plasma。 而Zk-Rollup则可以理解成Plasma+“原始数据’在ETH主链上存储”+每次主链的哈希公正通过ZKP(零知识证明)自动证明有效,所以不存在挑战和挑战期。 然而原始数据既要上链,每次公正还要做零知识证明,开销特别大,所以ZK的TPS是最差的。 于是又有了个相对折中的方案,也就是Validium-Plasma+每次主链的哈希公正通过ZKP(零知识证明)自动证明有效,跟Plasma一样,原始数据扔链下,牺牲一部分安全,换取性能的大幅度提升。 看到这儿,你再回看上面那张比较图,应该大体心里有个框架了。 Plasma虽然性能最佳,然而因为数据链下的安全性以及没有ZKP零知识证明的保护,已然被弃用,其余三家则是各有优劣,未来12-24个月,也会是ETH关于Rollup系列群雄割据,或者说割裂的年代,届时花落谁家,尚未可知,只有靠市场和时间来给我们答案。 (责任编辑:admin) |