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。