From 3a6b7b0c410ef33f9e8d0123d4fbec2258242253 Mon Sep 17 00:00:00 2001 From: Infominer Date: Tue, 7 Jan 2020 05:53:56 -0500 Subject: [PATCH] add headers \ bitcoin content --- _posts/blockchain/2019-03-11-bitcoin.md | 36 ++++++++++++++++-- _posts/literature/2019-03-11-literature.md | 16 ++++++-- ...literature-christian-wiediger-unsplash.jpg | Bin 0 -> 42817 bytes 3 files changed, 44 insertions(+), 8 deletions(-) create mode 100644 images/literature-christian-wiediger-unsplash.jpg diff --git a/_posts/blockchain/2019-03-11-bitcoin.md b/_posts/blockchain/2019-03-11-bitcoin.md index 35471c9e..19c61661 100644 --- a/_posts/blockchain/2019-03-11-bitcoin.md +++ b/_posts/blockchain/2019-03-11-bitcoin.md @@ -18,13 +18,31 @@ last_modified_at: 2019-07-11 ![](https://i.imgur.com/q32lAXY.png) +[Panel Discussion on Decentralized Identity at Bitcoin Wednesday](https://www.youtube.com/watch?v=TQqu0bLLXSY) + > This excellent panel discussion on decentralized identity capped off an evening of presentations during Bitcoin Wednesday held at the Volkshotel in Amsterdam on 7 November, 2018. + > - Martin Riedel of Civic, + > - Orfeas Litos of the University of Edinburgh, + > - Moritz Neto of Tenzorum, + > - Michael Mainelli of Z/Yen and + > - Eric Tang of LivePeer. -## Bitnation (2015) +## Early History in using Bitcoin for Digital Identity +* [Identity protocol v1](https://en.bitcoin.it/wiki/Identity_protocol_v1) - bitcoin wiki * [Bitnation taps Blockchain tech to aid Refugees](https://www.newsbtc.com/2015/09/09/bitnation-taps-blockchain-tech-to-aid-refugees/) ## BTCR +[BTCR Project - OKim's Razor](https://www.okimsrazor.com/project/btcr-project/) + > BTCR is a Decentralized Identifier (DID) method specification based on the bitcoin blockchain. I helped develop the initial versions of the BTCR method specification and implementations. + > + > It’s completely open source, so you can experiment with the BTCR playground (which demonstrates BTCR DID lookup and creation), supporting libraries, and specifications around resolving BTCR DIDs. This is a community effort, and if you’d like to be involved, please let me know (@kimdhamilton on twitter). +[BTCR DID Method Updates](https://medium.com/@kimdhamilton/btcr-did-method-updates-d0fd14386139) by Kim Hamilton Duffy + > The Bitcoin Reference DID method (did:btcr) is designed as a minimal, secure, and open Decentralized Identifier (DID) method anchored to the Bitcoin blockchain. DIDs are an interoperable locator for identity that does not require permission from anyone else. The BTCR method specifically is fully open source — not tied to a commercial vendor — which makes it a valuable vendor-agnostic demonstration of the emerging DID specification. + +![](https://miro.medium.com/max/1214/1*Hygv3LDjx-X457sIICu_tw.png) + + * [BTCR DID Method](https://w3c-ccg.github.io/didm-btcr/) - [source](https://github.com/w3c-ccg/didm-btcr) - WORK ITEM: BTCR DID Method Spec did:btcr: * The Bitcoin Reference DID method (did:btcr) supports DIDs on the public Bitcoin blockchain. The Bitcoin Reference method has minimal design goals: a DID trust anchor based on the Bitcoin blockchain, updates publicly visible and auditable via Bitcoin transactions, and optionally, additional DID Document information referenced in the transaction OP_RETURN data field. No other Personal Identifiable Information (PII) would be placed on the immutable blockchain. * [BTCR DID Resolver Specification](https://github.com/WebOfTrustInfo/rwot6-santabarbara/blob/master/topics-and-advance-readings/btcr_did_resolver.md) @@ -37,17 +55,27 @@ last_modified_at: 2019-07-11 * [WebOfTrustInfo/btcr-tx-playground.github.io](https://github.com/WebOfTrustInfo/btcr-tx-playground.github.io) * [WebOfTrustInfo/btcr-did-tools-js](https://github.com/WebOfTrustInfo/btcr-did-tools-js) * [WebOfTrustInfo/btcr-hackathon](https://github.com/WebOfTrustInfo/btcr-hackathon) - Virtual hackathon to create spec and code for Bitcoin-based Decentralized Identifiers (DIDs) +* [BTCR v0.1 Decisions](https://github.com/WebOfTrustInfo/rwot7-toronto/blob/master/final-documents/btcr_0_1.md) by Kim Hamilton Duffy, Christopher Allen, Dan Pape (01/19) + > The Bitcoin Reference (BTCR) DID method supports DIDs using the Bitcoin blockchain. This method has been under development through Rebooting Web of Trust events and hackathons over the past year. The BTCR method's reliance on the Bitcoin blockchain presents both advantages and design challenges. During RWOT7, the authors made a number of design and implementation decisions -- largely scope-cutting in nature -- in order to lock down a Minimum Viable Product (MVP) version, which we'll refer to as v0.1. This paper documents those decisions, which will apply to the upcoming v0.1 BTCR method specification and associated v0.1 BTCR reference implementation. +* [DIDs Demystified: A hands-on intro to DIDs via the BTCR DID Method – Kim Hamilton Duffy – Webinar 5](https://ssimeetup.org/dids-demystified-hands-intro-dids-btcr-did-method-kim-hamilton-duffy-webinar-5/) + > This talk will demystify Decentralized Identifiers (DIDs) via the simple Bitcoin Reference (BTCR) DID Method. Kim will introduce the basics of DIDs and show how they work in action through demos of the creation/updating and resolution process in BTCR. We’ll build on this knowledge by discussing advanced features enabled by DIDs, along with a brief survey of other DID methods. By the end of the talk, you’ll be able to create and resolve your own BTCR DIDs through the live BTCR playground. +
DIDs Demystified: A hands-on intro to DIDs via the Bitcoin Reference (BTCR) DID Method ## ION - +[Microsoft is launching the first decentralized infrastructure implementation by a major tech company that is built directly on the bitcoin blockchain.](https://www.coindesk.com/microsoft-launches-decentralized-identity-tool-on-bitcoin-blockchain) + > “To have Microsoft say they are not scared of bitcoin, and in fact, it has some very good properties and we are willing to take advantage of those properties, is, I think, a step in the right direction.”
Introduction to Ion – a layer 2 network for Decentralized Identifiers with Bitcoin - Daniel Buchner from SSIMeetup
-{% include video id="agPVWVe0p3Q" provider="youtube" %} - +* [Toward scalable decentralized identifier systems](https://techcommunity.microsoft.com/t5/azure-active-directory-identity/toward-scalable-decentralized-identifier-systems/ba-p/560168) (ION ANN) + > Today’s post is the next step in realizing our vision for the future of decentralized identities, [which we laid out last year](https://www.microsoft.com/en-us/microsoft-365/blog/2018/02/12/decentralized-digital-identities-and-blockchain-the-future-as-we-see-it/). We believe every person needs a decentralized, digital identity they own and control, backed by self-owned identifiers that enable secure, privacy preserving interactions. This self-owned identity must seamlessly integrate into their lives and put them at the center of everything they do in the digital world. +* [Decentralized Identity - Own and control your identity](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2DjfY) - Microsoft Identity Whitepaper * [decentralized-identity/ion](https://github.com/decentralized-identity/ion) +* [Aries and ION: Two Different Perspectives of Decentralized Identity in Blockchain Applications](https://medium.com/hackernoon/aries-and-ion-two-different-perspectives-of-decentralized-identity-in-blockchain-applications-c80dbe0bb241) + +{% include video id="agPVWVe0p3Q" provider="youtube" %} diff --git a/_posts/literature/2019-03-11-literature.md b/_posts/literature/2019-03-11-literature.md index bacbd071..e630a005 100644 --- a/_posts/literature/2019-03-11-literature.md +++ b/_posts/literature/2019-03-11-literature.md @@ -2,12 +2,15 @@ date: 2019-03-11 title: Identity Articles, Research and Literature layout: single -excerpt: A selection of DID literature and top level resources for discovery of more. -permalink: literature/ -canonical_url: 'https://decentralized-id.com/literature' -redirect_from: literature +description: A selection of DID related literature and top level resources for discovery of more. +excerpt: A selection of DID related literature and top level resources for discovery of more. +header: + image: /images/literature-christian-wiediger-unsplash.jpg categories: ["Literature"] tags: ["DPKI","Rebooting WoT","Self Sovereign Identity","WEF","ID2020"] +redirect_from: literature +permalink: literature/ +canonical_url: 'https://decentralized-id.com/literature' last_modified_at: 2019-07-11 --- @@ -37,6 +40,11 @@ last_modified_at: 2019-07-11 * [Matching Identity Management Solutions to Self Sovereign Identity Solutions](https://www.slideshare.net/TommyKoens/matching-identity-management-solutions-to-selfsovereign-identity-principles) * [OIX White Paper: Trust Frameworks for Identity Systems](https://www.oixnet.org/news-whitepaper/) * [WEF The Known Traveller Digital Identity Concept](http://www3.weforum.org/docs/WEF_The_Known_Traveller_Digital_Identity_Concept.pdf) +* [Analysis and Evaluation of Blockchain-based Self-Sovereign Identity Systems](https://wwwmatthes.in.tum.de/pages/hhh5oin2o5sw/Master-s-Thesis-Martin-Schaeffner) + > The components of SSI will be described in detail, evaluated, and visualized in a components architecture. These include standards like decentralized identifiers (DIDs), verifiable credentials (VCs), and verifiable presentations (VPs). Further, the concepts of a decentralized public key infrastructure (DPKI) and a decentralized key management system (DKMS) are introduced. Additionally, this thesis deals in detail with the trust infrastructure of SSI. + > + > Additionally, this thesis focuses on SSI systems and their underlying DID methods. To provide an overview of existing identity systems, the SSI ecosystem is analyzed on its currently existing DID methods. Based on the presented DID methods, representative DID methods are selected and examined for further analysis and evaluation of the system. To analyze the DID methods and their systems, criteria are defined to emphasize the differences of each DID method. The results from the analysis are then used for evaluating the DID methods. + ## Reports * [EU BLOCKCHAIN OBSERVATORY AND FORUM — Workshop Report — e-Identity, Brussels, November 7, 2018](https://www.eublockchainforum.eu/sites/default/files/reports/workshop_5_report_-_e-identity.pdf) diff --git a/images/literature-christian-wiediger-unsplash.jpg b/images/literature-christian-wiediger-unsplash.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df0b593fff1ff09c8bba029f00b9e332646211e5 GIT binary patch literal 42817 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 Hcvx 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 hMz8mm=}C