第 2 章 术语表

本章汇总 FayID 体系中使用的全部术语。前半部分继承自 requirements.md Glossary,后半部分补充 design 阶段引入的扩展术语。

约定:本蓝图各章在使用下列术语时,均以本章定义为准。如遇歧义,以 requirements.md 中的定义为最终权威。


核心实体

术语定义
FayID System本规范定义的整体身份体系,包含 Issuer、Resolver、Auth Exchange、GMC Interface、Serializer、Parser 等逻辑组件的集合。
Human ID自然人在 FayID 体系中的根身份标识。由密钥对派生,对应一份助记词,由人类原型独占持有。
Human Prototype(人类原型)与 Human ID 一一对应的真实自然人。
iFay ID一个 iFay 数字人格的身份标识。必须绑定到唯一的 Human ID,但同一个 Human ID 可绑定多个 iFay ID。
coFay IDcoFay 公共角色的身份标识。必须绑定到一个 Human ID 或一个 Organization ID 作为归属主体。
Organization ID组织在 FayID 体系中的身份标识。以明文形式公开,不需要派生动态码。

凭证与衍生物

术语定义
Mnemonic(助记词)与 Human ID 关联的助记词,是 Human ID 私钥的人类可读备份。仅在生成时返回一次,不在任何持久化存储中保留明文。
Dynamic Code(动态码)由 Human ID 派生的、明文可传输但具有有效期的动态字符串。用于在不暴露 Human ID 的前提下指代该 Human ID。
Verification Code(验证码)与 coFay ID 绑定的验证码,用于在使用 coFay ID 时校验持有者真实性。可被归属主体轮换。
Authorization Grant(授权凭据)经过 Auth Exchange 后授予 FayID 或 Human ID 的、有时效的鉴权凭据。携带明确的过期时间,支持主动撤销。

逻辑组件

术语定义
Issuer(签发器)FayID 体系内负责生成、轮换、撤销标识与凭证的逻辑组件。
Resolver(解析器)根据明文凭证(动态码、验证码、ID 字符串)反向解析对应实体的逻辑组件。
Auth Exchange(鉴权兑换器)FayID 与传统鉴权方式(账密、Certificate、Authorization、Access Token、Smart Contract)相互兑换的逻辑组件。
GMC Interface(GMC 接口)FayID System 与 Global Merit Chain 交互的逻辑边界组件。仅暴露只读方法,禁止反向写入 Human ID 或私钥材料。
Serializer(序列化器)将 FayID 体系实体编码为可传输字符串的组件。每种实体带有可识别的类型前缀。
Parser(解析器)将可传输字符串解码为 FayID 体系实体的组件。通过类型前缀区分实体类型。

外部系统

术语定义
Global Merit Chain(全球信誉链)iFay 生态中长期承载身份与信誉记录的外部链系统。FayID 是其身份层。
Legacy Auth Source(传统鉴权来源)提供账号/密码、Certificate、Authorization、Access Token、Smart Contract 等传统鉴权方式的外部系统。
Target Resource(目标资源)被 Authorization Grant 保护的外部资源,通过 resourceRef 标识。

扩展术语(design 阶段引入)

以下术语在 design 文档中首次出现,用于更精确地描述协议行为:

术语定义
opaqueRef(不可逆引用)由 GMC Interface 从 Human ID 派生的、稳定但不可反推的字符串。用于在 Global Merit Chain 上关联自然人信誉而不暴露 Human ID。
resourceRef(资源标识)Authorization Grant 中用于唯一指代目标资源的分层字符串。建议形式为 <scheme>://<authority>/<path>
proofOfHuman / proofOfOwner(所有权证明)抽象的所有权证明机制(实现侧通常是签名挑战)。协议层只要求其可被验证且不要求 Mnemonic 明文。
OwnerKind(归属类型)枚举值,取 HUMANORGANIZATION,标识 coFay ID 的归属主体类型。
LegacySourceKind(传统来源类型)枚举值,取 PASSWORD / CERTIFICATE / AUTHORIZATION / ACCESS_TOKEN / SMART_CONTRACT,标识 Authorization Grant 的来源。
GrantState(授权状态)枚举值,取 ACTIVE / EXPIRED / REVOKED,标识 Authorization Grant 的当前状态。
EntityKind(实体类型)枚举值,标识 FayID 字符串所属的实体类型(HUMAN_ID / IFAY_ID / COFAY_ID / ORGANIZATION_ID / DYNAMIC_CODE / VERIFICATION_CODE / AUTHORIZATION_GRANT)。
normalize(规范化)将 FayID 字符串转为规范形式的函数:小写化 + 类型前缀匹配 + 白名单字符过滤。
derive_secretIssuer 内部持有的、从 Human ID 派生的密钥材料,用于生成 Dynamic Code。不暴露给外部。
gmc_namespace_secretFayID System 持有的命名空间密钥,用于派生 opaqueRef。轮换策略为 Open Question。

类型前缀速查

前缀对应实体可否公开出现
hid_Human ID禁止(隐私层约束)
ifay_iFay ID允许
cofay_coFay ID允许
org_Organization ID允许
dyn_Dynamic Code允许
vrf_Verification Code仅与 coFay ID 配对出现
grt_Authorization Grant允许

详细的字符集、长度边界与规范化规则见 design.md 的"Identifier Format & Encoding"章节。