<img src="https://www.Blockchaincommons.com/images/bcc-card.jpg" width=1024>
<font size="5">Blockchain Commons #GordianDevelopers Meeting
2023-03-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 design decentralized solutions where everyone wins.
* We are a neutral "not-for-profit" that enables people to control their own digital destiny.
</font>
---
### Who am I?
<img src="https://avatars.githubusercontent.com/ChristopherA?s=195">
Christopher Allen (@ChristopherA)
_Principal Architect & Executive Director_
---
### <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>What are the #Gordian Meetings?
<font size=5.5>
- Developers jointly expand & use the Gordian specs.
- Open, interoperable, secure, compassionate infrastructure.
- Goals for 2023:
- dCBOR libraries
- Gordian Envelope deployment
- Swift & Rust Libraries
- IETF/W3C Backing
- Crypto-request Signing
- Collaborative Seed Recovery (CSR)
- Collaborative Key Management (CKM)
</font>
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Last Regular Meeting
### It's Been a While!
#### Getting Back into Gear Today!
#### _Monthly 1st Wednesdays Calls <br/> + special topic calls_
---
### <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Today's Topics
<font size=6.5>
- Community Channels
- UR Interoperability Success
- dCBOR & Community Review
- Crypto-Request for Signing
- ExampleSigner
- Future Proofing
- Next Month's Priorities
</font>
---
### <img src="https://i.imgur.com/QyDl5nK.png" width=128 height="128">
Community Channels
<font size=5.5>
- Virtual Meetings: 1st Wednesdays
- _(possibly swap back and forth between<br/>9am and 4pm to allow EU & Asia folk)_
- Some Special Topic Calls
- Send me mail if you want gCal invites
- Ephemeral & Synchronous
- Signal: [Gordian Developer](https://signal.group/#CjQKIL_aIHnJME16vZetIVkfUKtbGj0I-0HWS4VjbVQ-nbnqEhA43xkXc67FKwMi3G3HiUTc)
- _(Also: Speciality Signal groups like [UR Signing](https://signal.group/#CjQKIHRvzRryxXXs2mWpPk0zeKQukt0S8nJevh-5TJ8kpYJLEhCXtk6_U7HFYVf9wXj489Mc), [Silicon Salon](https://signal.group/#CjQKINQTJeLo7ee3-i4qX6a94HouFQSXSreoQR6pbtc6JpRrEhBw2-O2uDKu7XjB_RupXaSy))_
- Peristent & Asynchronous
- Github Discussion: [Gordian Developer Community](https://github.com/blockchaincommons/gordian-developer-community)
- Announcement Lists
- [Join Here](https://www.blockchaincommons.com/subscribe.html)
- Gordian Developer
- Silicon Salon
</font>
---
### <img src="https://i.imgur.com/QyDl5nK.png" width=128 height="128"><br/>UR Interoperability Success
<font size=5>
The following wallets use Gordian UR-based Animated QRs for PSBTs or other URs:
</font><font size=4>
| Wallet | Animated PSBT | ur:crypto-psbt | ur:crypto-* | Future |
| ---------- | ------------- | -------------- | --------------------------------------------------------- | --- |
| Sparrow | YES | YES | -account, -address, -bip39, -hdkey,<br/>-output, -seed |
| Passport | YES | YES | (-request/response with Casa for health check) | -account
| CASA | YES | YES | -hdkey (-request/response for health check) |
| SeedTool | YES | YES | -account, -address, -bip39, -hdkey<br/>-output, -seed, -sskr |
| Keeper | YES | YES | -account |
| Fully Noded | YES | YES | ? |
| DIYBitcoin | YES | ? | ? |
| Jade | YES | ? | ? |
| Keystone | YES | ? | ? |
| SeedSigner | YES | ? | ? |
> Submit corrections in the Gordian Developer repo:
https://github.com/BlockchainCommons/Gordian-Developer-Community/blob/master/README.md#urs
</font>
---
### <img src="https://i.imgur.com/QyDl5nK.png" width=128 height="128"><br/>dCBOR & Community Review
<font size=5.5>
- dCBOR Libraries for Rust and Swift Released
- https://github.com/BlockchainCommons/bc-dcbor-rust
- https://github.com/BlockchainCommons/BCSwiftDCBOR
- dCBOR-CLI
- Currently Swift on macOS & soon Linux https://github.com/BlockchainCommons/dcbor-cli
- Presentation: What is dCBOR?
- Community Review
- Can you test them?
- Are the APIs expressive for your needs?
- Are the APIs idiomatic?
- Submit for use by CBOR standards groups at IETF & W3C
</font>
---
### <img src="https://i.imgur.com/QyDl5nK.png" width=128 height="128"><br/>ExampleSigner
<font size=6>
- Educational mockup of a Bitcoin-based (ECDSA) message signing service in Swift.
- Uses Gordian Envelope as the transport encoding for requests and responses.
- Demonstrates the Uniform Resource (UR) format.
- Built on deterministic CBOR (dCBOR).
</font>
---
### <img src="https://i.imgur.com/QyDl5nK.png" width=128 height="128"><br/>Future Proofing Signing
Many scenarios for Envelope `crypto-request`:
<font size=5.5>
- Both Signing & Auth, safely
- Not make SIWE (Sign-In With Ethereum) mistakes
- Simple single-round-trip and multi-round-trip scenarios
- Legacy message, multi-device & multiparty processes
- Establish pairing for multig coodinators & MuSig/FROST
- _Signatures_: ECDSA; Schnoor; _Formats_: hash-only; PSBT; legacy messages; other payloads; P2SH; Taproot; BIP-344; SIWB
- Summary of [special call](https://github.com/BlockchainCommons/Gordian-Developer-Community/blob/master/meetings/Gordian%20Developer%20Community%20-%20Meeting%202023-02-024%20on%20Requirements%20Signing%20with%20URs.md) available
- Add more requirement & prioritize in [Requirements for Gordian UR Signing & Auth Discussions #102](https://github.com/BlockchainCommons/Gordian-Developer-Community/discussions/102)
</font>
---
### <img src="https://i.imgur.com/QyDl5nK.png" width=128 height="128"><br/>Next Month Priorities
<font size=6.5>
- Blockchain Commons
- Envelope-Rust library
- Update Envelope BLAKE3 ⇒ SHA256
- Present Envelope at IETF
- Demo of crypto-envelope CSR-SSKR
- Gordian Developer Community
- SSKR code for constrained JavaCard
- QR Demo of Legacy Bitcoin Messages
**Join us on April 7th!**
</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)
{"metaMigratedAt":"2023-06-17T22:16:00.996Z","metaMigratedFrom":"YAML","title":"Gordian Meeting 2023-03-01","breaks":false,"description":"View the presentation with \"Slide Mode\"","robots":"noindex, nofollow","contributors":"[{\"id\":\"408a260c-90cf-4399-836c-fa045d136c3f\",\"add\":6360,\"del\":3230},{\"id\":\"0b0d4b7e-e9c8-49f0-9ef4-13bc8cb215c4\",\"add\":1637,\"del\":479},{\"id\":\"dbd84a8e-d794-48e7-8579-74694e4cd126\",\"add\":786,\"del\":95},{\"id\":\"45cfea48-88de-44ae-8ab6-719baceab3d3\",\"add\":198,\"del\":156}]"}