加载价格数据中...
Arweave Protocol

Arweave 发布 2.9.5-alpha6:挖矿性能与稳定性实现重大突破

2025-10-13

Arweave 发布 2.9.5-alpha6:挖矿性能与稳定性实现重大突破
2025 年 9 月 29 日,负责维护 Arweave 协议的 Digital History Association 团队发布了 2.9.5-alpha6 版本。虽然仍标注为 Alpha,但它解决了长期困扰矿工的关键问题,在挖矿性能与稳定性上取得显著提升。更值得一提的是,本次版本的所有改进均源自社区反馈与协作,是一次真正的社区共建式迭代。

核心技术突破

哈希率真实性的重大修正

在 2.9.4.1 及更早版本中,存在一个深层次问题:矿工会对无效的熵数据(entropy data)进行哈希计算。这导致部分节点的哈希率数值虚高,甚至超过系统理论「理想值」,长期以来令矿工社区困惑。
问题根源在于 replica.2.9 数据格式。每个存储模块先铺设完整的熵覆盖层,再写入打包块。若模块中有效数据不足 3.6TB,磁盘上会存在大量无效的纯熵区域。而旧版挖矿算法错误地将这些区域纳入哈希范围,导致算力虚增。
2.9.5-alpha2 首次修复了这一问题:
  • 新算法能够正确识别并排除熵数据;
  • 仅对有效打包块进行哈希计算;
  • 同时消除了 chunk_not_found 错误(此前当矿工在无效熵上「找到」无效解时会触发)。
因此,尽管新版显示的哈希率可能比旧版「低」,但这一数值更真实、更能反映矿工的实际算力。

协调挖矿稳定性的全面提升

在挖矿过程中,部分矿工会出现「运行良好一段时间后哈希率骤降为 0」的现象,严重影响协调挖矿的连续性。
2.9.5-alpha6 通过修复 session 管理机制的缺陷,彻底解决了该问题。此次更新显著减少了以下错误的出现频率:
  • mining_worker_failed_to_add_chunk_to_cache
  • session_not_found
修复后,协调挖矿的稳定性和可靠性得到了大幅提升,长期运行的节点不再频繁掉线或重启。

缓存管理的智能优化

不同 VDF 服务器在接收区块的时间上存在微小差异,可能导致它们运行在不同步的 VDF 步骤上。当某台服务器收到领先区块时,矿工会短时间内接收大量 VDF 步骤请求,容易触发缓存溢出。2.9.5-alpha6 针对此场景进行了全面优化:
  • 默认缓存从 4 个 VDF 步骤 提升至 20 个;
  • 新增可配置项 mining_cache_size_mb,允许矿工自定义缓存大小;
  • 支持按逆序(最新优先)处理 VDF 步骤,以减少旧步骤带来的计算浪费。
这些改进有效降低了 cache_limit_exceeded 警告频率,让矿工在面对不同步的 VDF 服务器时仍能保持高效挖矿。

版本对比与性能提升

方面
2.9.4.1
2.9.5-alpha6
提升效果
哈希率准确性
包含无效哈希,数值虚高
只计算有效哈希,真实反映能力
数据可靠性大幅提升
协调挖矿稳定性
存在崩溃和会话丢失问题
修复关键bug,运行更稳定
生产可用性显著改善
错误处理
频繁出现chunk_not_found错误
基本消除此类错误
用户体验大幅改善
缓存管理
4个VDF步骤,经常溢出
20个VDF步骤,可配置
缓存效率提升5倍
资源利用
浪费算力处理无效数据
专注于有价值的数据处理
计算效率明显提升
测试建议
升级至 2.9.5-alpha6 的矿工可重点关注以下指标:
  • 真实哈希率变化:更低但更准确的数值;
  • 稳定运行时长:应显著延长;
  • 错误日志频率:关键错误大幅减少;
  • CPU/I/O 利用率:资源使用更均衡。

社区协作的典范案例

本次版本的突破性改进离不开 12 位社区贡献者的积极参与与测试验证。

Bug 报告与问题定位

  • Vidiot:最早报告协调挖矿崩溃问题,提供关键日志。
  • Qwinn:发现并复现 session_not_found 错误。
  • BerryCZ, mousetu, radion_nizametdinov, qq87237850:持续反馈缓存溢出问题。

性能测试与优化建议

  • EvM, Lawso2517:对比不同版本的哈希率表现。
  • JanP, smash, T777:提出性能调优方案并参与验证。
 
这些贡献者形成了从「问题报告 → 调试协作 → 测试验证」的完整闭环,展现了 Arweave 社区在开源协作中的高效协同模式。

结语

Arweave 2.9.5-alpha6 不仅仅是一个技术版本更新,更是社区协作力量的典型展示。它解决了实际用户面临的真实问题,提升了系统的可靠性和准确性,同时展现了开源项目社区驱动开发的巨大潜力。
对于 Arweave 矿工来说,这个版本提供了更稳定、更准确的挖矿体验。对于整个去中心化存储生态来说,它证明了通过社区协作能够实现快速的问题识别和解决。
随着越来越多像这样的社区驱动改进,Arweave 正在构建一个真正由用户需求驱动的技术生态系统。这不仅提升了产品质量,也为整个区块链行业的社区治理模式提供了宝贵的经验。

特别感谢所有参与这个版本改进的社区成员。正是你们的贡献,让 Arweave 网络变得更加强大和可靠。
BerryCZ, Evalcast, EvM, JanP, lawso2517, mousetu, qq87237850, Qwinn, radion_nizametdinov, smash, T777, Vidiot。