Sidetree Protocol / Element DID and Friends

From IIW

Sidetree Protocol / Element DID & Friends

Session: 9H

Convener: Orie Steele

Notes-taker(s): Orie Steele

Tags for the session - technology discussed/ideas considered:

Discussion notes, key understandings, outstanding questions, observations, and, if appropriate to this discussion: action items, next steps:

Orie shared these links:

http://github.com/decentralized-identity/sidetree

http://github.com/decentralized-identity/element

http://www.youtube.com/watch?v=XBSP1lkhjVo


^ This last video shows how Transmute has built https://element-did.com/ with the sidetree protocol.

We discussed the structure of the protocol.

Carl Youngblood (AWS) asked a lot of great questions about how to replace the ledger part, or the storage part. Jayce (Bloom) asked questions about sidetree and did core compliance.

We talked about sidetree spec v0 and v1, and the timeline for finishing it (we don't know yet).

We talked about JSON Patch and JSON Schema based patches.

Orie revealed Transmute will not support JSON Schema based patches in Element V1, since they are not necessary if you support ietf-json-patch.

Kyle from Mattr asked questions about why ietf-json-patch is important.

We discussed that it allows the did controller to update their did document, including adding support for experimental features or new key types like GPG and BBS.

Troy from Secure Key explained how they use Sidetree with Hyper Ledger Fabric.

Secure Key uses sidetree for things other than did documents.

Transmute uses Sidetree to store hashlinks to Encrypted Data Vaults / Secure Data Stores as a way of scalably commiting to specific versions of credentials.

Sidetree spec v1 has a lot of breaking changes.

The DIF Sidetree WG is working to finish spec v1 and implementers are tackling these changes independently of each other.

Microsoft won't support IETF JSON Patch, Secure will support both IETF JSON Patch and the JSON Schemas, Transmute will only support IETF JSON Patch.