<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! ![image](https://hackmd.io/_uploads/S1cZKREh0.png) 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}]"}
    221 views
   Owned this note