把 AI 智能体装进 NFT 卖:ERC-7662 的提示词为什么要加密存储 图 1
把 AI 智能体装进 NFT 卖:ERC-7662 的提示词为什么要加密存储 · 图 1

把 AI 智能体装进 NFT 卖:ERC-7662 的提示词为什么要加密存储

智能体热潮里出现了一种新货架:一个调教好的 AI 助手被铸成 NFT 上架,买家用它跑自己的任务。问题是 NFT 这套容器并不天然合身——把一个智能体的全部配置塞进元数据,等于把最值钱的部分公之于众。ERC-7662 就是为这个错位写的提案,标准文档记录的状态为 Draft,创建于 2024 年 3 月 26 日,现状以标准仓库为准。本文只讲机制,不涉及任何平台与项目评价。

一个专为智能体设计的结构体

合规合约首先是完整的 ERC-721,在此之上增加一个核心查询 getAgentData(tokenId),一次性返回六个字段:名称、描述、模型、用户提示词 URI、系统提示词 URI,以及一个提示词是否已加密的布尔标志;智能体信息更新时发出 AgentUpdated 事件。铸造函数应接收全套参数、把属性与新代币关联、发 AgentCreated 事件。字段里没有提示词本体——按提案的容量判断,提示词体积大,不该上链,也不该明文放在任何公开字段里,这是整套设计的出发点。

把 AI 智能体装进 NFT 卖:ERC-7662 的提示词为什么要加密存储 图 2
把 AI 智能体装进 NFT 卖:ERC-7662 的提示词为什么要加密存储 · 图 2

公开映射加加密 URI 的取舍

智能体 NFT 最核心的矛盾:市场要公开可查(确认名称、模型、提示词字段存在),买家要私有可用(提示词是你的配方,不能人人可读)。提案评估了两条路。一条是整体私有:映射不公开,用自定义函数限制只有持有人能读。它被建议放弃,原因是提示词的存储 URI 依然暴露在公共数据结构里,拿到 URI 等于拿到内容,私有只遮了门面。另一条是推荐方案:映射保持公开,任何人都能验证智能体的名称、描述、模型与两个 URI 的存在性,但 URI 指向的提示词内容用合约参数加密,解密条件绑定 ownerOf(tokenId)——只有当前持有人能解出明文。加密服务与方式本身也作为 NFT 的数据属性可被查询,好让交易市场用统一方式处理解密。这个设计的哲学一句话概括:身份公开,配方加密,钥匙跟着代币走。

动态变量与转手的现实问题

标准还规定了一个实用细节:用户提示词里要注入运行时变量的,必须写成 ${变量名} 的语法,让表单、自动化系统能识别并填值。这意味着一枚智能体 NFT 可以是”模板”——提示词固定、输入位留给每个买家。而”转手即换配方钥匙”是加密绑定 ownerOf 的直接后果:卖出的那一刻,新持有人获得解密权,原持有人失去它。对买卖双方这都值得一想:卖家的历史提示词版本不会随代币转移(除非你主动更新映射),买家买到的也只是当前版本的解密权,智能体若在链下服务上运行,服务的存续并不在代币机制的保证范围内。

读者该带走什么

第一,“AI 智能体 NFT”是个宽泛标签,能按 7662 风格拆解的(有结构化的模型与提示词字段、有加密与解密权设计)与只是蹭标签的纯图片盘,是两个物种,识别方法是查 getAgentData 是否存在、返回是否完整。第二,加密提示词不等于能力保证:配方藏得再好,模型能力、服务在线与否、输出质量都不由这个字段结构背书。第三,标准是 Draft,谈不上行业约束力,任何平台声称兼容时应公布其合约实现供人核验。

一个容易被忽略的审计线索

由于名称、描述、模型与两个 URI 的映射推荐保持公开,智能体 NFT 其实自带一份审计面:市场上的每个个体都能被脚本批量读取,检查模型字段是否真实存在、URI 是否可解析、加密标志是否被统一设置。同一集合里如果多数代币的 promptsEncrypted 为假,“配方加密”的宣传就与链上事实不符;如果模型字段指向的平台与你了解的服务对不上,说明代币信息可能只是装饰。对买家,这比看商品详情页诚实得多;对卖家,它提醒你把字段填对,谎报模型等于在公开账本上留证据。

本文只做机制科普,不构成投资建议;对”买了智能体就能自动赚钱”的话术,一律按营销宣传看待。