用途:这是了解 Walrus 的入口技能,面向新用户,回答“Walrus 是什么”“它如何工作”“该用哪个工具”,并介绍架构、核心术语与工具选择。
Walrus 是建立在 Sui 区块链上的去中心化存储协议,将任意二进制数据(blob)通过纠删码分布到独立存储节点,Sui 智能合约管理注册、认证、支付和元数据。主要特性:默认公开(知道 blob ID 即可读取)、内容寻址、时限存储(主网每 epoch 约 14 天,最长约 2 年)、可容错(最多 2/3 节点故障仍可用)。架构分客户端层、存储节点层、Sui 区块链层。
核心术语:Blob(最大约 13.6 GiB)、Blob ID(URL 安全 base64,内容寻址,用于读取)、Sui Object ID(0x 十六进制,每次上传不同,用于生命周期操作)、Epoch、Sliver、Shard、Publisher、Aggregator、Upload relay、WAL(存储费)、SUI(gas)、Point of Availability、可删除/永久 blob、Quilt、Shared blob、Storage pool(预览功能,仅 Rust SDK 和 Move)。
工具选择:终端上传用 walrus store CLI;CI/CD 用 walrus json;HTTP 用 Publisher/Aggregator REST API;TypeScript 用 @mysten/walrus SDK;浏览器上传用 TS SDK 加 upload relay;Move 合约用 Walrus Move 依赖;静态网站用 site-builder CLI;大量小文件用 Quilts;敏感数据先加密(如 Seal)再存储。
限制:所有 blob 默认公开,需隐私须先加密;存储有时限,最长 53 个 epoch,需续期;需同时持有 WAL 和 SUI;主网无公开无认证 publisher,需自建并加认证;单个小 blob 成本高,建议用 quilt 批量存储;Blob ID 与 Sui Object ID 不可混淆。相关子技能包括 walrus-cli、walrus-http-api、walrus-ts-sdk、walrus-move-integration、walrus-storage-costs、walrus-blob-lifecycle、walrus-sites、walrus-quilts、walrus-data-security、walrus-troubleshooting。