ercdata

⛓️ AI 数据的链上可信存证

🥥45总安装量 12评分人数 9
100% 的用户推荐

基于 Base 主网的 ERCData 标准实现,为 AI Agent 提供链上数据存证、完整性验证与访问控制,确保数据不可篡改与可审计。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无危险函数(eval/exec/system/subprocess),代码结构规范
  • ✅ 无私钥硬编码,敏感信息通过环境变量或参数传入,由用户完全控制
  • ✅ 依赖标准库(web3, eth-account),无动态代码加载,无已知严重 CVE
  • ⚠️ 私钥需用户主动管理,命令行传入可能残留于终端历史,需配合环境变量使用
  • ⚠️ `--private` 模式仅限制合约读取权限,交易 calldata 仍链上可见,敏感数据需预加密

使用说明

核心用法

ERCData 是一个面向 AI Agent 的区块链数据存证技能,基于 Base 主网实现。用户通过 CLI 工具与智能合约交互,完成数据的存储、读取、验证和权限管理。核心操作包括:使用 store 命令将数据指纹上链(支持公开/私有模式),read 读取指定 ID 的数据条目,,verify 通过 EIP-712 签名或哈希比对验证数据完整性,,grant-accessrevoke-access 管理私有数据的访问权限。所有写操作均需用户私钥签名,数据类型需预先注册。

显著优点

1. 不可篡改的审计追踪:利用区块链特性,为 AI Agent 的记忆、配置、输出等关键数据提供防篡改的时间戳证明,满足合规审计需求。

2. 灵活的隐私模型:支持公开存储(透明可验证)和私有存储(访问控制列表),适应不同敏感级别的数据场景。

3. 密码学完整性保障:内置 EIP-712 结构化签名验证,确保数据在传输和存储过程中未被篡改。

4. Agent 互操作性:通过链上数据验证,实现 Agent 之间的信任建立——可查询其他 Agent 的存证记录后再决定是否采信其数据。

5. 标准化接口:遵循 ERCData 标准,便于与其他兼容该标准的工具和平台集成。

潜在缺点与局限性

1. 链上可见性限制:即使标记为 --private,交易 calldata 仍对区块链浏览器可见,仅合约层面的 getData()() 被限制,非加密敏感数据仍有暴露风险。

2. 存储容量限制:单条数据最大 1MB,元数据最大 64KB,不适合大文件或高频流式数据存储。

3. Gas 成本与延迟:每次写操作需消耗 ETH 作为 Gas,且需等待区块确认(通常数秒至数十秒),不适合实时性要求极高的场景。

4. 私钥管理负担:用户需自行安全保管私钥,一旦泄露,攻击者可伪造数据或滥用权限。

5. 角色准入门槛:存储数据需合约管理员授予 PROVIDER_ROLE,验证操作需 VERIFIER_ROLE,非完全无许可。

适合的目标群体

  • AI Agent 开发者:需要为 Agent 构建可验证的记忆系统和身份体系
  • DeAI 项目团队:开发去中心化 AI 应用,需链上数据溯源
  • 合规敏感型企业:需要满足数据审计、模型溯源等监管要求
  • 多 Agent 协作系统:需要建立 Agent 间的信任验证机制
  • 模型提供方:需要证明模型版本、基准分数的真实性

使用风险

1. 私钥泄露风险:私钥通过环境变量或命令行传入,若终端历史记录未清理或环境被入侵,可能导致资产损失。

2. 数据误公开风险:用户可能误将敏感数据以公开模式存储,或因未加密导致 --private 模式下的 calldata 泄露。

3. Gas 费用波动:Base 网络拥堵时 Gas 费可能显著上升,批量操作成本不可控。

4. 合约升级风险:当前依赖特定合约地址,若合约逻辑升级或迁移,可能影响历史数据访问。

5. 依赖库漏洞:虽当前 web3/eth-account 无已知严重漏洞,但区块链库的安全更新需持续关注。

ercdata 内容

文件夹图标references文件夹
文件夹图标scripts文件夹
手动下载zip · 6.7 kB
api.mdtext/markdown
请选择文件