络谱ID —— DID

本节描述了络谱ID在区块链上定义的身份标识ID、相关数据格式。该定义符合W3C规范小组公布的DID规范。

DID规范中定义了分布式身份标识DID的通用规则,络谱ID遵循这些通用规则实现,并进行了一些扩展。

络谱ID DID方法名称

络谱ID的DID方法的名称是:brop。 所有通过络谱ID方法生成的DID使用以下前缀:did:brop

络谱ID DID格式

络谱区块链上的分布式身份标识(DID)遵循以下格式:

brop-did = “did:brop:" specific-idstring

其中,specific-idstring采用UUID算法生成,base58编码,长度为22位。

示例: did:brop:3b1b8263-5da1-4b7e-8802-7ae889e54615

络谱ID DID Document格式

DID Document是DID关联的数据结构,采用json格式实现。

示例:

{
  "@context": "https://w3id.org/did/v1",
  "id": "did:brop:123456789abcdefghi",
  "authentication": [
    {
      "id": "did:brop:123456789abcdefghi#keys-1",
      "type": "SM2",
      "controller": "did:brop:123456789abcdefghi",
      "publicKeyHex": "01234567890abcdef"
    },
    {
      "id": "did:brop:123456789abcdefghi#keys-2",
      "type": "SM2",
      "controller": "did:brop:123456789abcdefghi",
      "publicKeyHex": "01234567890abcdef"
    }
  ],
  "service": [{
    "id": "did:brop:123456789abcdefghi;agent",
    "type": "AgentService",
    "serviceEndpoint": "https://host:port/groupId/endpoint:did:brop:123456789abcdefghi"
  }],
  "name": "人才有限公司"
}

权限控制

DID和关联的DID Document通过区块链智能合约进行管理,身份所有者拥有控制智能合约的私钥,有权修改DID Document。

results matching ""

    No results matching ""