5 个稳定版本

2.1.2 2023年4月25日
2.1.1 2023年4月24日
2.1.0 2023年3月15日
2.0.1 2022年9月14日
2.0.0 2022年6月17日

#6 in #多链

Download history 8/week @ 2024-03-10 23/week @ 2024-03-31

183 每月下载次数

Apache-2.0

250KB
4.5K SLoC

保密身份库

本库实现了保密身份库协议,如此处所述。密码学构建块如此处所述。

请参阅存储库根目录下的 README.md 文件以获取构建说明。

该库提供以下 API。

库描述

CDD 声明和范围声明是可以在 PolyMesh 上的投资者身份上附加的声明类型。CDD 声明由受信任的 CDD 提供者使用 cdd-register-did API 进行注册,范围声明由投资者使用 add_claim API 创建并添加到链中。

客户尽职调查(CDD)声明由PolyMesh受信任的CDD提供商在CDD过程中生成(见cdd-register-did),并将投资者唯一的ID(investor_unique_id,投资者和CDD提供商之间保密)与其链上身份(investor_did,投资者的序列化IdentityId)进行私有链接。为了实现这一点,CDD提供商必须生成一个CDD Id,将其包含在其声明中,并将其提交到PolyMesh链。请注意,每次投资者从CDD提供商请求新的身份时,必须使用相同的唯一身份(从Polymath唯一身份系统(PUIS)获得)来创建CDD声明,即使投资者的DID将不同。CDD声明具有以下格式。

{
  "investor_did":[32_bytes_array],
  "investor_unique_id":[16_bytes_array]
}

范围声明由投资者生成,并引用一个特定的范围(例如资产);见add_claim。投资者必须为每个他们希望用于在特定资产(即范围)中投资的身份生成此声明。目前scope_did设置为资产的股票代码(一个12字节字符串,例如AAPL)。范围声明具有以下格式。

{
  "scope_did":[12_bytes_array],
  "investor_unique_id":[16_bytes_array]
}

依赖项

~7–23MB
~298K SLoC