以太坊网络作为区块链世界里最活跃的开发平台,日常的拥堵,越来越高的手续费,让生态中的应用和用户们都苦不堪言。最近以来,单笔转账的平均费用更是高达 24.7 美元。这种糟糕的体验如果得不到改善,将对以太坊的发展将会造成不良的影响。 因此,近些年越来越多的区块链研究者和开发人员致力于底层技术研究,想尽各种技术手段,来改善整个网络状态。有针对 Layer 1 的技术方案,例如 ETH 2.0 的分片技术,通过修改或优化区块链的共识网络,来提高网络的出块效率,从而加快区块确认时间,达到交易快速上链的目的;也有针对 Layer 2 的技术方案,在保持 Layer 1 功能足够简单且强大稳定的前提下,把一些原本在 Layer 1 上的一些计算和操作,放在链下去做,然后通过密码学的技术来保证这些链下操作的准确性。 Layer 2 的扩容技术方案更适合区块链健康发展区块链的基础架构已经比较清晰,稳定且易于维护,基于此强加复杂逻辑,就有可能使 Layer 1 变得越来越脆弱。所以,区块链的结构发展方向应该是 Layer 1 尽量保持不动,除非有重大变故,比如密码学技术的突破,导致底层使用的密码学原语的修改。其他的复杂逻辑及创新应用放在 Layer 2 去做,Layer 1 和 Layer 2 相辅相成。 研究者也逐渐发现了这一点,因此,基于 Layer 2 的扩容技术方案层出不穷。然而,理想很丰满,现实很骨感。当理论需要实践的时候,开发人员才发现要想达到预期,有太多的地方需要权衡利弊,对于不同的应用场景,可能也要做出不同的妥协。 迄今为止,Layer 2 扩容方案里,被讨论的最多的有 ZK Rollup、Optimistic Rollup、Validium 和 Plasma。在此借用 StarkWare 里 Avihu Levy 的一张图来区分它们: 4 种以太坊扩容方案对比 这四个方案的特点如下: ZK Rollup:由以太坊的研究员提出,特点是所有计算过程由链下计算,链上存储,参与计算的明文数据通过 calldata 的形式发送到链上合约,降低存储成本,同时,链下计算的正确性由零知识证明算法保证;由此也能看出,此方案确实能大幅提高 TPS,也能降低单次交易的费用。 Optimistic Rollup:从图上可以看出,Optimistic Rollup 和 ZK Rollup 位于同一行,也就说明它们的共同点是:明文数据通过 calldata 的形式发送到链上合约;不同之处是 Optimistic Rollup 采用交互式错误证明来确保链下计算的准确性,如果被识别出故意作恶,那将会收到惩罚;相比于 ZK Rollup,Optimistic Rollup 的安全性假设弱一些。 Validium: (责任编辑:admin) |