以太坊网络的手续费长时间都处于较高的水平,这是让众多加密货币用户感到十分头疼的一个状况。平均每一笔链上合约的调用费用超过了 30 美元,这种情况使得长尾用户被阻挡在门外。在同一时间,波卡生态、火币生态链以及币安智能链的热度很高,这也让以太坊承受的压力变得更大了。
以太坊的压力
以太坊网络手续费长期处于高额状态,这并非是短期内才出现的情况,长久以来一直困扰着使用者。在欧美地区,许多打算进行小额度交易或者尝试以太坊生态的长尾用户,由于面对超过 30 美元的手续费而只能望而却步。随着其他生态的兴起,在亚洲区域,波卡生态等持续发展壮大,以太坊在行业内的地位受到了冲击,这一老牌的加密货币网络需要进行变革。
以太坊主网承受着巨大的压力。众多复杂的业务逻辑都堆积在主网上,这是导致手续费高的原因之一。比如一些规模较大的金融类 DAPP,它们频繁地调用合约,使得以太坊网络承担了极为沉重的负荷。
Layer2概念
Layer2 是依托于以太坊生态而构建的,用于运行 DAPP 的生态。许多美国的开发者察觉到了 Layer2 的潜能,希望能在这个生态里开发出具有创新性的 DAPP。在 Layer2 里,以太坊主要承担着最终的结算工作,而复杂的业务逻辑则由 Layer2 来承接。这样的设计目标是为了降低以太坊主网的压力,吸引更多处于长尾端的用户加入到以太坊生态之中。
Layer2 包含多种不同的技术。例如,某某公司正在尝试一种新的技术,他们希望该技术能够将现有的效率提升 20%,然而,目前其应用范围并不广泛。V 神最为喜爱的 Rollup 技术属于 Layer2,在技术领域中受到了高度的关注。
ZK Rollup技术
ZK Rollup 技术具有独特性,主要是由以太坊的研究员提出来的。其重点在于所有的计算过程是在链下进行的,而数据则存储在链上。俄罗斯的一些开发者在他们自己的项目中尝试运用这种技术,他们发现链下计算的正确性是由零知识证明算法来保证的,这样能够有效地降低存储成本。
在实际情形里,开发者们进行了这样的尝试,即将参与计算的明文数据以 calldata 的形式发送到链上合约。对于欧洲的某些小型项目而言,这样做能够在不对安全性造成影响的情况下,将存储成本降低大约一半,这对小型项目的发展是有帮助的。
ZKSwap探索之路
ZKSwap 所提出的 ZKSpeed 方案具备较为实用且可拓展的特性,属于 ZK Rollup 协议。在中国国内,有团队正在学习该方案的优势。在 ZKSpeed 方案里,对链下数据的处理被分为两部分,其中与 Layer1 交易相关的数据会实时上链,这样能保证资金的安全性,同时零知识证明也能够实时生成并进行验证。
仅与 Layer2 相关的交易会采用分布式存储。原始交易数据会被实时披露,同时数据摘要也会实时上链。当下是由 Layer 2 运营方来发布摘要,并且可以随时对其准确性进行验证。从长远角度考虑,能够采用分布式计算来发布摘要,还可以引入社区进行验证。此方案极大地提升了数据的可拓展性。
聚合证明方案
基础的 Layer2 扩容方案有一定局限性。一个区块对应一个有效性证明,链上合约需要对这个有效性进行验证。在日本的一些项目测试中发现,在以太坊平均 15 秒出块速度的情况下,如果能够一次验证多个区块的有效性,那么平摊成本将会大幅下降。
聚合证明方案是为了解决这个问题而提出的。它会把一段时间或者固定数量区块的多个证明聚集起来,然后通过零知识证明的方式来证明这些区块的证明是有效的。例如,在一次验证 3 个区块的情况下,按照理论计算,能够使单交易的验证成本降低大约 60%。
ZKSwap测试数据
官方公布的压力测试数据显示,ZKSwap 项目采用 ZKSpeed 方案表现良好,TPS 可达 100 以上。美国一家加密货币研究机构分析称,此数据表明 ZKSwap 在交易处理能力方面比以太坊主网有显著优势。其转账成本约为以太坊主网的 1/50,如此低的成本有望吸引此前因手续费高而犹豫的大量用户。
大家认为 ZKSwap 能否切实地对以太坊生态的现状进行彻底改变?欢迎大家展开评论并进行互动,同时也欢迎大家点赞和分享。