<img src="https://www.Blockchaincommons.com/images/bcc-card.jpg" width=1024> <font size="5">Blockchain Commons #Gordian Meeting 2023-11-01</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> --- Thank you to our Sponsors! <img src="https://hackmd.io/_uploads/Hy1azQDGp.png" style="border: 1px white solid;"> Become a sponsor! Mail us at team@blockchaincommons.com --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>September Developer Meeting <font size=6> - IETF 117 Results - Attachments for Envelope - 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/>Today's Topics <font size=6> - Output Descriptors (Discussion) - Envelope CLI (Wolf) - CSR Depository (Wolf) - Recent Musings </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Output Descriptors <font size=5> - We Need an Interoperable Way to Store Descriptors! - They're the future of wallet interoperability! - Keys, scripts, derivation paths! - Our Original Proposal - ur:crypto-output and ur:crypto-account - BCR-2020-10 and BCR-2020-15 - Our Current Proposal - Gordian Envelope with Metadata - SeedHammer Proposal - Research/issues/135 (SeedHammer) - We'll get to each in turn! </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Our Original Proposal <font size=5> - BCR-2020-10 and BCR-2020-15 - We were unable to allocate IANA numbers we thought we could! - One reason that we've largely moved to our updated Envelope - We weren't communicative about deprecating the original! - Deprecated just means superseded: we have a preferred new proposal. - Is there something else we should do here? - Our work with community is a Learning Process! - We remain small and need resources. </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Revamping Our Specification Process <font size=5> - Blockchain Commons Research papers (BCRs) are fluid - We're happy to see external BCRs! - https://github.com/BlockchainCommons/Research - Blockchain Commons Proposals (BCPs) promise more community involvement - https://github.com/BlockchainCommons/bcps - BCRs become BCPs when we have two external parties implementing them! - Does this work? What else should we do to make our specifications work for everyone? </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>The New Envelope Format <font size=6> - Our Current Proposal - Gordian Envelope with Metadata - https://tinyurl.com/gordian-descriptors </font> <font size=10> ``` "Example" [ outputDescriptor: "wpkh([37b5eed4/84'/0'/0']xpub6BkU445MSEBXbPjD3g2c2ch6mn8yy1SXXQUM7EwjgYiq6Wt1NDwDZ45npqWcV8uQC5oi2gHuVukoCoZZyT4HKq8EpotPMqGqxdZRuapCQ23/<0;1>/*)" [ isA: OutputDescriptor hasName: "Example" note: "This is the note." ] ] ``` </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Descriptors Concerns & Discussions <font size=5> - Are there alternatives the community prefers? - SeedHammer Proposed BIP? - Research/issues/135 (SeedHammer) - Are there concerns over complexity? - Use bare dCBOR instead of Envelope? - Separate & reference keys? - Do formats include the required info? Are they extensible? - Three options: which way do we go? - How can we discuss & finalize? </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Envelope CLI <font size=5> - Our Rust envelope-cli is Available for Preview! - `bc-envelope-cli-rust` in the Blockchain Commons repo. - Working example of our new Rust stack. - Doesn't require XCode tools like our Swift CLI. - Slightly different syntax (no defaults!). - Demo from Wolf. </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>CSR Depository <font size=5> - CSR is Almost Here! - Wolf has a framework for a Web Server Running - Front-end: Warp - Back-end: MariaDB - API based on ExampleStore - https://tinyurl.com/ExampleStore - Authentication via TOFU - Another Example of our Rust Stack - TODO - First review release - SSH Key Backup? - Gordian Companion Integration. - TorGap - Release! </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>What's the Goal of CSR? <font size=5> - To create an interoperable ecosystem of share servers. - To give users the choice. - They decide where their shares reside. - They decide what authentication they're comfortable with. - Unlike Ledger Recover, which makes the choices for you, and requires KYC! - Our CSR Depository is an example! - More are needed to create that ecosystem! </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Recent Musings <font size=6> - Self-sovereign Computing - Least & Miminal Design Patterns - An Intro to Schnorr - Available from https://blockchaincommons.com - Also: https://lifewithalacrity.com </font> --- <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 — November 2023","breaks":false,"description":"View the presentation with \"Slide Mode\"","robots":"noindex, nofollow","contributors":"[{\"id\":\"0b0d4b7e-e9c8-49f0-9ef4-13bc8cb215c4\",\"add\":6495,\"del\":2580},{\"id\":\"45cfea48-88de-44ae-8ab6-719baceab3d3\",\"add\":89,\"del\":18}]"}
    98 views
   Owned this note