forge-js
forge-js copied to clipboard
学习下这个DIF的 js lib的设计, 它这个设计貌似如果实现不同的 did 可以有一个统一的界面,然后可以来实现各种不同的动作
学习下这个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
https://identity.foundation/working-groups/identifiers-discovery.html
这里有不少repo的设计可能值得学习和研究