<img src="https://www.Blockchaincommons.com/images/bcc-card.jpg" width=1024> <font size="5">Blockchain Commons #Gordian Meeting 2023-09-06</font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width="192" height="192"></br> What is Blockchain Commons? <font size=6> * We are a community interested in self-sovereign control of digital assets. * We bring together stakeholders to collaboratively develop interoperable infrastructure. * We are a neutral "not-for-profit" that enables people to control their own digital destiny. * We are working together on Gordian Envelope, Collaborative Seed Recovery. </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Last Meeting ### July Developer Meeting <font size=6> - Return to URs & Animated QRs - UR Experiences (thunderbiscuit) - A LifeHash Use Case (Craig) - Self-Sovereign Identity - Gordian SeedTool 1.6 (Wolf) - Standardizing for CSR </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Today's Topics <font size=6> - IETF 117 Results - Attachments for Envelope - Output Descriptors for Seeds - Developer Web Pages - YAML Format for Disclosing Docs (OR13) - Rust Libraries in Community Review </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>IETF 117 Results: dCBOR - Great meeting! - Locked down our dCBOR as CBOR profile. - dCBOR I-D v5 is Out - https://tinyurl.com/dcbor-v5 - Defined what IANA numbers we could acquire. --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>IETF 117 Results: Envelope - Number clarification meant BREAKING CHANGE for Envelope - Envelope is now Registered as CBOR tag 200! - https://tinyurl.com/cbor-tags - Other Envelope tags moved to higher numbers. - Our reference apps are up to date! - envelope-cli - Gordian Seed Tool --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Attachments for Envelope (I) <font size=5.5> - We want vendors to be able to incorporate their own data into Envelopes. - [BCR-2023-006](https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2023-006-envelope-attachment.md) Defines attachments for Envelopes - It allows for the inclusion of specific, typed data in an open way. - We've introduced Attachments to support this. - Since it's vendor-specific, an attachment REQUIRES a vendor assertion. - a `conformsTo` assertion can help specify things. - Allows for storage & exchange of descriptors, backups, shares, and who knows what else! </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Attachments for Envelope (II) Here's what an attachment looks like: <font size=5.5> ```text Bytes(16) [ isA: Seed attachment: { "Attachment Data" } [ conformsTo: "https://example.com/seed-envelope-attachment/v1" vendor: "com.example" ] date: 2021-02-24T09:19:01Z hasName: "Dark Purple Aqua Love" note: "This is the note." ] ``` </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Attachments for Envelope (III) <img src="https://hackmd.io/_uploads/S1mQc8a6h.png" style="float:right" width=400px> Envelopes allow for the transmission of metadata! Here's that same attachment output as an Envelope UR, and then read into Gordian SeedTool. --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Attachments for Envelope (IV) <font size=7> - We have published a [detailed example](https://hackmd.io/@bc-community/ByrToeQ6n) of composing attachments using the `envelope` command line tool, then importing them into Seed Tool - Gordian Seed Tool now saves and persists your attachments to seeds. </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Attachments for Envelope (V) <font size=6> - Now we need your feedback! - Obviously, you can package your own data privately. - But we want to support your creating interoperable attachments of vendor-defined data. - Particular if you have at least one other vendor you want to exchange data with! - What data do you want to store? - What data do you want to exchange? </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Output Descriptors for Seeds <font size=5.5> - We have published a number of new research papers: - https://github.com/blockchaincommons/research - [BCR-2023-007](https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2023-007-envelope-output-desc.md) Defines Bitcoin output descriptors for Envelopes - Output descriptors can have additional metadata (name and notes) - [BCR-2023-008](https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2023-009-envelope-seed.md) Defines seeds for envelopes - Seeds can include attachments - Seeds can specify a primary output descriptor - Envelopes are now Seed Tool's preferred exchange format for seeds, keys, and output descriptors. </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>New Developer Web Pages <font size=6> - We've collected all of our developer docs on a new web site! - https://developer.blockchaincommons.com - Info on 11 specifications & other projects - Plus our architectural designs - Why are they important? How do they work? - Test vectors, best practices FAQs, examples. - About 60 pages right now! - Tell us what else you need for anything! </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>YAML Format for Disclosing Docs (OR13) - Disclosable Tag - Originally JSON Payloads - But Generalizing - CBOR is coming --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Rust Libraries in Community Review <font size=5.5> - Take a look at the Rust Libraries for our crypto-stack, including Envelope, SSKR, and URs. - https://tinyurl.com/review-rust - Are there mistakes or problems? - Does the API meet your needs? - Is the functionality easy to use? - Does the usage of Rust feel proper? - Does the library solve your problems? - How could it be improved? </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Coming in October ... - Next Gordian Developer Meeting: October 4 - Trying to decide Europe-friendly (Pacific morning) or Asia-friendly (Pacific late afternoon) - What Do You Think? - Also, let us know: - https://tinyurl.com/gdm-oct --- <img src="https://i.imgur.com/QyDl5nK.png" width="128" height="128"></br> www.BlockchainCommons.com <img src="https://avatars.githubusercontent.com/ChristopherA?s=195"> Christopher Allen (@ChristopherA)
{"title":"Gordian Developer Meeting — September 2023","breaks":false,"description":"View the presentation with \"Slide Mode\"","robots":"noindex, nofollow","contributors":"[{\"id\":\"0b0d4b7e-e9c8-49f0-9ef4-13bc8cb215c4\",\"add\":4777,\"del\":1299},{\"id\":\"408a260c-90cf-4399-836c-fa045d136c3f\",\"add\":59,\"del\":4},{\"id\":\"45cfea48-88de-44ae-8ab6-719baceab3d3\",\"add\":2054,\"del\":699}]"}
    96 views
   Owned this note