FROST CLI + BDK CLI Demo

35 views
Skip to first unread message

Christopher Allen

unread,
Sep 3, 2025, 3:50:34 PM (2 days ago) Sep 3
to bitco...@googlegroups.com
Folks,

FROST is one of the biggest advances for bitcoin in years, thanks to its Schnorr-based ability to create small but powerful signatures and more so thanks to its support for Distributed Key Generation, which ensures that the private key never exists in a single place! But to date integration with Bitcoin has been scant.

To resolve that issue, Blockchain Commons has been working on demos that integrate the ZF FROST library with BDK, to demonstrate how to sign Bitcoin PSBTs with FROST, including support for the Taproot tweak.

Here's the two demos that we recently produced:

* TRUSTED DEALER:
    * Video: https://www.youtube.com/watch?v=8csdApREJIs
    * Code Walkthrough: https://hackmd.io/y6EYPYR0SluE0M0az7Y3uw

* DISTRIBUTED KEY GENERATION:
    * Code Walkthrough: https://hackmd.io/cI9OVAbzSDemrcvsf9t0ag
  
Our goal this year is a "Learning FROST from the Command Line" to supplement our popular "Learning Bitcoin from the Command Line" tutorial: https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line

The first demo was held in conjunction with our newest FROST meeting. It was our fifth to date. At each, we've gathered together implementers and developers, to help make FROST usage into a reality.

Our full list of major FROST meetings is here:
https://developer.blockchaincommons.com/frost/#events

We'll be holding one or two more this fall! If you've got a FROST-related project or FROST-related code you'd like to demo, let me know and I'm thrilled to get you on board for a presentation!

Many thanks to Human Rights Foundation and our other sustaining sponsors such as Foundation Devices, Unchained Capital; and individual monthly sponsors like Jesse Posner, Brian Bishop, Jameson Lopp, Glenn Willen for supporting this work.

If you are interested in supporting us use https://github.com/sponsors/BlockchainCommons, or if you have a specific project you'd like to support, or if you'd like to join our open source efforts contact me directly.

-- Christopher Allen
Reply all
Reply to author
Forward
0 new messages