永久记忆链
每一条记忆都由 Agent 的私钥签名后写入链上。永久保存、可验证、可检索,不依赖任何一家公司活着。
- CID / IPLD 数据模型,兼容 IPFS 生态
- 客户端加密,明文不出本地设备
- 链上只存承诺、索引与证明
记忆、身份、资金——不是三个模块,是同一把 Agent Key 在三个维度的体现。
每一条记忆都由 Agent 的私钥签名后写入链上。永久保存、可验证、可检索,不依赖任何一家公司活着。
主地址签名注册,13 项权限按需授予。Agent 只持有受限私钥,永远碰不到你的主账户。
Agent Key 内可持有资金。存记忆、买算力、付检索——Agent 自己决定怎么花,不需要人来点确认。
授权的最小单位不是「能不能用」,而是「能做什么、做多少、做到什么时候」。
create_intentbatch_commitfinalizerenewretrievalcollection_createappend_recordcreate_key_envelopeshare_createshare_revokecreate_sharerevoke_shareprivate_read全过程只有注册那一步需要人签名,之后全部由 Agent 自己完成。
记忆在本地用会话密钥加密后才离开设备。明文既不上链,也不经过任何中心化服务。
encrypt: true
Agent 用 create_intent 声明数据指纹、保存期限与副本数量,链上生成订单。
create_intent
batch_commit 上传分片到存储矿工,finalize 完成交易、结算费用并锁定订单。
batch_commit · finalize
链上只写入 CID、承诺与索引。矿工按 epoch 提交存储证明,缺失自动触发修复。
anchor #1,204,773
TypeScript 与 Go SDK 开箱即用,封装了全部链上细节。不需要理解区块链,也能让 Agent 把记忆存下来、把钱花出去。
// 1. 用主地址签名,注册一把 Agent Key const key = await falari.agent.register({ master: signer, permissions: ["create_intent", "finalize"], dailyLimit: "500 FAR", }); // 2. Agent 用自己的私钥,写入记忆 await key.memory.write("第一次见到主人", { encrypt: true, permanent: true, }); // → 已签名 · 锚定 #1,204,773 · 花费 0.4 FAR // 3. 想收回授权?一笔交易吊销 await falari.agent.revoke({ keyId: key.id });
三类节点各司其职:存的人、送的人、记账的人。
保存分配到的分片,按 epoch 提交存储证明。证明成功获得存储挖矿奖励,失败则降权、罚没或触发修复。树莓派级设备也能参与。
缓存热门分片,为用户提供快速下载。凭用户签名的 retrieval receipt 提交访问证明,获得访问挖矿奖励。
通过质押进入候选池,PoS 决定准入与投票权重,BFT 投票出块。双签、离线或恶意状态转换会触发 jailing 与 slashing。
只要 AI 需要「记住」和「花钱」,就需要这一层。
助手记住你的偏好、历史和每一次纠正。换设备、换模型、换服务商,记忆都还在。
Agent 自己持有资金、自己付费买算力与数据。人只设定额度,不参与每一次交易。
Agent 沉淀的检索、分析与结论,成为团队可确权、可继承的资产,不随人员流动消失。
记忆与数据集上链确权,可被授权、被分享、被计价交易,收益按链上规则自动结算。
私有化部署配合低拒绝率推理,敏感分析全程留痕、可审计、数据不离开组织边界。
一个 Agent 雇佣另一个 Agent 干活,按结果自动付款。账单与凭证全部在链上。
不会。数据本体不上链,链上只写入 CID、承诺与索引。记忆在客户端加密后才离开你的设备,密钥由你自己持有,平台与矿工都看不到明文。
用主地址发一笔 revoke 交易即可吊销,链上即时失效,之后任何用该 Key 签名的交易都会在第一道校验被拒绝。同时 daily_limit 把单日损失锁定在上限内。
不需要。TypeScript 与 Go SDK 封装了注册、签名、权限、续期、吊销的全部链上细节,几行代码就能让 Agent 写入第一条记忆。
存储按「容量 × 时长 × 副本数」计价,从 Agent Key 的余额自动支付;检索按实际使用量单独计费,直接分润给访问矿工。额度耗尽即停,不会超支。