BlockSTM 和 MemIAVL 提升 Cronos 链

性能

交易执行的效率对于区块链网络的可扩展性和用户体验至关重要。高吞吐量###the每个 second( 的事务数量和低延迟)quick确认times(即使在大量使用的情况下也能提供流畅的 dApp 体验。为了向用户提供更好的体验,Cronos 开发团队一直在努力优化性能,以满足不断增长的需求。在增强 Cronos 上的交易处理和状态管理方面发挥重要作用的两项关键创新是 BlockSTM 和 MemIAVL。

这些创新是共同贡献和设计的,旨在惠及更广泛的Cosmos生态系统,并已在其他地方激发了采用。

) BlockSTM 概述

BlockSTM ###区块级软件事务内存(是一个并行执行引擎,为Cronos上的事务处理带来了并发性。传统上,区块链节点按顺序处理事务,这可能会造成性能瓶颈。BlockSTM通过允许多个事务在一个区块内并发执行来改进这一点。通过利用STM,一种乐观的并发控制技术,BlockSTM确保冲突被自动处理,仅在必要时回滚。

这种并行性可以更好地利用多核 CPU 资源,显著提高吞吐量并降低延迟。Cronos 团队引入了一个可配置的基准测试框架,以评估不同交易类型和环境的性能提升。正如在之前的文章中分享的那样,在内部测试中,Cronos 链实现了高达 60,000 TPS 的吞吐量水平,而基线为 ~100 TPS。即使在多节点配置中,性能提升仍然很大。

![])http://img.gateio.im/social/moments-591aa5988a9c08dbeb27e5c699a1a512019283746574839201BlockSTM还减少了区块处理时间,从而支持更低的区块间隔和更快的最终确定性。在基准测试期间,很明显,执行引擎的速度超过了负载生成器,这表明未来工具改进还有进一步的增长空间。这些发现记录在 v1.4 基准测试报告中。

(# MemIAVL 概述

BlockSTM 专注于执行速度,而 MemIAVL )short for Memory IAVL### 解决了状态存储和提交的效率问题。在基于 Cosmos SDK 的链中,应用程序状态传统上由 IAVL 树管理。但是,由于频繁的磁盘写入和深树更新的开销,原始 IAVL 实现可能会成为瓶颈。

MemIAVL是由Cosmos和Cronos团队共同开发的替代实现。它通过将工作状态存储在内存中,使用内存映射快照,并通过写前日志(WAL)记录变更集来优化性能。这大大提高了提交状态更改和恢复快照的速度。

测试显示,使用 MemIAVL 时:

  • 状态快照恢复时间从16小时减少到5分钟
  • 区块提交延迟下降超过10倍
  • 存档的变更集比完整的历史树小多达100倍

MemIAVL 特别适用于不保留完整历史状态的修剪节点。它与 Cronos 的 VersionDB 结合使用,后者处理历史数据查询。有关更多详细信息,请参阅 MemIAVL 文档和存储库。

( 协作努力与影响

尽管Cronos团队启动并实施了这些技术,但它们被设计为模块化和开放的。Cosmos SDK社区对纳入BlockSTM表现出了兴趣,而MemIAVL则激发了类似的努力。值得注意的是,Sei团队采用了受MemIAVL启发的设计用于他们自己的状态承诺层。

Cronos 的 BlockSTM 和 MemIAVL 实现在 BlockSTM 代码库、基准测试结果和 MemIAVL 文档中作为开源提供。这些贡献不仅旨在增强 Cronos,还有助于为其他 Cosmos SDK 链的性能改进奠定基础。

对于开发者和生态合作伙伴来说,收益是显而易见的:

  • 更高的吞吐量支持高容量的应用,例如DeFi交易平台或实时游戏
  • 更低的延迟提高了对需要快速确定性的应用程序的用户体验
  • 更快的节点同步减轻了基础设施提供商的运营负担
  • 改进的RPC性能加快了开发和调试工作流程

这些增强功能使开发者能够直接在Cronos上构建更具响应性和可扩展性的应用程序,而无需依赖外部扩展解决方案。

) 结论

BlockSTM和MemIAVL代表了解决区块链基础设施核心性能挑战的重要步骤。通过开放的合作和以社区为导向的发展,Cronos团队自豪地为Cosmos生态系统的技术进步做出贡献。这些创新示范了深层协议级改进如何能够推动新一波dApps的发展,并扩展Web3基础设施的潜力。

我们鼓励Cosmos生态系统的开发者和链运营者探索、测试并参与这些倡议。我们一起可以构建一个更快速、更高效的去中心化未来。

![]###http://img.gateio.im/social/moments-59f71aa04a85e57bf08e8faff32190b3###


BlockSTM 和 MemIAVL 提升 Cronos 链最初发表于 Medium 的 Cosmos 生态系统博客,人们通过突出和回应这个故事继续进行讨论。

查看原文
本页面内容仅供参考,非招揽或要约,也不提供投资、税务或法律咨询。详见声明了解更多风险披露。
  • 赞赏
  • 评论
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)