Skip to content

Decentralised ID

Henk van Cann edited this page Feb 25, 2020 · 26 revisions

Goal

Design how to practically apply Decentralised ID techniques, describe the How To's in our step by step Gitbook and add them to Bird's toolkit.

Preparatory work

Let's Talk Bitcoin! #386 Decentralized Identity and Pairwise Identifiers
Christopher Allan's video 2019
Christopher Allan's video 2020 at Dutch Blockchain Coalition

Path to Self-Sovereign Identity
The 10 Principles of Self-Sovereign Identity
DID (Decentralized Identifier)
VC (Verifiable Credential)
Decentralized Identifiers (DIDs) v1.0 Core Data Model and Syntaxes

Choices

This page blends existing visions and developments into Bird's view on DID. The principles:
open source

Proofs

Proof of Identity

Proof of Certification

https://opencerts.io trademark patented?

https://opencerts.io/collaborate:
https://www.linkedin.com/company/accredify/

BTCR

https://medium.com/decentralized-identity/a-universal-resolver-for-self-sovereign-identifiers-48e6b4a5cc3c

Kim Hamilton

Webminar Kim Hamilton DIDs demystified - BTCR
Slides Kim Hamilton 2018

References (partly)

SSI Meetup Webinar Decentralized Identifiers (DIDs), Drummond Reed: http://ssimeetup.org/decentralized-identifiers-did-fundamental-block-self-sovereign-identity-drummond-reed-webinar-2/
DID Draft Specification: https://w3c-ccg.github.io/did-spec/
DID Method Registry: https://w3c-ccg.github.io/did-method-registry/
How BTCR resolution works, Kim H. Duffy, Christopher Allen, Ryan Grant, Dan Pape:
https://github.com/WebOfTrustInfo/rebooting-the-web-of-trust-spring2018/blob/master/final-documents/btcr-resolver.pdf
Universal Resolver, Markus Sabadello:
https://medium.com/decentralized-identity/a-universal-resolver-for-self-sovereign-identifiers-48e6b4a5cc3c
Related Libraries:
https://github.com/WebOfTrustInfo/btcr-did-tools-js
https://github.com/WebOfTrustInfo/txref-conversion-js
BTCR uses tx references that deviate from Bech32 Encoded Transaction Position References https://github.com/w3c-ccg/didm-btcr/issues/1
Dan Pape proposal https://github.com/danpape/bips/blob/Bech32_Encoded_TxRef/bip-0136.mediawiki
Blockcerts https://www.blockcerts.org/
W3C Community Credentials Group https://www.w3.org/community/credentials/
Internet Identity workshop https://internetidentityworkshop.com/

Rebooting web of trust http://www.weboftrust.info
Preparatory work
http://www.weboftrust.info/papers.html

Decentralised Identity Foundation https://identity.foundation/

Playground

Github page
Testsite:
https://weboftrustinfo.github.io/btcr-tx-playground.github.io/

Testcases Chris Allan

https://github.com/w3c-ccg/did-hackathon-2018/blob/master/BTCR-DID-Tests.md

FullyNoded

https://threader.app/thread/1192014449818796032
HD Multisig Cold Storage using Bitcoin Core and Fully Noded https://www.youtube.com/watch?v=zRMZJ4pKQ0Q
FullyNoded and Coldcard Airgapped Spending with your own Full Node https://www.youtube.com/watch?v=WqKEPpSky2g
Fully Noded Tutorial - Import your Coldcard Wallet xpub into your Full Node as a watch-only wallet https://www.youtube.com/watch?v=o1O7x4J0mvA
0:02 / 4:14 How to Authenticate with Tor V3 using StandUp and FullyNoded - Easily secure your remote connection https://www.youtube.com/watch?v=pSm2VftTCBI

Miscellaneous

https://digitalcredentials.mit.edu/