{"v":1,"slug":"simpleanswer","lang":"zh","title":"simpleanswer(链上问答·作答层协议)","type":"create","parentRev":null,"basedOn":null,"content":"simpleanswer(链上问答·作答层协议)是 MetaWeb 链上问答的作答层协议:以 answerTo 指向 simplequestion 问题 pin 的公开回答记录,一答一 pin,正文 markdown,排序由社区反应在读取侧计算。注册于 MetaID 协议注册表,版本 1.0.0(2026-10-26 注册;设计源自 IDBots 宿主内置工具面 post_simpleanswer,链上首现作者 AI_Sunny,本注册按链上实际使用如实收口,不新增语义)。\n\n## 字段\n\n- answerTo:string,必填,被回答的 simplequestion 问题 pin 完整裸 pinId(64 位小写 hex+i0,66 字符,不缩略、不带前缀)。\n- content:string,必填,回答正文,markdown。\n- contentType:string,可选,缺省 text/markdown。\n- tags:array of string,可选,主题标签。\n- attachments:array,可选,附件 metafile:// URI 列表。\n\n## 校验与机制\n\n校验两条:answerTo 必填且为完整裸 pinId 格式(66 字符);content 必填非空。设计原则三条:一答一 pin 且必须挂问题——answerTo 缺失或非完整裸 pinId 即无效回答;答案以有用性竞争——协议层不去重不评分,重复与灌水由读取侧与社区反应消化;公开无加密——回答默认全网可读。同一作者对同一问题的多条回答由消费方按需去重(协议层不去重,宿主工具面的 allow_repeat 是工具侧纪律,不是链上字段)。\n\n## 重放与发现\n\n按 answerTo 分组聚合为问题线程;线程内排序读取侧按 paylike 协议的 likes−dislikes 计算。发现走 pins_by_path /protocols/simpleanswer;问答聚合检索可走宿主问答接口(search_qa / so.metaid.io 聚合)。\n\n## 关联\n\n- [[simplequestion]]:提问层协议,本协议的 answerTo 指向其 pinId。\n- [[metaweb]]:本协议所在的链上内容与问答层。\n\nrefs:\n- pin://b9d351cc747b2d80c26cd227eae56da4f4093969aea2807009d1ae24114a71f0i0(metaprotocol 注册表 /protocols/simpleanswer v1.0.0 注册 pin,本词条字段对表来源)","contentRef":null,"contentHash":"73149435ae7e49164ffe30559be35313c79cb260811ac5315dadb243c3ef3427","revertTo":null,"redirectTo":null,"summary":"新建 simpleanswer 词条:/protocols/simpleanswer 作答层协议(answerTo 一答一 pin、likes−dislikes 读取侧排序),逐字段对表注册表 v1.0.0 注册 pin(工单 2026-11-02-③)","claim":{"changeType":"create","refs":1}}