此方案由 StarkWare 提出,获得 V 神的认可,得此命名。特点是计算过程在链下完成,由零知识证明算法保证计算的正确性,链上完成验证并存储最终得世界状态;还有一点需要注意得是,为了获得更好的可扩展性,此方案把交易数据也存储在链下,同时由可信的「数据可用性」委员会提供数据可用性的证明,相比前两个方案,这个方案损失了一定的数据可用性,但是确实提供了更好的数据可扩展性;因此,在实际的应用场景中,此方案可能会得到更多的青睐。 Plasma:由 V 神提出,相比于其他三个方案,这个方案被提出的时间最早。方案特点比较显著,链下计算,链上存储,交易数据也存到链下,简单粗暴,用户可以发起错误型证明来证明执行者的作恶行为,由此获得奖励,惩罚作恶的执行者。 虽然现在已经有了以上方案,但由于还没有真正在 Layer 2 上跑起来的应用,所以孰优孰劣也很难下定论。目前在以太坊上最活跃的应用概念是 Defi,其中又以 DEX 占用的网络资源最多,Layer 2 的提出将明显给 DEX 发展带来更大空间。下面可以从一个具体案例来看 Layer 2 的落地。 目前市场上很热的 ZKSwap 算是探索者之一,ZKSwap 提出的 Layer 2 扩容方案叫 ZKSpeed (A Pratical and Scalable ZK Rollup Solution 一个实用并且可拓展的 ZK Rollup 协议)。下面通过一张图来展示 ZKSwap 设计的方案和上述方案的关系: 从图上可以看到,ZKSwap 的第一版扩容方案 ZKSpeed 基础架构结合了 ZK Rollup 和 Validium 和 Plasma 方案特点,在此基础上又通过聚合证明、GPU 优化、证明电路优化三个方案,大幅提升了整个网络的吞吐能力。 在做详细介绍之前,需要说明一下为何采用了交易数据链下存储的方案。事实上,ZKSwap 的初衷是完全按照 ZK Rollup 的方案来实现,因此它不仅能提降低交易成本,同时也保证了链上数据可用性,有了这个,用户随时可以提供默克尔树的有效性证明,从链上提取属于自己的钱。遗憾的是,经过真实的测试,在这种方案下,上链的成本仍然很昂贵,每一笔 layer2 交易的 Gas Limit 为 6000 左右 , 作为对比 Layer1 上面以太坊的 Gas Limit 为 21000, 普通 ERC20 的转账交易的 Gas Limit 为 50000 左右。这离 Layer 2 的扩容目标高吞吐,低 Gas 相差甚远;具有很快的上链速度,但是交易成本很高,相信也会降低用户主动做交易的意愿;因此,如果 Layer2 的平均每一笔交易成本太高,Layer2 主打的高 TPS 也很难实现。因此,要想把 Layer 2 的扩容方案用于真实场景,首先需要 Layer2 资金的绝对安全性 ; 第二需要 Layer2 的 TPS 够快 (ZKSwap Layer2 的 TPS 在 100 以上,并可以继续提升)第三 需要 Layer2 的每一笔交易的 Gas 成本只有主网交易成本的 5%, 或者 2% 。 (责任编辑:admin) |