用途:管理去中心化身份,包括创建或解析DID、签发与验证可验证凭证(VC)、注册或解析ENS名称、实现ZK-KYC(在不泄露个人身份信息的前提下证明资格),以及处理链上证明(EAS、Verax)。
前置条件:需要MCP的blockchain-rpc-server与compliance-screening-server;KYC与合规背景需配合Skill-09。
主要能力与工作流:
- DID方法:支持did:ethr(以太坊)、did:pkh(多链)、did:ion(比特币L2上的Sidetree)、did:web(HTTPS托管);可创建包含验证方法(公钥)与服务端点的DID文档。
- 可验证凭证:签发方签名VC,持有方存储,验证方请求证明;采用W3C VC数据模型v2,支持EthereumEip712Signature2021或Ed25519Signature2020签名;验证时检查签名、吊销状态与模式合规性。
- ENS:解析使用eth_resolver.resolve(name, data);通过ETH Registrar Controller注册;可设置地址、文本(email、url、avatar)及contenthash(IPFS)记录,并配置反向解析addr.reverse记录。
- ZK-KYC:用户在链下完成KYC,签发方提供签名凭证或Semaphore身份,用户生成成员资格或资格证明,验证方在链上核验且不暴露PII;涉及协议包括Polygon ID、World ID、Semaphore、Sismo。
- 链上证明:使用Ethereum Attestation Service(EAS),示例调用为eas.attest(AttestationRequest({ schema: schemaUID, data: AttestationRequestData({ recipient, expirationTime, revocable, refUID, data, value }) }));用于声誉、KYC状态、公会成员资格与合规证明。
隐私规则:不得将PII上链;采用选择性披露证明最小化凭证披露;对链下身份数据遵守GDPR被遗忘权。
限制:资料未提供具体安装命令、收费信息、支持平台或性能数据,暂未提供。