Gate动态广场创作者星火招募计划限时开启!
无论你是加密KOL、项目方还是媒体,现在入驻发帖,即可抢先解锁:Gate百万流量曝光、超$10,000月度激励奖金、深度生态合作资源等专属福利!
参与攻略:
1️⃣ 立即填写申请表:https://docs.google.com/forms/d/e/1FAIpQLSdStzGVu-fj14EM07-cVLYf0pk0axwMQbS-0tk1YK3Y6x5Vew/viewform?usp=header
2️⃣ 审核通过,开启创作之旅!
🎁 活动奖金奖励:
基础创作激励:参与动态内容挖矿,轻松发帖即可获得高达10%手续费返佣!
$10,000/月内容激励池:每周精选TOP 10优质内容,入选即奖励 $50 USDT/篇!
爆款内容奖励:阅读量≥3万可获得额外 $50 USDT,阅读量≥10万可获得额外 $100 USDT!
🎁 生态合作&流量曝光权益:
空投/AMA/白名单等项目合作优先权
参与Gate Labs早期项目评测,赢潜在种子轮奖励
APP首页推荐位、官方宣发、峰会嘉宾等资源加持
本活动长期开放,首批入驻动态广场用户权益优先!
立即申请,抢占流量红利,轻松发帖赚高额奖励,项目方更有生态扶持等你来享!
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 时:
MemIAVL 特别适用于不保留完整历史状态的修剪节点。它与 Cronos 的 VersionDB 结合使用,后者处理历史数据查询。有关更多详细信息,请参阅 MemIAVL 文档和存储库。
( 协作努力与影响
尽管Cronos团队启动并实施了这些技术,但它们被设计为模块化和开放的。Cosmos SDK社区对纳入BlockSTM表现出了兴趣,而MemIAVL则激发了类似的努力。值得注意的是,Sei团队采用了受MemIAVL启发的设计用于他们自己的状态承诺层。
Cronos 的 BlockSTM 和 MemIAVL 实现在 BlockSTM 代码库、基准测试结果和 MemIAVL 文档中作为开源提供。这些贡献不仅旨在增强 Cronos,还有助于为其他 Cosmos SDK 链的性能改进奠定基础。
对于开发者和生态合作伙伴来说,收益是显而易见的:
这些增强功能使开发者能够直接在Cronos上构建更具响应性和可扩展性的应用程序,而无需依赖外部扩展解决方案。
) 结论
BlockSTM和MemIAVL代表了解决区块链基础设施核心性能挑战的重要步骤。通过开放的合作和以社区为导向的发展,Cronos团队自豪地为Cosmos生态系统的技术进步做出贡献。这些创新示范了深层协议级改进如何能够推动新一波dApps的发展,并扩展Web3基础设施的潜力。
我们鼓励Cosmos生态系统的开发者和链运营者探索、测试并参与这些倡议。我们一起可以构建一个更快速、更高效的去中心化未来。
![]###http://img.gateio.im/social/moments-59f71aa04a85e57bf08e8faff32190b3###
BlockSTM 和 MemIAVL 提升 Cronos 链最初发表于 Medium 的 Cosmos 生态系统博客,人们通过突出和回应这个故事继续进行讨论。