did-btcr2-js
v2.1.5
Published
Monorepo for did:btcr2 js/ts implementation and supporting packages.
Downloads
16
Maintainers
Readme
DID BTCR2 JS
did:btcr2 is a censorship resistant DID Method using the Bitcoin blockchain as a Verifiable Data Registry to announce changes to the DID document. It improves on prior work by allowing: zero-cost off-chain DID creation; aggregated updates for scalable on-chain update costs; long-term identifiers that can support frequent updates; private communication of the DID document; private DID resolution; and non-repudiation appropriate for serious contracts.
did:btcr2 is created for those who wish to have it all:
- resistance to censorship;
- non-correlation through pairwise DIDs;
- private communication of the DID document;
- a closed loop on private DID resolution;
- efficiency (in cost and energy usage), via offline DID creation and aggregatable updates;
- long-term identifiers that can support frequent updates; and
- Non-Repudiation appropriate for serious contracts.
Technical Specification
Visit dcdpr.github.io/did-btcr2 to read the did:btcr2 method specification.
Monorepo Documentation
Visit dcdpr.github.io/did-btcr2 to learn more about the different packages in this monorepo.
Method Documentation
Visit btcr2.dev to learn more about the TypeScript implementation: @did-btcr2/method
Demo
Visit demo.btcr2.dev to see @did-btcr2/method in action.
Packages
| Package | Version | Issues | Pull Requests |
| :----------------------------------------------: | :------------------------------------------------------------: | :------------------------------------------------------------------: | :-----------------------------------------------------------------: |
| @did-btcr2/common | |
|
|
| @did-btcr2/cryptosuite |
|
|
|
| @did-btcr2/keypair |
|
|
|
| @did-btcr2/method |
|
|
|
| @did-btcr2/cli |
|
|
|
| @did-btcr2/smt |
|
|
|
Project Resources
| Resource | Description |
| :------------------------------------------ | ----------------------------------------------------------------------------- |
| CODEOWNERS | Outlines the project lead(s) |
| LICENSE | Project Open Source License |
