DataHaven 去中心化存储网络
由 EigenLayer 保障安全的、面向 AI 数据的可验证去中心化存储网络。
- Star 数
- ★ 7.9k
- 最近更新
- 6 个月前
- License
- GPL-3.0
- 主语言
- Rust
- FA 评分
- 32/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用
- 费用
- 免费,无需付费服务
- 上手难度
- 高 · 需要较重的基础设施
- 开始前需要
- 典型场景
- AI 开发者:存储训练数据集、模型权重和智能体配置,并通过密码学证明确保数据完整性,支持联邦学习和可验证的 AI 管道。
- 不适合
- 需要完全离线或本地单机运行的团队,本网络依赖 EigenLayer 与以太坊
- 希望开箱即用、不想搭建 Docker/Kurtosis/Kubernetes 的初学者
- 需要成熟生产环境而非测试网验证的团队
这个 Agent 能做什么,适合哪些场景?
DataHaven 是一个基于 Substrate 的去中心化存储网络,专为需要可验证、生产级数据存储的 AI 和 Web3 应用而设计。它利用 StorageHub 的架构,将存储与验证分离:数据离线存储,而加密承诺(Merkle 根)锚定在链上。网络安全由 EigenLayer 的再质押协议保障,验证者作为 EigenLayer 操作者注册,并可通过罚没机制惩罚不当行为。网络采用双层存储提供商模型:主存储提供商(MSP)供用户选择并提供数据检索,备份存储提供商(BSP)负责数据冗余并接受链上证明挑战,失败则被罚没。DataHaven 兼容 EVM,支持 Solidity 智能合约和常见以太坊工具,并通过 Snowbridge 实现与以太坊的原生无信任跨链桥接。
DataHaven 提供完整的去中心化存储栈:用户通过选择 MSP 创建存储桶并上传文件,文件按 8KB 分块,哈希成 Merkle 树,根提交到链上。BSP 根据复制策略复制数据,并定期接受证明挑战;未通过则链上罚没。渔夫(Fisherman)服务审计证明并触发挑战。索引器(Indexer)索引链上事件以支持查询。合约(contracts/)包含 EigenLayer AVS 智能合约(DataHavenServiceManager、RewardsRegistry 等),操作者(operator/)是基于 Substrate 的节点,包含自定义 pallets(外部验证者、奖励、转账)和 Frontier pallet 以实现 EVM 兼容。测试框架(test/)使用 Kurtosis 部署本地网络,包括以太坊节点、DataHaven 节点、存储提供商和 Snowbridge 中继器。
- AI 开发者:存储训练数据集、模型权重和智能体配置,并通过密码学证明确保数据完整性,支持联邦学习和可验证的 AI 管道。
- DePIN 项目:存储 IoT 传感器数据、设备配置和操作日志,且具备可验证的数据来源和不可篡改性。
- RWA(现实世界资产)平台:将资产文档、所有权记录和合规数据不可变存储,并提供链上验证。
- DApp 开发者:利用 EVM 兼容性部署 Solidity 智能合约,结合 DataHaven 的存储能力构建完整应用。
- 需要跨链互操作的组织:通过 Snowbridge 在以太坊和 DataHaven 之间转移代币和消息。
如何安装或部署这个 Agent?
安装依赖:Kurtosis、Bun(v1.3.2+)、Docker、Foundry、Rust(构建 operator)。可选:Helm 用于 Kubernetes 部署。克隆仓库并安装测试依赖:cd test && bun i。
如何使用这个 Agent?
启动本地网络:cd test && bun cli launch(交互式提示)。这将在 Kurtosis 中部署完整的本地环境。运行测试:bun test:e2e 或 bun test:e2e:parallel。开发智能合约:cd contracts && forge build && forge test。运行节点:cargo build --release --features fast-runtime && cargo test。修改合约/运行时后运行 bun generate:wagmi 和 bun generate:types 重新生成绑定。构建 Docker 镜像:cd test && bun build:docker:operator。
这个 Agent 有哪些优点和局限?
- 可验证存储:通过 Merkle 树和链上根提供加密证明,无需信任中介。
- 由 EigenLayer 再质押提供经济安全,具有罚没机制。
- EVM 兼容性:支持 Solidity 合约和常见以太坊工具。
- 双层存储提供商(MSP/BSP)平衡性能与冗余。
- 平台特定:依赖 EigenLayer、StorageHub 和 Substrate,迁移到其他生态需要大量适配。
- 部署复杂度高:需要 Kurtosis、Docker、Rust 工具链,对非开发者不友好。
- 存储成本:链上锚定和证明挑战会产生 Gas 费用;存储提供商服务需要经济激励,可能转嫁成本。
- 项目仍处于早期阶段(测试网络),生产环境成熟度未知。
这个 Agent 与同类方案有什么区别?
与 Filecoin(独立网络,使用时空证明)和 Arweave(永久存储)等去中心化存储方案相比,DataHaven 通过 EigenLayer 提供共享安全,并具有 EVM 兼容性。然而,这些比较并未在源材料中明确提及,因此应谨慎对待。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| DataHaven 去中心化存储网络 当前 | 32 · 缺口较多 | 命令行工具免费 | ★ 7.9k | 6 个月前 | Rust | — |
| Ripple Community Wallet(瑞波社区钱包) | 34 · 缺口较多 | 网页应用免费 | ★ 2.3k | 3 个月前 | TypeScript | — |
| MCP Memory Service | 68 · 存在缺口 | MCP 服务器免费 | ★ 2k | 今天 | Python | ChatGPT · Codex · Claude Code · Claude.ai |
| CloudBase AI Toolkit | 59 · 缺口较多 | Agent 插件 / 技能免费版 + 付费版 | ★ 1.1k | 今天 | TypeScript | Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示仓库是区块链基础设施项目,但未提供任何关于权限最小化、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的明确说明。所有信任相关标准均未得到满足,因此评分为0。
自一致性:README、架构图和CI配置在描述上基本一致,但未深入验证代码实现,评分为2。依赖可用性:列出了多种外部依赖(如Kurtosis、Bun、Docker等),但未提供版本锁定或完整性校验,评分为1。失败消息:CI和测试脚本中有错误处理,但缺乏面向用户的清晰失败提示,评分为1。
受众与场景:README明确了AI、DePIN、RWA等使用场景,评分为2。能力边界:描述了核心功能,但未明确限制或边界,评分为1。触发精度:CI触发条件明确,但产品级触发机制未说明,评分为1。环境适配:提供了多种部署环境(本地、stagenet、testnet、mainnet)和Docker支持,评分为2。
信息架构:目录结构清晰,各模块有README,评分为2。安装说明:提供了快速启动和依赖安装指南,评分为2。命名稳定性:未提供API或命名稳定性承诺,评分为1。示例与FAQ:有使用示例,但无FAQ,评分为1。已知限制:未提及任何已知限制,评分为0。许可证:GPL-3.0许可证文件完整,评分为2。版本与变更日志:有CI发布自动化,但未提供变更日志,评分为1。维护责任:未明确维护者或责任方,评分为1。
输出可用性:提供了CLI和测试命令,但未说明输出格式或集成方式,评分为1。边际价值:作为去中心化存储网络,具有独特价值,评分为2。成本效益:未提供性能或成本数据,评分为1。
声明可追溯性:README中的声明未链接到具体代码或测试,评分为1。跨来源佐证:仅依赖单一仓库,未提供外部验证,评分为1。事实与推断分离:文档中事实与推断混合,未明确区分,评分为1。
- 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
- 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
- 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
- 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
- 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
- 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
- 未提供任何安全审计或漏洞报告,依赖安全性未知。
- 未明确用户确认机制,可能自动执行高风险操作。
- 未提供数据流透明性说明,用户无法追踪数据去向。
- 未提供回滚机制,操作失败可能无法恢复。
- 未提供已知限制,可能隐藏潜在问题。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
RT1400 Runtime RT1400
发布说明摘录
DataHaven RT1400 runtime release - Stagenet & Testnet environments only This runtime release brings incremental improvements in the validator rewards & slashing core mechanics. Runtimes Stagenet ``` ✨ spec_version : 1400 🏋 size : 1917848 ️⃣ sha256 : 0x1a324022069b7499b8d0a080173de8de11a0632aec8d87dd1b8470b0f73417fd ️⃣ blake2-256 : 0xb8914f35f930d291acdec60740bc5435d1f76d17ba570f0919960517174bd7ca 🗳️ proposal (authorizeUpgrade) : 0xb251415411e58200420d6a23337f29aef9f8b4d0f14623012dda992f8d67ec78 ``` …在 GitHub 查看 ↗ -
v0.26.0 DataHaven v0.26.0
发布说明摘录
DataHaven v0.26.0 release - Stagenet & Testnet environments only The main highlight of this client release is the upgrade to the [StorageHub v0.4.3 release](https://github.com/Moonsong-Labs/storage-hub/releases/tag/v0.4.3). DataHaven Changes * fix: :bug: wire trusted_msps only when the provider is a BSP by @TDemeco in https://github.com/datahaven-xyz/datahaven/pull/458 * build: ⬆️ upgrade to StorageHub v0.4.3 by @TDemeco in https://github.com/datahaven-xyz/datahaven/pull/468 StorageHub Changes …在 GitHub 查看 ↗ -
RT1300 Runtime RT1300
发布说明摘录
DataHaven RT1300 runtime release - Stagenet & Testnet environments only This runtime release brings incremental improvements for the integration with EigenLayer, specifically regarding the validator set update flow. Runtimes Stagenet ``` ✨ spec_version : 1300 🏋 size : 1915005 ️⃣ sha256 : 0xde0ee076c0a0e899f946749d771cb22a72801dc284b95391f7128155876885e6 ️⃣ blake2-256 : 0x5d2b0482495cfd3e6d6863937725871d20795d66fc82f96b2cd915a72f362e5d …在 GitHub 查看 ↗