> 译文仅供阅读便利。具有规范效力的是英文原文。 # 发现 **元宇宙规范** **文档编号:** MU-V2-FED-013 **标题:** 宇宙发现文档 **文档类别:** 规范性 **版本:** 2.0(草案) **状态:** 工作草案 **规范性引用:** [MUFP](../03-federation/MUFP.md)、[MUFP-Messages](../03-federation/MUFP-Messages.md)、[MMAS-Interchange](../02-architecture/MMAS-Interchange.md)、RFC 8615(Well-Known URIs)、RFC 2119 **说明性引用:** [Registered-Meta-Models](../06-ecosystem/Registered-Meta-Models.md)、[Decentralized-Registry](../06-ecosystem/Decentralized-Registry.md)、[Compatibility-Matrix](../06-ecosystem/Compatibility-Matrix.md) **版权:** © Orkestron.AI **许可:** Apache-2.0 --- # 1. 目的 本文档定义**宇宙发现文档** - 一个宇宙对外发布的机器可读文件,使其他宇宙与 AI 智能体只需一次抓取,就能知道*它是谁、它支持什么、以及如何与它建立联邦*。 它把发现 - [正典联邦序列](../03-federation/MUFP.md)的第一个阶段 - 变得具体而可执行,而不只是一段描述。 --- # 2. 位置 宇宙必须把自己的发现文档以 JSON 形式发布在众所周知的 URI 上(RFC 8615): ```text https://{authority}/.well-known/meta-universe.json ``` 该文档必须以 `application/json` 提供,并且应当可被缓存。它必须只包含**公开**元数据:某个模式可被发现不得意味着可以访问数据([MUC 第 10 条](../01-constitution/Meta-Universe-Constitution.md))。 --- # 3. 内容 发现文档必须能通过 [`schemas/discovery.schema.json`](../schemas/discovery.schema.json) 的校验,并且必须包含: | 字段 | 含义 | |-------|---------| | `metaUniverse.version` | 本文档所遵循的元宇宙版本(`"2.0"`)。 | | `universe.id` | 发布方宇宙的标识符;`universe.did` 可以携带一个去中心化标识符。 | | `conformance` | 声明的 MUC / MMAS / MUFP 合规情况。 | | `supportedVersions` | 协商时对 MUC / MMAS / MUFP 可接受的版本区间。 | | `capabilities` | 所提供的 MUFP 能力(例如 `projection-exchange`、`synchronization`)。 | | `endpoints.mufp` | 该宇宙 MUFP 端点的 URL([HTTP/JSON 绑定](../03-federation/MUFP-Messages.md))。 | | `publicSchemas` | 已发布的命名空间,各自带有[语义指纹](../02-architecture/MMAS-Interchange.md)与用于取回的 `href`。 | | `federationProfiles` | 该宇宙支持的[联邦配置](../03-federation/Federation-Profiles.md)。 | | `registries` | 指向该宇宙所参与注册表的可选指针。 | `publicSchemas[].fingerprint` 让对端*在任何握手之前*就能判断:两个宇宙对某个概念的含义是否已经一致。 --- # 4. 在联邦中的用法 发起方应当在发送 `Hello` 之前先取回发现文档。该文档提供[版本协商](../03-federation/MUFP-Messages.md)所需的 `supportedVersions`,以及握手要发往的 `endpoints.mufp`。智能体可以把 `publicSchemas` 的指纹与自己的相比对,若已经一致便跳过模式发现。 宇宙不得依赖发现文档来完成认证或建立信任;这两者由[信任模型](../03-federation/Trust-Model.md)与[安全模型](../03-federation/Security-Model.md)确立。发现回答的是*什么是可能的*,而不是*什么是被允许的*。 --- # 5. 合规 发现文档在通过模式校验、只暴露公开元数据、并如实反映该宇宙所支持的版本、能力与公开模式指纹时,即为合规。 --- # 6. 架构不变量 - 发现文档必须在不暴露数据的前提下暴露模式的存在。 - 已发布的指纹必须与对应的已发布模式相符。 - 发现不得取代信任或授权。 --- # 未来方向 - 经过签名的发现文档,以及基于 DID 的解析(与[去中心化注册表](../06-ecosystem/Decentralized-Registry.md)配合)。 - 一种发现聚合格式,使注册表能够为众多宇宙的发现文档建立索引。 --- # 结语 > 一次抓取,一个素不相识的宇宙就告诉你它是谁、它说什么话、该往哪里敲门 - > 而不泄露任何一件它未曾同意分享的事实。