From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 03 Sep 2025 12:50:42 -0700 Received: from mail-oa1-f59.google.com ([209.85.160.59]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1uttVB-0000O4-Bs for bitcoindev@gnusha.org; Wed, 03 Sep 2025 12:50:41 -0700 Received: by mail-oa1-f59.google.com with SMTP id 586e51a60fabf-31d65745a59sf200726fac.1 for ; Wed, 03 Sep 2025 12:50:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1756929035; cv=pass; d=google.com; s=arc-20240605; b=abZFJ2CkSeZVnWTENzmihsVLvaEc8nbzFMcAKkw3G0G2NYh9WFJK+WdGIho4rFeXOv 6TF6X+pbCjLMi9nREuUbVRxuWDJySRe8s+Os0VOkowh/FhZlW1ZCTQcNFw7FrxOkxPfb 5q+EwktMcYtgxAT8iKBj+oLeShKbGwVWbVU+a/U4bXBtFwlAlooDt/kxzC5ztSH+1KZ9 WVJIoavPTy6OxTGbRdCfz0Ahimz3+b0+qmd/rciLpbPnhGoXkZ9SCPoMBCzVYvhO3zMC qT8lQuFE/zX3lcDBOsUOWSbp2FOw3+rLvxaGQFmHFV5I5c0mJ/rbzHMboFqDTVdP/xA1 7QIA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:to:subject:message-id:date:from :mime-version:sender:dkim-signature; bh=2aP56PcKhbqvqaCMd/sYC1EQYd9vCCJNrKAAdVzHWj8=; fh=OLUGbse+YIBmNPw/YlYeyPaZRQjYRDlimQBZRWAslDU=; b=cjGn4JUfEJKp/ZTYRIvgIOb+rLN+1UcuFg5HQw4+SeYufi4f9X8nqTJUSnjO+8M3iE gU8o2B3qIgWUuPI1LxHs6eBncU8oeb9Zsm2TdKCMkPzusYkPl1rvd+K9vndGtlsBg4EP 8UZ4QMC3X+2PdnOhtsmrgAzpXAYfL74U8t6ToBrjnP2f/1UjaG+20BEcj3dpZe66hFGF 3YU+vnjsKD8e0hk41kPDPoh7NQaXQC97FdW7KAKhGKXVfkXBmKECF1GO5B9dXU9O3ZVu 8Y1mSqgdQA1EzxON/gd5YAcYbvX4GLz/IEzi2heCDgp2YmsOTUlabHyDkcYQdmSESTB5 zB8Q==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@lifewithalacrity-com.20230601.gappssmtp.com header.s=20230601 header.b=T3Lw2UfP; spf=pass (google.com: domain of christophera@gmail.com designates 2607:f8b0:4864:20::536 as permitted sender) smtp.mailfrom=christophera@gmail.com; dara=pass header.i=@googlegroups.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1756929035; x=1757533835; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:to:subject:message-id:date:from:mime-version :sender:from:to:cc:subject:date:message-id:reply-to; bh=2aP56PcKhbqvqaCMd/sYC1EQYd9vCCJNrKAAdVzHWj8=; b=oi8Qjio7DpGM88iQcFuHqEOp60TJIZ4LIkfuIwQHVXsiysmf5MEY4+26d5YPQrNl4r FEi8TAWWqK5SQqZzqS7pXvbW4t/DJPbk9pAvi7CYgACuJUZImBGUd6cPCyjbzKAhAk26 FhTmvxJB79Z6ysHEMfnXkzY9w1+7BP2evy6lpOixClUwADuuqYLkIxuWISgBs6Eu5Iep gFPPZgnXC+I7cF5dWis43A6w6b6xPkLmWb+KYHTqnmFSUSTAvJ59A/L+6CfJF0+GxAAZ JlSsbPGzhm2hvsLnFWZEIPBGw2QKqbCH32Q4uQa17Dq1CscX25t0h3c/V+fqVj8Psmln olbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756929035; x=1757533835; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:to:subject:message-id:date:from:mime-version :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=2aP56PcKhbqvqaCMd/sYC1EQYd9vCCJNrKAAdVzHWj8=; b=BMGm4gkmWsrGRZcp1HwKvikayjkvzHxstTBnhf4wQGxfbB1i0tXhMTFhsxHQMuxs+8 mxpuRO+oXNB3iV59cd9uoGatHwG7uxYNkcc9ayQnFF+PpB8H19SKF94m33g8WoOn5Wvq Lyhvx7n2fv2kGV8Ol4MeDo2R9vztm1SywZZK9AHd5yzAQDI8+WBfu1i+CHfwRfex3JLY oYMm2997p6NeRHxpZdwYZkxWgnveSEIKaHVM0Dw2mObPNJSPWTOgc/UqAbQpQXH/r3HQ SFjXsQCymEJEvtQ9q8fmc/iNhoRPCeCwAgPWsEad1U5rnHdFUV77X1DTRT7X6xmVdv3T dA/Q== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVoSyK7U3HkgfdyjDZK7MPhhjaWUXZW6ORHW4m2fBs44azFcLGtX3Xp9hw19xPpj00nagXkugUg95c5@gnusha.org X-Gm-Message-State: AOJu0YzP1acVC7loUsa5HWvjM8uqCB183OkkzLr/4Is1GsE48fm05eCa I2wOVxh3AUV03X6yxP92muEhUQxp2ZEeU2X713sBUX2t7JqYb/uyxkE9 X-Google-Smtp-Source: AGHT+IFGjC6qIJ7mbnfoMvit4ETEt56EfX/xhiSMDqSR48K3iWZAJQ1QIHOqmf/VkYbZxlqUuha+qw== X-Received: by 2002:a05:6871:60e:b0:30b:beb3:5420 with SMTP id 586e51a60fabf-319630e1cc7mr7179372fac.17.1756929034554; Wed, 03 Sep 2025 12:50:34 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZduhOzxbg3a8DqWQ5ZDRpJXfIvHTSGgDPTQ5iINSrI46A== Received: by 2002:a05:6871:ae06:b0:2ef:3020:be7e with SMTP id 586e51a60fabf-315961b2e29ls1347600fac.1.-pod-prod-06-us; Wed, 03 Sep 2025 12:50:30 -0700 (PDT) X-Received: by 2002:a05:6808:d52:b0:437:b028:f426 with SMTP id 5614622812f47-437f7cebee5mr9359759b6e.17.1756929030088; Wed, 03 Sep 2025 12:50:30 -0700 (PDT) Received: by 2002:a05:6808:210b:b0:3f9:f009:458e with SMTP id 5614622812f47-43827bb5078msb6e; Wed, 3 Sep 2025 12:46:56 -0700 (PDT) X-Received: by 2002:a05:6a20:2446:b0:23d:d9dd:8e4f with SMTP id adf61e73a8af0-243d6f02e27mr19714687637.28.1756928815338; Wed, 03 Sep 2025 12:46:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1756928815; cv=none; d=google.com; s=arc-20240605; b=Lhxk1vxV+ocnKzBxUgZsf+CJ5DgcQOOvuhAZHCovuk6GgAXHyooPfQwfk3UQS5p1LU UZBBxBtddM/Hv7GJ6YBBTur4QHfHpW3t5RNXjRaNFDpwnsQB3VptBr73sBpzAbaWdP6T cucrHy3cxfPmxKvh5Mdnbq0gWiQ1yk1FBmiVTWPbd8QK0IdndDkPwZRuLzDPq9e+taNu E4D0w1o5CtktUfTqYITUg+aqILOO6P9rWYJh/i1iJH3EAlFmtDMsZm+c4xR3hIRzfW2z DmbeLBPRU08f+dG6Z5H5vidVN45ZaJcIQUspprJDjztCkIjApwHixBVm18150h9qxqVF o5Ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=xIgXvS8a2gdPumQo7F81T1yjV9m2yDklFaLV1FPzr7M=; fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=; b=NNZOqm59yCWUWf0O0f8pKaOTwtBJmYyItxCHF1LjmvrbpGVn8y9VJg4TAqgLQzdKFF vFSfG1YkWJw26o/v7fFTZZbrxUIWEMimf+8FN7Eyn3tlU4/ZpgFrNPZuufH3qhTx1K9Z v29sZx7XK5URhjrBhZPTLguKfJTa5YQdPRRFj0JddTsEWxyIXyxjVwFoMQm/LMtK/jhl jHCV52XEr0XKUkeGo862eDrbGEsavJqFdQG1IpjKf2yBPCcG7/anqmHmlDxrtDQlxRLw 8bzey1FZjKpODsKcjsluxyqRyuXd0om0s+qqs9yH8nOC1WDyNdMgMyoP4psA2jmTVEy1 B2+Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@lifewithalacrity-com.20230601.gappssmtp.com header.s=20230601 header.b=T3Lw2UfP; spf=pass (google.com: domain of christophera@gmail.com designates 2607:f8b0:4864:20::536 as permitted sender) smtp.mailfrom=christophera@gmail.com; dara=pass header.i=@googlegroups.com Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com. [2607:f8b0:4864:20::536]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-7722a26697dsi627221b3a.1.2025.09.03.12.46.55 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 03 Sep 2025 12:46:55 -0700 (PDT) Received-SPF: pass (google.com: domain of christophera@gmail.com designates 2607:f8b0:4864:20::536 as permitted sender) client-ip=2607:f8b0:4864:20::536; Received: by mail-pg1-x536.google.com with SMTP id 41be03b00d2f7-b4755f37c3eso149630a12.3 for ; Wed, 03 Sep 2025 12:46:55 -0700 (PDT) X-Gm-Gg: ASbGncsMPSybbwlBVBheXNDF/1lIS+1FPjPFI0BFi94WZAVlzNp/V1ZpWArqz5cyNnQ TSkmCTZoACyrg7xC/xHjYDJSAWQ/as4RC5tqOoTOG9FE2BP2lbpk2OMudZFgfleYF+n0J9x9ZfO z2acXNvpvMMM1CO+iD8jX/JvDUbLy1jhPYvJKLAllhIBiR2ZZ76z6PlWai+2AO7d2u6sGFUuPkK NzYg4lteiNrMhsj7Q== X-Received: by 2002:a17:90b:4b8d:b0:327:b66e:a865 with SMTP id 98e67ed59e1d1-328156baeb7mr25854283a91.17.1756928813306; Wed, 03 Sep 2025 12:46:53 -0700 (PDT) MIME-Version: 1.0 From: Christopher Allen Date: Wed, 3 Sep 2025 12:46:16 -0700 X-Gm-Features: Ac12FXwpoyhFf8uFf9B8N2cjCT2sCuW4foEgjcivTUcNK-xmxOnOjBHHihtzWHo Message-ID: Subject: [bitcoindev] FROST CLI + BDK CLI Demo To: bitcoindev@googlegroups.com Content-Type: multipart/alternative; boundary="000000000000d016d7063deadd11" X-Original-Sender: christophera@lifewithalacrity.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@lifewithalacrity-com.20230601.gappssmtp.com header.s=20230601 header.b=T3Lw2UfP; spf=pass (google.com: domain of christophera@gmail.com designates 2607:f8b0:4864:20::536 as permitted sender) smtp.mailfrom=christophera@gmail.com; dara=pass header.i=@googlegroups.com Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.7 (/) --000000000000d016d7063deadd11 Content-Type: text/plain; charset="UTF-8" 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 * Notes: https://hackmd.io/@bc-community/H1MfEMdvel * DISTRIBUTED KEY GENERATION: * Video: https://www.youtube.com/watch?v=13skzOvWklk * 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 -- You received this message because you are subscribed to the Google Groups "Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an email to bitcoindev+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/CACrqygAti5xbuLRyH91dfTE2bwZ5qD%2B9_k09h-azoLHp1QxKXw%40mail.gmail.com. --000000000000d016d7063deadd11 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Folks,

FROST is one of the biggest advances for bit= coin in years, thanks to its Schnorr-based ability to create small but powe= rful signatures and more so thanks to its support for Distributed Key Gener= ation, which ensures that the private key never exists in a single place! B= ut to date integration with Bitcoin has been scant.

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

Here's the two demos t= hat we recently produced:

* TRUSTED DEALER:
=C2=A0 =C2=A0 * Vide= o: https://www.yo= utube.com/watch?v=3D8csdApREJIs
=C2=A0 =C2=A0 * Code Walkthrough:= =C2=A0https://hackmd.i= o/y6EYPYR0SluE0M0az7Y3uw

* DISTRIBUTED KEY GENERATION:
=C2=A0 = =C2=A0 * Code Walkthrough:=C2=A0https://hackmd.io/cI9OVAbzSDemrcvsf9t0ag
=C2=A0=C2= =A0
Our goal this year is a "Learning FROST from the Command= Line" to supplement our popular "Learning Bitcoin from the Comma= nd Line" tutorial:=C2=A0https://github.com/BlockchainComm= ons/Learning-Bitcoin-from-the-Command-Line

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

Our full list of m= ajor FROST meetings is here:
https://developer.blockchaincommons.com/frost/#event= s

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, l= et 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 yo= u are interested in supporting us use=C2=A0https://github.com/sponsors/BlockchainCommons= , or if you have a specific project you'd like to support, or if you= 9;d like to join our open source efforts contact me directly.
-- Christopher Allen

--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/= msgid/bitcoindev/CACrqygAti5xbuLRyH91dfTE2bwZ5qD%2B9_k09h-azoLHp1QxKXw%40ma= il.gmail.com.
--000000000000d016d7063deadd11--