<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}]"}