长期以来,区块链技术对扩展解决方案的需求一直是备受关注的话题。随着区块链网络的发展,每秒交易量(TPS)成为一个关键问题。比特币和以太坊等主要区块链的当前容量不足以处理广泛采用所需的交易量。例如,比特币每秒处理约 7 笔交易,以太坊每秒处理约 15 笔交易,而 Visa 平均每秒处理约 1,700 笔交易。
随着用户数量的增加,区块链网络的交易费用也相应上涨,尤其是在高峰时段,这导致小额交易变得不切实际。例如,在 2020 年和 2021 年的 DeFi 热潮期间,以太坊的 gas 费用飙升,甚至小额交易也变得过于昂贵。
扩展解决方案是一种旨在提高区块链网络容量和效率以处理更多交易的技术。它们的主要目标是提高网络吞吐量(以每秒交易数 (TPS) 衡量),同时保持或提高安全性、去中心化和成本效益。
以太坊上的 ZK Rollups
ZK Rollups 是一种 Layer 2 扩展解决方案,通过将计算和状态移出链下,同时将交易数据以捆绑批次的形式存储在链上,来提高区块链的可扩展性。它们利用称为零知识证明的加密证明来验证这些捆绑交易的有效性,而无需透露实际数据。这既保证了以太坊主网的安全,又使侧链上的交易更快、更便宜。
工作原理:
Solana 上的 ZK Compression
ZK Compression 是一种通过仅将压缩数据的“指纹”(哈希)存储在链上,同时保持数据的隐私来降低 Solana 区块链上数据存储成本的技术。它大幅减少了需要存储在链上的数据量,从而降低了开发人员的存储成本。
工作原理:
主要区别
执行和状态管理:
链上数据处理:
隐私和完整性:
解决方案的性质:
结论
通过比较以太坊上的 ZK Rollups 和 Solana 上的 ZK Compression,可以看到两种技术在增强区块链可扩展性和优化数据存储方面的不同方法。虽然 zk Rollups 通过将部分流程移至辅助链来增强可扩展性,ZK Compression 则直接在主链上优化数据存储。两者都在其各自的生态系统中发挥着重要作用,为区块链技术的进一步发展和广泛采用提供了支持。