# Walrus Walrus 为开发者提供去中心化 Blob 存储基础设施,可通过 CLI、TypeScript SDK 或 HTTP 接口写入、读取和管理文件,并验证检索数据与原始内容一致。 - Findings24: - 网站: - 价格: Freemium - 分类: 开发者工具 ## 什么是 Walrus? Walrus 是面向开发者的开源去中心化存储基础设施。它将文件作为 Blob 存储在相互独立的存储节点上,并使用 Sui 跟踪所有权和存储期限。应用可以通过由内容派生的标识符检索 Blob,并验证检索到的字节是否与存储内容一致。你可以使用 CLI、TypeScript SDK 或受支持的 HTTP 上传路径,将存储集成到应用中。Walrus Console 提供可选的托管界面,负责账户、上传和存储续期。存储具有时间期限,因此需要续期,不能保证永久保存。 ## Walrus 能做什么? ### Blob 存储 在扁平命名空间中存储任意文件类型。纠删码会将每个 Blob 的片段分发到多个存储服务器。 ### 可验证检索 使用由内容派生的 Blob ID 检索数据并检查其完整性。Sui 会记录存储对象和可用性证明。 ### 存储生命周期控制 以 epoch 为单位选择存储时长,使用 Sui 对象 ID 延长存储期限,并在不再需要时释放 Blob。 ### 开发者访问方式 可通过 CLI、TypeScript SDK、HTTP 发布器或上传中继进行操作。主网不提供公开的免认证发布器。 ### 托管 Console 访问 可选的 Google 或 Apple 登录界面提供文件夹、API 密钥,以及使用 Seal 在客户端加密的文件上传功能。Console 还可连接到兼容 MCP 的工具。 ## 使用场景 ### 提供应用文件 通过 SDK 或合适的上传界面写入和检索应用对象,同时管理其存储时长。 ### 发布可验证数据集 让使用者能够验证下载的数据集字节是否与已发布的 Blob 一致;事实准确性仍取决于原始数据。 ### 将数据连接到 AI 应用 将托管文件用于受支持的 AI 工具,或基于底层存储协议构建代理的数据层。 ## 常见问题 ### 如何开始使用 Walrus 构建应用? 从 Testnet 指南开始:安装 CLI,配置网络和 Sui 账户,获取测试代币,然后存储并读取文件。请同时保留用于读取的 Blob ID 和用于更新存储的 Sui 对象 ID。在生产环境中,可选择 SDK、上传中继或私有的、经过身份验证的主网发布器。 ### 费用和免费额度是多少? 直接在主网上存储需要使用 WAL 支付存储费用,并使用 SUI 支付交易费用。Testnet 使用没有价值的测试代币,数据可能会被清除。Console 目前可免费使用,每个空间最多 5 GB、5 个文件夹,单次上传最多 100 MiB;其免费访问政策和限额可能发生变化。Console 不保证永久提供免费层级。 ### Walrus 中的所有数据都是私有的吗? 任何拥有 Blob ID 的人都可以读取底层 Blob 字节。请在存储敏感内容前进行加密。Console 会在你的设备上使用 Seal 加密上传的文件内容,但文件名、类型和大小等有限的元数据仍未加密。 ### 存储可以持续多久? 存储持续时间取决于购买的 epoch 数量。主网 epoch 为两周,Testnet epoch 为一天。请在存储到期前延长存储期限。Console 目前会基于合理努力续期活跃账户,但这一做法可能变更或终止。数据到期后可能永久丢失;请保留独立副本。 ### 验证能证明内容准确吗? 验证可以确认检索到的字节与存储内容一致,并确认存储可用。但它不能证明数据集、声明或 AI 输出在事实上是正确的。 ### 删除文件会擦除每一份副本吗? 不会。删除 Console 中的项目会将其从你的账户中移除,但底层协议数据可能会保留到存储期限结束。该协议无法保证清除缓存、旧存储节点上的片段或其他用户制作的副本。 ### Walrus 会替我运行 AI 代理吗? Walrus 提供存储。Walrus Memory 是构建于其上的独立层,用于保存代理的持久化上下文。Console 可以显示已连接的记忆元数据,而记忆管理仍在 Walrus Memory 控制台中进行。无论是存储验证还是连接本身,都不能保证代理输出的质量。 ## 快速信息 - **主要作用**: 去中心化开发者存储 - **数据单元**: 带有内容派生 ID 的 Blob - **协调机制**: Sui 区块链 - **生产环境支付**: WAL 存储费用和 SUI 交易费用 - **托管访问**: 可选的 Walrus Console - **保留模式**: 按时间限定的存储 epoch,并支持续期