<style>
.reveal {
font-size: 24px;
}
. reveal h1 h2 {
font-family: "League Gothic", Impact, sans-serif;
color: #eee8d5;
font-family: "League Gothic", Impact, sans-serif;
line-height: 0.9em;
letter-spacing: 0.02em;
text-transform: uppercase;
text-shadow: none;
}
.reveal ul {
font-size: 5 em ;
line-height: 1.2 em ;
}
.reveal pre code {
font-size: 0.7em ;
margin: 0px 60px 0px 60px;
.reveal p {
line-height: 1 em ;
}
.reveal blockquote {
font-size: 1 em ;
line-height: 1.2 em ;
}
</style>
<img src="https://hackmd.io/_uploads/HkEB3VdmT.jpg" width=1024>
<font size="7">FROST Implementers Roundtable
9/18/24</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>
---
Thank you to our FROST Sponsor!

Become a sponsor!
Mail us at team@blockchaincommons.com
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=50 height="50">Personal Introductions
<font size=6>
* Introducing Our Participants
* Who Are You?
* What's Your Association with FROST?
* We'll get to project status in a minute!
</font>
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Project Introductions
<font size=5>
* Major Repos
* secp-zkp FROST
* ChillDKG
* Zcash FROST
* Other Code Bases
* Brief(!) Status
* What's the current progress?
* What's next on your roadmap?
* Are security reviews planned?
* Any standardization efforts?
</font>
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Presentation: secp-zkp FROST
* Presenter: Jesse Posner
* PR: BIP-340 compatible threshold signature system based on FROST
* API patterned after MuSig
* Separate PR: FROST with Trusted Dealer
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Presentation: ZF FROST
* Presenter: Conrado Gouvea
* Rust implementation of FROST
* NCC audited
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Presentation: frost-uniffi-sdk
* Presenter: Pacu
* FROST SDK using Uniffi
* Wraps the rust crate of FROST for other programming languages
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Presentation: Frost-Federation
* Presenter: Kulpreet Singh
* Reliable, authenticated and private communication channels
* An echo-broadcast to provide consistent views during Pedersen DKG
* All in Rust
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Presentation: FROST signatures on Gordian Envelope
* Presenter: Wolf McNally
* Experimenting with a PR on the ZCashFoundation FROST implementation that supports BIP-340 signatures (32-byte x-only public keys and 64-byte signatures)
* Sign & verify Gordian Envelopes with only a few lines of code
* Signatures are verifiable without reference to FROST used to generate them
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Presentation: Serai DEX
* Presenter: Luke Parker
* Decentralized Exchange
* IETF Compliant FROST Implementation
* serai-processor-frost-attempt-manage crate
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Presentation: ChillDKG
* Presenter: Jonas Nick
* A ready-to-use DKG protocol
* Tailored for use in FROST
* Broad applicability
* Simple backups
* Simple-to-use API
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Round Table Discussions
* Standards
* DKG
* Generation
* Key Formats
* VSS Compatibility
* VSS Objects
* Trusted Channels
* Other Topics?
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Standards
* NIST: Multi-Party Threshold Cryptography Project
* IETF: What's Next?
* IETF 9591: FROST Protocol
* BIPs
* bip-frost-dkg (ChillDKG)
* bip-frost-signing (Sivaram)
* Any Others?
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>DKG
* Failures
* Do we plan to extend the example to include detecting failures?
* (Kulpreet)
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Generation
* Will we be open to an example without a co-ordinator during the signature generation?
* This will be very helpful for some bitcoin applications that aren't wallets.
* (Kulpreet)
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Key Formats
* BIP-32 Derivation
* Are there issues with generating BIP-32 keys from DKG?
* Are there risks?
* Does FROST make existing issues worse?
* Other key uses
* Are there typical single-key uses we need to be careful about?
* x-only keys
* How do we solve issues with incompatibility?
* What have the issues with translation been?
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>VSS Compatibility
* Pedersen Commitments Used in FROST VSS
* How much compatibility is there?
* Could commitments be used for MuSig & FROST both?
* Trusted Dealer vs Other VSS
* Typically, can verify other parties have shards with VSS
* VSS instead uses them for signing
* Are there FROST APIs for typical verification usage?
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>VSS Objects
* Pedersen Commitment Metadata
* What needs to be in objects?
* Trusted channel info?
* Are there standardized ways to discuss trusted channels?
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Trusted Channels
* FROST requires Trusted Channels
* What projects have these?
* Any planned support NFC or QR?
* Blockchain Commons' Gordian Envelope supports these,
* On roadmap to use GSTP (Gordian Sealed Transport Protocol) for FROST
* Trusted Channel restoration?
* Other Trusted Channel issues?
---
## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Next Up
* bc-frost Signal chat
* https://tinyurl.com/bc-frost-chat
* https://signal.group/#CjQKICnRahYHb6OM8OtK6CZgyb0nDwUXiBwly9ZC9nNXlC2HEhAlpdqY9LqSoX0zdbUVCs9Z
* Developers Meeting (December 4th)
* How do we make our structural work into practical reality?
* We are looking for presentations for wallet developers!
---
<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)
{"breaks":false,"description":"View the presentation with \"Slide Mode\"","robots":"noindex, nofollow","title":"FROST Round Table 2","contributors":"[{\"id\":\"0b0d4b7e-e9c8-49f0-9ef4-13bc8cb215c4\",\"add\":7560,\"del\":3051,\"latestUpdatedAt\":null},{\"id\":\"408a260c-90cf-4399-836c-fa045d136c3f\",\"add\":828,\"del\":5,\"latestUpdatedAt\":null}]"}