- Walrus 的可用性证明(Proof of Availability,PoA) 是部署在 Sui 上的链上凭证,它为数据托管创建了一个可验证的公开记录,并作为存储服务正式启动的标志。
- PoA 中的“激励”来自一个健全的经济框架:存储节点需要质押 WAL 代币,才有资格从用户支付的费用和协议补贴中获得持续奖励。
- 网络安全性通过委托权益证明(Delegated Proof-of-Stake,dPoS)模型来保障:节点因诚实参与而获得奖励,而一旦未能履行存储义务(例如长期离线或未保持数据可用性),就会面临经济惩罚(削减质押)。
- 这一体系是 Walrus 的关键组成部分之一,它将数据可用性转变为可编程的数字资产 — — 存储不再依赖中心化机构的信任,而是通过链上逻辑与经济激励来管理。
Walrus 是链上开发者的全球数据层,为链上开发者提供去中心化基础设施,使数据具备高速、动态和可验证性,让开发者与用户能够掌控数据并从中创造价值。
- 它解决了传统去中心化存储的权衡问题,在专为大规模二进制对象(blob)存储设计的网络上,实现了安全性、复制效率和快速数据恢复。
- 通过将数据 blob 表征为 Sui 上的可组合链上对象,Walrus 将数据从静态资产转变为去中心化应用中的活跃组成部分。
- Walrus 与 Sui 携手实现数据与存储空间的代币化,解锁新一类应用:数据具有真正的所有权,以及数据能实时与智能合约交互。
Walrus 的 PoA 系统代表了去中心化存储的又一次演进。通过激励性 PoA,Walrus 在整个网络范围内提供了一条去中心化、可验证的审计轨迹,确保数据可用性与存储资源本身成为不可篡改、链上的数字资产。
要全面理解 Walrus 的激励性 PoA 机制,首先必须掌握 Walrus 协议的核心设计原则。
Walrus 作为数据层,Sui 作为控制层
Walrus 的一个显著特征是:它并不是一个独立的 Layer-1 区块链,而是一个专门的数据管理协议,它将自己的控制层(control plane)功能战略性地交由 Sui 处理。
将数据层(Walrus) 与控制层(Sui) 分离,使 Walrus 在简洁性、效率和整体安全模型上具备优势。作为 Walrus 的控制层,Sui 负责:
- 元数据管理:存储在 Walrus 上的每一个数据 blob 都会在 Sui 上有一个对应的链上对象。谁拥有该基于 Sui 的对象,谁就拥有 Walrus 上的 blob 数据。该对象包含 blob 的关键信息:唯一标识符、加密承诺、大小和指定存储时长。Sui 是这些元数据的唯一真实来源,确保其完整性和可用性。
- 经济协调:Walrus 网络的所有经济逻辑都通过 Sui 上的 Move 智能合约执行。这包括 WAL 代币的质押与委托的生命周期,以及存储奖励的计算与分发。
- 证明验证与结算:Sui 是不可篡改的公共账本,用于记录和结算 Walrus 的证明。Walrus 的可用性证明(PoA)会作为交易提交到 Sui 智能合约,为整个网络的数据可用性提供一个去中心化、可验证的审计轨迹。
Walrus 的节点网络则专门负责数据层,其职责集中在高性能地执行:确保存储编码完整性、存储数据分片(称为 slivers)、提供数据服务。
虽然 Walrus 在控制层上依赖 Sui,但它的使用并不限于 Sui 生态。对开发者来说,Walrus 是链无关(chain-agnostic)的:虽然其核心存储操作在 Sui 上结算,但使用这些数据的应用可以运行在任何区块链上。同时,Walrus 提供了一系列开发者工具和 SDK,可以支持来自 Solana、Ethereum 等区块链生态的数据。因此,开发者完全可以将 Walrus 用作一个专门的高性能存储层,而无需把整个项目迁移到 Sui。
可编程存储将数据转化为可组合资产
Walrus 与 Sui 的集成,带来了它的核心差异化能力:可编程存储。不同于传统存储系统中数据只是静态的、被动的存在,Walrus 通过将每一个存储的 blob 表征为 Sui 对象,将其转化为动态的、可编程的链上资产。
这种范式转变对开发者和应用产生了强大的意义:
- 部署在 Sui 上的智能合约可以直接与存储在 Walrus 上的数据交互、拥有、转移并管理其逻辑,从而弥合链上逻辑与链下数据之间的鸿沟。
- 可编程数据使得过去难以实现的一系列复杂用例成为可能。例如动态 NFT,其元数据可根据链上事件实时更新;完全去中心化的数据市场,访问权限由智能合约管理;复杂的链上游戏体验,可引用存储在 Walrus 上的大型媒体资源。
- 除了单个 blob 之外,存储容量本身也可以被代币化,成为链上的流动性资源,可以交易、租赁或整合进其他 DeFi 协议。
与主要将存储作为一种工具(关注成本或永久性)的其他去中心化存储方案不同,Walrus 为开发者提供了一种新的原生功能。其价值主张不仅仅是“安全地存储文件”,而是“让文件成为去中心化应用中交互性和可组合性的组件”。
在 Walrus 技术的核心是 Red Stuff — — 一种创新的二维纠删编码协议,用于定义数据在 Walrus 上如何被转换以进行存储。Red Stuff 的设计旨在突破传统去中心化存储系统的限制,是 Walrus 实现以下目标的引擎:高度的韧性、高效的数据恢复、异步环境下的强大安全性。
通俗来说,Red Stuff 将单个数据 blob 转换为一个数据分片矩阵(slivers),然后分布到 Walrus 的存储节点网络中。Walrus 的激励性可用性证明(PoA)系统则确保了整个去中心化存储系统中的数据托管得以长期维持,并由 Walrus 协议进行统一协调。
Walrus 上的激励可用性证明机制
Walrus 的激励可用性证明(PoA)是一个持续生命周期的一部分,旨在确保从数据上传开始直到整个存储周期结束的数据托管安全。PoA 的机制可以分为两部分:写入协议(write protocol), 建立数据托管证明;经济激励框架, 激励诚实参与。
Part 1:写入协议与可用性证明
第一阶段的目标是建立可验证的证明,确认某个 blob 已被正确编码并分发到足够数量的存储节点。这一过程最终会生成一个链上凭证,作为数据托管的公共记录。
流程如下:
- 编码与承诺:使用 Red Stuff 协议对 blob 进行编码,为存储委员会中的每个节点生成唯一的主、备 sliver(数据分片)。同时为每个 sliver 计算加密承诺,并生成一个整体的 blob 承诺(所有 sliver 承诺的根哈希)。这样就建立了原始数据与其在网络中分布式分片之间不可篡改的链接。
- 注册与支付:用户通常通过 Publisher 客户端软件在 Sui 上提交交易来启动该流程,声明要在 Walrus 上存储一个指定大小、指定时长的 blob。交易包含关键元数据(如前一步生成的 blob 承诺),并支付所需存储费用(WAL 代币)。
- 分发:客户端软件将每个存储节点分配的主、备数据分片对,以及必要的承诺信息安全传输给该节点。
- 认证:节点收到 sliver 后,会重新计算其承诺并与客户端提供的承诺比对。验证通过后,节点签署一份加密确认,证明其接收并托管了有效数据分片。客户端收集到足够数量的签名确认后,生成写入证书。
- 链上 PoA:最后,客户端将写入证书发布到 Sui 区块链上的 Walrus 智能合约。此链上交易就是最终的可用性证明:一个公开、不可篡改、可验证的声明,证明足够多的存储节点已托管该数据,并且在已支付的存储周期内有合约义务维护该数据。
链上 PoA 表示的是一次性、静态的初始数据托管证明 — — 它证明在某一时间点上,数据已被正确编码并分发到 Walrus 上足够比例的存储节点。
Part 2:经济激励框架
Walrus 的经济激励框架旨在让所有网络参与者的激励与 Walrus 的长期健康和安全保持一致。链上 PoA 的成功创建,是触发节点获得存储费用分成资格的关键条件。
- 委托权益证明(dPoS):网络的安全性基于 WAL 代币。存储节点必须质押 WAL 才能有资格加入存储委员会。任何 WAL 持有者都可以将质押委托给他们认为可靠的节点运营者。委托会增加节点的总质押权重,从而提高其被选入活跃委员会的概率,以及获取存储奖励的份额。这就创造了一个竞争市场,激励节点保持高可靠性声誉以吸引更多委托。
- 存储支付与定价机制:用户需提前支付 WAL 代币来购买指定时长的存储服务。价格由一种创新的市场驱动机制决定:在每个 epoch 开始时,活跃委员会中的每个节点会提出自己的存储服务价格。协议不会采用简单平均(容易被操纵),而是根据节点的质押权重对所有价格提案排序,选择总质押量第 66.67 百分位节点提出的价格。这种质押权重百分位机制具备抗女巫攻击性和质量偏向性:它能防止少量低质押的恶意节点压低价格至不可持续水平,同时让高质押、声誉良好的节点在定价中拥有更多话语权。
- 奖励分配:在每个 epoch 结束时,奖励会分配给活跃存储节点及其委托人。奖励池来自两部分:用户支付的存储费用,以及协议从 WAL 总供应量中预留的一部分补贴,用于网络早期引导。这些奖励将分配给成功维护数据可用性的活跃存储节点,以及将其权益委托给这些运营者的用户。奖励分配与每位参与者的有效权益总额成正比。
- 削减与惩罚(Slashing):虽然目前尚未启用,但 Walrus 内建了削减机制作为关键的强制手段。未能履行存储义务的节点(如未维持数据可用性,或长时间离线),可能会被削减部分质押的 WAL 代币(销毁),从而施加直接的经济惩罚。削减的具体参数与严重程度将由协议上线后的链上治理决定,而治理的投票权也基于 WAL 质押量。
第一部分生成的 PoA 是链上证书,证明足够多的存储节点已正确接收数据,并合约性地承担存储义务 — — 可以把它看作 Walrus 正式“开始服务”该 blob 的标志。当节点成功参与 PoA,它就证明了自己持有该数据,并在持续维护的期间内获得相应的奖励份额。
展望未来:从 Walrus 开始
Walrus 提供了一种引人注目且高度复杂的去中心化数据管理方式。它不仅仅是对现有存储方案的渐进式改进,而是创造了一种新的构建原语,将存储与计算结合在一起。
通过其激励性可用性证明(PoA)机制,Walrus 将数据存储资源转化为流动性的数字资产,为去中心化数据托管提供了一条不可篡改的链上审计轨迹。凭借在设计上对异步存储证明(asynchronous proof-of-storage)等挑战的预判与解决,以及与 Sui 的深度集成(作为高性能、可编程的 Layer-1), Walrus 已经超越了“去中心化硬盘”的概念,成为下一代数据密集型链上应用的基础构建模块。
立即深入了解 Walrus,并查阅 Walrus 文档,今天就开始你的构建之旅吧!同时,可以探索 Awesome Walrus 代码库,获取一份精心整理的 Walrus 生态开发者工具与基础设施项目清单。
关于 Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac
官网|英文Twitter|中文Twitter|Discord|英文电报群|中文电报群