forge-js icon indicating copy to clipboard operation
forge-js copied to clipboard

学习下这个DIF的 js lib的设计, 它这个设计貌似如果实现不同的 did 可以有一个统一的界面,然后可以来实现各种不同的动作

Open mave99a opened this issue 5 years ago • 1 comments

学习下这个DIF的 js lib的设计, 它这个设计貌似如果实现不同的 did 可以有一个统一的界面,然后可以来实现各种不同的动作。

https://github.com/decentralized-identity/did-jwt https://github.com/decentralized-identity/did-jwt-vc

例如其例子:

import * as EthrDID from 'ethr-did'
import { Issuer } from 'did-jwt-vc'

const issuer: Issuer = new EthrDID({
  address: '0xf1232f840f3ad7d23fcdaa84d6c66dac24efb198',
  privateKey: 'd8b595680851765f38ea5405129244ba3cbad84467d190859f4c8b20c1ff6c75'
})

想象一下, 把 ether-did, 换成 abt-did,或其他did,都能工作那是比较好的。 我们自己的一些设计也可以朝这个角度靠拢个。

目前有两个比较简单容易用的did方法: did:key, 这个完全不依赖后段, did:web,这个根据一个web服务返回 did,都是比较简单容易的did,经常被用作不同did 互动的 reference

mave99a avatar Nov 20 '20 08:11 mave99a

https://identity.foundation/working-groups/identifiers-discovery.html

这里有不少repo的设计可能值得学习和研究

mave99a avatar Nov 20 '20 22:11 mave99a