Stellar(XLM)与Solana:状态存档可扩展性的比较分析 - Blockchain.News

Stellar(XLM)与Solana:状态存档可扩展性的比较分析

realtime news Jul 18, 2024 07:56

探讨Stellar(XLM)和Solana的Avocado在状态存档方面的可扩展性。详细分析网络效率和拥堵问题。

Stellar(XLM)与Solana:状态存档可扩展性的比较分析

区块链领域不断发展,各种网络正在探索创新解决方案以提高可扩展性和效率。最近Stellar(XLM)的分析揭示了其状态存档系统与Solana的Avocado在可扩展性方面的比较,强调了网络性能和拥堵管理方面的显著差异。

Solana的网络拥堵挑战

Solana在高交易量期间面临了显著的网络拥堵挑战。例如,在2024年4月,机器人交易活动导致了严重的拥堵,导致高交易失败率。尽管Solana实施了解决这些问题的补丁,但随着用户、验证者和每秒交易数(TPS)的增加,其网络的基本设计仍然容易发生拥堵。

Solana的Avocado提案旨在通过引入一种机制来解决这些问题,即验证者通过发送更多交易来获得报酬。然而,这种方法引起了对拥堵加剧的担忧。验证者可能会被激励发送更多的交易,从而可能会进一步压垮网络。

状态压缩机制

在Solana的状态压缩机制下,当一个账户租金耗尽时,压缩交易使用零知识证明来删除该账户并将其添加到一个Merkle二进制树中。尽管验证者只需要存储该树的根来达成共识,但RPC节点必须存储完整的树来生成证明。此外,验证者可以通过存储完整的树并提交压缩交易来赚取额外报酬,这可能会导致网络拥堵。

这种设计权衡被批评为可能导致冗余交易。验证者可能会争先恐后地压缩过期账户以赚取奖励,导致多个交易试图压缩同一个账户,从而消耗宝贵的网络带宽。

Stellar的高效状态存档

相比之下,Stellar的状态存档解决方案提供了更高效的方法。Stellar的验证者按照给定的时间表确定性地存档相同的条目,消除了额外交易的需要。这种方法解决了区块链性能的主要瓶颈——网络问题。

Stellar的网络使用一组小型、不变的Merkle树来结构存档状态,而不是一个大的树。验证者可以通过存储最近存档条目的小树来存档新条目,而大多数存档状态则卸载到历史存档中。这种设计允许Stellar保持高TPS,并为用户交易分配更多带宽。

据Stellar称,Solana的联合创始人Anatoly Yakovenko曾考虑过一种确定性的压缩方法,但最终放弃,认为所有验证者需要将整个状态作为快照的一部分进行维护。然而,Stellar使用较小的Merkle树和历史存档的方法提供了一种可行的替代方案,可以提高网络效率和可扩展性。

结论

Stellar的状态存档与Solana的Avocado的比较分析强调了高效网络设计在区块链可扩展性中的重要性。尽管Solana的方法可能导致拥堵加剧,Stellar的确定性存档方法提供了一种优化网络性能的可扩展解决方案。

欲了解更多详细见解,请访问Stellar的官方博客阅读完整分析。

Image source: Shutterstock