长期以来,区块链技术对扩展解决方案的需求一直是一个备受争议的话题。

我想大家都知道,随着区块链网络的发展,每秒交易量 (TPS) 已经成为一个关键问题。比特币以太坊等主要区块链的当前容量不足,很难处理采用所需的交易量。

比如,比特币每秒处理约7笔交易,而以太坊每秒处理约15笔交易。相比之下传统金融Visa平均每秒处理约1700笔交易。如果没有扩展解决方案,区块链就无法与传统金融系统竞争并实现大规模采用 。

随着越来越多的人同时使用区块链,交易费用变得非常高,然后在高峰使用时段,它会阻碍用户并使小额交易变得不切实际。

扩展解决方案对于降低交易成本必不可少,这样才能让区块链技术为更广泛的被大众所用,并且可以供日常使用。缓慢的交易时间和高昂的费用会降低用户体验,阻碍新用户的使用,而且也限制去中心化应用程序的可用性。

为了吸引和留住用户,区块链网络必须提供无缝、快速且经济高效的交易,现在来看只能是通过有效的扩展解决方案实现。

 

今天是通过比较以太坊上的zk Rollups和Solana上的zk Compression。这两种技术都旨在增强可扩展性,但它们以不同的方式实现这一目标,反映了各自生态系统独特的设计理念和优先事项。

 

Zk-Rollups是L2扩展解决方案,通过将计算和状态移出链下,同时将交易数据以捆绑批次的形式存储在链上,来提高区块链的可扩展性。

他们利用称为零知识证明的加密证明来证明这些捆绑交易的有效性,而且不需要透露实际数据。这既保证了以太坊主网的安全,又使侧链上的交易更快、更便宜。

 

序列器生成zk-SNARK证明,这是一种紧凑的加密证明,可在不泄露所有细节的情况下验证交易的有效性。并且,证明和交易数据提交至以太坊主网。任何人都可以验证主网上的证明,确保交易有效。如果有争议,任何人都可以提交原始交易数据进行链上结算,利用以太坊强大的安全性。Rollup包含一个加密证明(具体来说是零知识证明),用于验证捆绑交易的正确性。 以太坊网络只需验证此证明,而不必验证每笔交易,从而大大减少了计算负载。交易在汇总中以链下分组形式进行。生成零知识证明来确认聚合交易的有效性。证明和最少的摘要数据被提交到以太坊主网进行验证。验证成功后,以太坊主网上的状态将更新以反映汇总交易。

 

ZKCompression(ZK压缩)是一种通过仅将压缩数据的“指纹”存储在链上同时保持数据的隐私来降低Solana区块链上的数据存储成本的技术。

ZK Compression中的“ZK”代表零知识,表示压缩数据的隐私得到保留。这种方法有助于大幅减少需要存储在链上的数据量,从而降低开发人员的存储成本。

ZK Compression不是L2解决方案,而是为了提高Solana上的数据存储效率而进行的升级。

ZK Compression不是第2层汇总,因为与L2解决方案不同,ZK Compression 中的交易执行和状态存储直接在第1层(L1)链上进行。

关键区别在于执行和状态的管理位置。使用zk Rollups,这些过程发生在辅助链上,辅助链定期向主L1链发送承诺和证明。相比之下,ZK Compression将所有执行和状态保留在Solana本身上,而不是保留在单独的链上。

这一根本区别意味着,虽然zk Rollups将一些流程卸载到辅助层以增强可扩展性,但ZK Compression直接在主区块链上优化数据存储,而无需创建单独的执行层。

以太坊上的zk Rollups和Solana上的zk Compression之间的主要区别从根本上在于它们增强区块链可扩展性和优化数据存储的方法:

zk Rollups:交易执行和状态存储在独立于以太坊主网的辅助链上进行。辅助链定期向以太坊主网发送承诺和证明。仅将加密证明和最少的摘要数据提交给以太坊主网进行验证。这种方法最大限度地减少了主网的计算负载。利用 zk-SNARK(简洁的非加密知识论证)证明来确保交易有效性,而无需透露详细的交易数据。这既能保护隐私,又能保护以太坊主网的安全。

zk Compression:所有交易执行和状态存储都直接发生在第1层链上,在此上下文中即 Solana。不涉及单独的辅助链。只有压缩数据的“指纹”(哈希)和相应的ZK证明才会存储在Solana区块链上。这大大减少了链上存储的数据量,从而降低了存储成本。

总而言之,关于扩展的两种观点都强调了平衡方法的重要性,来确保区块链网络能够在保持其核心原则的同时实现可持续发展。

Solana 在这方面取得的成就为整个区块链行业采用先进的扩展解决方案提供了令人信服的案例,为更广泛的采用和创新铺平了道路。