规范
Faying Protocol/1.0 协议规范
这里是 Faying Protocol/1.0 的中文正式规范(Final,发布于 2025-10-25)。协议正文按章拆成 11 个文件,章号两位编号、文件名带章名;术语表、参数预算以及协议的产出过程材料以附录形式编入,方便开源参与者既读得懂协议本身,也看得清它是怎么一步步定下来的。
英文规范在 ../../../en/specification/2025-10-25/,为单文件结构(协议正文全部内联在 Faying-Protocol-1.0.md 一个文件里,含 §1–§11 与附录 A/B);与中文的对应是章节锚点层面的对应,而非文件逐一对应。中英文出现歧义时以中文为准。
怎么读
如果你是第一次接触,建议按 §1 → §11 顺序读一遍正文,再翻附录。术语不清就查附录 A,超时/预算等具体数值看附录 B。
协议正文(§1–§11)
| 章 | 文件 | 内容 |
|---|---|---|
| §1 | 01-概述.md | 协议命名、定位、设计目标、与现有方案的差异、一句话定义、范围与非目标 |
| §2 | 02-架构.md | 协议栈定位、实体关系、等级层次、核心交互时序、设计原则 |
| §3 | 03-组件与接口.md | 六个核心组件(MS / PC / AC / RR / LC / BBS)的接口与不变式 |
| §4 | 04-数据模型.md | TypeScript 人读视图、CDDL 权威定义、Mandate 状态机 |
| §5 | 05-协议报文.md | 编码规则、信封结构、七类报文、错误码表 |
| §6 | 06-密码学.md | 算法套件协商、密钥派生、签名格式 |
| §7 | 07-授权等级.md | G0–G4 等级语义、触发矩阵、降级单调性、Endorsement 子等级 |
| §8 | 08-生命周期.md | 端到端生命周期状态机、责任归属时序、重连对账 |
| §9 | 09-安全考量.md | STRIDE、抗重放 / 抗劫持 / 抗钓鱼、脱钩态识别、AI 时代威胁目录 |
| §10 | 10-错误处理.md | 错误场景、恢复路径、可观测性约束、Default-Deny 收敛 |
| §11 | 11-开放议题.md | 留给协议委员会决议的开放议题 Q1–Q14 |
附录
| 附录 | 文件 | 内容 |
|---|---|---|
| A | 附录A-术语对齐速查.md | 术语表,实现与评审的术语权威源 |
| B | 附录B-默认参数预算.md | 默认参数与上限,按 grade 收紧规则 |
| C | 附录C-变更日志.md | 从草案动笔到定稿的变更记录与版本号策略 |
版本
- 协议名:Faying Protocol(早期草稿用过的 "FAP" 缩写已废止)
- 版本号:Faying Protocol/1.0
- 状态:Final(发布于 2025-10-25)
- 编者:Faying Protocol Committee
各正文文件 front matter 的版本号都与此一致。本版为 1.0 正式发布版次,已从草案工作区整体迁入本目录;中英文在同一次提交一起发布,不单边发布。后续勘误按 §1.7.4 以新的发布日期版次承载,不改协议版本号。
