生成一一对应的 SBT 与 VC
Last updated
Last updated
为了满足社区成员对其数字凭证的不同需求 (隐私、是否支付 gas、是否跨平台使用等),ECN 希望设计出链上链下具有等效性的数字凭证提供给用户。
由于 VC 的标识符兼容以太坊账户,即以太坊地址 (以太坊公钥的哈希编码,公钥密码学在区块链网络中被用来验证用户身份和证明数字资产的所有权),也就是说,VC 的签名验证可以在以太坊上进行。
ECN 团队构思出链下签名、链上验证的发行方法,实现 SBT 与 VC 的一一对应:
每个 VC 的 Credential Subject的 id 是一个基于社区成员个人以太坊地址的 DID,以非加密性的完整贡献信息(存放于去中心化存储平台 IPFS,Arweave中)、贡献数量作为 claim。
ECN 作为 ETHGifts SBT 的发行方,使用私钥在链下通过 EIP-712 的方法对 VC 的 document 部分签名,生成有效的 proofvalue。
持有被 ECN 签名的 VC 的成员在以太坊上的合约使用私钥进行链上验证,验证通过后,即可申领由 ECN 发行的对应 SBT。