decentralized-identity / interoperability

The archive and information hub for the cross-community interoperability project. Focus is on education and familiarity for various efforts across multiple groups for interoperable decentralized identity infrastructure.
https://identity.foundation/interop/
Apache License 2.0
92 stars 19 forks source link

[BTCR Hackathon] Create/Update a BTCR DID #10

Closed OR13 closed 5 years ago

OR13 commented 5 years ago

It would be helpful to have some simple scripts for creating and updating BTCR DIDs.

For updates, we would want to support key registration for Ed25519, Secp256k1 and RSA.

OR13 commented 5 years ago

It would also be cool to have some scripts for creating / verifying credentials.

Here is a library that will work with Secp256k1

Feel free to use JOSE for the others.

OR13 commented 5 years ago

Once the scripts are created, we can consider implementing a management interface used by the issuer server to store keys, and or client / app wallets, if that sounds fun to anyone.

OR13 commented 5 years ago

https://github.com/WebOfTrustInfo/btcr-did-tools-js

OR13 commented 5 years ago

I was able to create a BTCR did and update keys, it works with the universal resolver.

I think the next step should be creating a more modern BTCR DID library and pushing it to npm so that it can be easily installed.

We could also implement the credential issuing and verifying logic now that we have a BTCR did that works with the resolver.

OR13 commented 5 years ago

https://github.com/decentralized-identity/well-known/pull/2/files

Used my BTCR to finish a demo for the well-known/did-configuration spec.

OR13 commented 5 years ago

I'm going to close this for now.