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 #多链
183 每月下载次数
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