Arweave 2.8.0 版本:11 月 13 日开始硬分叉,这次更新带来了什么?
2024-10-30 06:44
PermaDAO
2024-10-30 06:44
订阅此专栏
收藏此文章


作者:Kyle

审阅:Sandy

来源:内容公会 - 新闻



在 2024 年 9 月 19 日于新加坡举行的 Arweave Asia 2024 大会上,Arweave/AO 创始人 Sam 预告了即将发布的 Arweave 2.8.0 版本更新。10 月 17 日,这一版本的正式文档终于发布。


Arweave 计划于 2024 年 11 月 13 日 14:00 UTC(北京时间 22:00)区块高度 1547120 激活 2.8.0 版本。这次更新包含复合打包机制、区块头格式调整、价格机制优化及性能改进,旨在提升网络效率、减少资源消耗,并增强系统的稳定性。接下来,我们详细解读此次更新的亮点。


Arweave 2.8.0 版本主要更新内容


一、复合打包机制——更高效的挖矿方式


Arweave 2.8.0 版本引入的是复合打包(Composite Packing),使矿工可以通过降低硬盘读取速率,充分利用大容量硬盘进行挖矿,减少对高性能存储设备的依赖。这一机制带来了更“灵活且精细化”的挖矿方式:


  • 多级打包难度(1-32)支持:矿工可选择不同的难度(1 至 32),难度越高,数据打包耗时越长,但降低了硬盘的读取速度要求。


  • 分块与哈希处理:每个复合打包块会拆分为 32 个子块,并通过 RandomX 算法逐步完成打包。所有存储模块必须遵循统一的打包格式和规则,确保不同难度下的公平性,防止规则漏洞。


这一机制使矿工可以根据存储设备和电力资源的情况,自主选择最合适的挖矿方式,从而延长硬盘寿命并降低能源消耗,提升挖矿的灵活性与效率。


二、区块头格式优化——更灵活的数据结构


配合打包机制的调整,Arweave 2.8.0 版本对区块头结构进行了优化,以提升对不同打包格式的适应性和存储效率。本次更新新增了多个字段,并优化了块头的存储方式。


  • 新增 packing_difficulty 字段:记录区块的打包难度,帮助网络追踪各块采用的打包格式与复杂度。


  • 优化 poa1 poa2 字段:针对旧版格式(spora_2_6)和复合打包格式分别调整存储方式——旧格式保留完整数据,而新格式减少冗余数据,仅存储部分打包信息。


  • 新增 unpacked_chunk_hash 字段:用于存储未打包数据的哈希值,以确保数据完整性,防止篡改。


三、价格机制优化——更智能、更透明的定价


Arweave 2.8.0 版本更新了存储定价机制,进一步推动价格管理的去中心化。主要变更内容:


  • 引入无需信任的预言机系统:从区块高度 1551470 开始,上传价格将由一个无需信任的预言机系统自动计算和管理,减少人为干预,提升透明度与公平性。


  • 延长历史数据参考期:存储价格的计算基于 3 个月的历史数据,而非此前的 1 个月,避免短期市场波动影响,确保价格更加稳定和可预测。


四、性能优化与错误修复——提升同步速度与系统稳定性


此次更新还对数据库和节点同步进行了多项优化,显著提高了系统的运行效率与可靠性,并修复了部分已知问题:


  • 数据库优化:针对核心数据库 RocksDB 进行优化,解决了数据库损坏问题,同时移除了 repair_rocksdb 功能,数据库的稳定性得到提升。


  • 提升区块链同步速度:通过改进区块和交易头的同步机制,新设备的节点同步时间大幅缩短,让节点更快接入网络。


  • API 错误修复:修复了 /data_sync_record 接口返回已删除区块数据的问题,避免数据混乱与误报。


Sam 特意提到的“资源占用减少 75% 以上”是指?



虽然笔者无法独立计算资源占用的具体减少幅度,但从协议的更新内容来看,以下方面的确能够有效降低资源开销:


  • 高难度打包减少磁盘读取频率:较高的打包难度减少了频繁的数据读取,延长硬盘寿命,降低设备折旧与电力消耗。


  • 同步优化减少设备运行时间:改进后的同步机制缩短了节点同步时长,减少设备长时间运行所需的电力。


  • RandomX 算法提升计算效率:新算法需预留 3,500 页 HugePages(约 7 GB 内存),优化了内存访问速度与挖矿性能。尽管 RandomX 算法较依赖 CPU 性能,但通过减少硬盘读取负担,实现了更高效的资源利用。


因此,“资源占用减少”主要体现在这些方面:降低了存储设备的压力、缩短了节点运行所需的时间,并提升了 CPU 和内存的使用效率。


总结


经过六年多的运行与十余次版本迭代,Arweave 已发展成为稳定且可靠的去中心化存储网络。然而,随着市场需求和用户场景的不断变化,网络仍需持续优化。此次 Arweave 2.8.0 版本更新,不仅提升了用户体验,也为矿工提供了更灵活的参与方式。


对于用户而言,此次更新带来了:


  • 更公平的价格体系:通过预言机系统和历史数据参考,价格变得更加透明与稳定。


  • 更快的网络同步:节点能够快速接入网络,缩短等待时间,提升使用体验。


对于矿工而言,新版本提供了更灵活、更节能的挖矿方式,同时引入了一些新要求:


  • 复合打包机制降低设备负担:大容量硬盘也能高效挖矿,减少设备损耗和电费。


  • 多级难度选择:矿工可根据资源灵活调整策略,适应不同的挖矿条件。


  • 更高系统稳定性:同步速度提升,数据库损坏问题解决,降低维护成本。


  • 新硬件要求:启用 RandomX 算法需预留 3,500 页 HugePages,较旧版本增加了 2,500 页,矿工需提前准备。


  • 时间节点提醒:区块高度 1547120(2024 年 11 月 13 日)前,矿工只能完成准备工作,正式挖矿需等待硬分叉激活后启动。


Arweave 每一次版本升级都在推动网络向着更高效、更去中心化的方向发展。未来,随着生态的茁壮成长与新功能的不断推出,Arweave 将继续满足用户与矿工的需求,保持网络的活力与韧性。



🏆 “捉虫”有奖:在本文发现错字、病句、描述有误,点我报告,可得激励。

免责声明:本文不代表 PermaDAO 的观点或立场。PermaDAO 不提供投资建议,亦不为任何项目背书。请读者遵守所在国法律,合规进行 Web3 活动。

🔗 关于 PermaDAO:Website | Twitter | Telegram | Discord | MediumYoutube

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

PermaDAO
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开