获得一个 DID

今天不可用

DID 是登记在 MSGChain 上的 did:msg 身份。创建它需要 MSG 支付链上手续费,而目前普通用户没有任何获得 MSG 的路径,所以这条动线今天只能当作规范走查,不是可用的注册流程。

动线总体状态今天不可用

今天为什么被阻塞

  • userCreatesDid There is no end-user path to obtain MSG, so no ordinary user can pay to create a DID. The login chain therefore starts broken; pending a product decision.

原因取自 status.json#capabilities —— 不是为这个页面手写的。

步骤

  1. 1DID 是什么

    今天可用

    DID 是形如 did:msg:<后缀> 的标识符。它的文档包含 controller、一个或多个验证方法,以及一个 authentication 列表。

    AIDID 使用 CRYSTALS-Dilithium-5(round-3)密钥:公钥 2592 字节、签名 4595 字节。私钥从不离开用户设备;一次登录就是对一段规范化文本消息的一次签名。

    这些形状都冻结在机器可读 schema 里,写代码之前请先读 schemas 索引中的 did-document、msg-did 与 canonical-resolve。

  2. 2注册 DID 需要 MSG,而今天普通用户拿不到 MSG

    今天不可用

    注册 DID 是一次链上写入(链的 DID registry 上的 register_did),需要以原生 umsg 面额支付链上手续费。

    目前没有公开 faucet,也没有任何面向普通用户的获取 MSG 的路径。因此普通用户无法创建 DID,登录链的起点是断的;这在 status.json 里登记为不可用能力 userCreatesDid。

    不要构建一个假定用户已经持有 DID 与 MSG 的注册流程。今天诚实的口径是 fail-closed。

    今天为什么被阻塞

    • userCreatesDid There is no end-user path to obtain MSG, so no ordinary user can pay to create a DID. The login chain therefore starts broken; pending a product decision.

    原因取自 status.json#capabilities —— 不是为这个页面手写的。

  3. 3链上写入要等《窗口参数》

    今天不可用

    任何链上写入——包括 DID 的注册、更新、停用,以及部署身份合约——都要等 MSGChain 发布《窗口参数》之后才能进行。主网 No-Go,且没有部署任何合约;被阻塞的能力是 chainWrite。

    今天可以做的是:对照规范与 JSON Schema 做设计,并在离线 demo 里演练所有不需要链的环节。

    今天为什么被阻塞

    • chainWrite Chain write paths (and the stage-B identity contract) await the chain-side window parameters. Mainnet is No-Go and no contract is deployed.

    原因取自 status.json#capabilities —— 不是为这个页面手写的。