--- Log opened Wed Oct 11 00:00:52 2023 00:40 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 00:41 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has joined #bitcoin-wizards 00:56 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 01:20 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 01:20 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 01:28 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Ping timeout: 252 seconds] 01:30 -!- vysn [~vysn@user/vysn] has joined #bitcoin-wizards 01:38 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 02:06 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 02:08 -!- cold [~cold@user/cold] has quit [Ping timeout: 255 seconds] 02:09 -!- cold [~cold@user/cold] has joined #bitcoin-wizards 04:14 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 04:16 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 258 seconds] 04:18 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 04:23 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 264 seconds] 04:30 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Quit: Leaving...] 04:57 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 05:23 -!- pablomartin [~pablomart@185.61.158.248] has joined #bitcoin-wizards 05:54 -!- Paz [~MrPaz@c-73-74-45-87.hsd1.il.comcast.net] has joined #bitcoin-wizards 05:55 -!- MrPaz [~MrPaz@c-73-74-45-87.hsd1.il.comcast.net] has quit [Ping timeout: 258 seconds] 06:13 -!- MrPaz [~MrPaz@c-73-74-45-87.hsd1.il.comcast.net] has joined #bitcoin-wizards 06:14 -!- Paz [~MrPaz@c-73-74-45-87.hsd1.il.comcast.net] has quit [Ping timeout: 255 seconds] 06:28 -!- pablomartin [~pablomart@185.61.158.248] has quit [Ping timeout: 255 seconds] 06:34 < instagibbs> [bitcoin-dev] Proposed BIP for MuSig2 PSBT Fields https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-October/021988.html musig2 fields 06:36 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 06:36 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Remote host closed the connection] 06:36 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 06:57 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has joined #bitcoin-wizards 07:00 -!- pablomartin [~pablomart@185.61.158.251] has joined #bitcoin-wizards 07:03 -!- johnzweng [~johnzweng@zweng.at] has quit [Quit: Leaving...] 08:08 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 08:25 -!- johnzweng [~johnzweng@zweng.at] has joined #bitcoin-wizards 08:42 -!- johnzweng [~johnzweng@zweng.at] has quit [Quit: Leaving...] 08:43 -!- johnzweng [~johnzweng@zweng.at] has joined #bitcoin-wizards 08:45 -!- DarrylTheFiish [~DarrylThe@user/DarrylTheFish] has joined #bitcoin-wizards 08:48 -!- DarrylTheFish [~DarrylThe@user/DarrylTheFish] has quit [Ping timeout: 258 seconds] 08:57 -!- johnzweng [~johnzweng@zweng.at] has quit [Quit: Leaving...] 08:58 -!- salvatoshi [~salvatosh@lfbn-idf3-1-1331-187.w92-170.abo.wanadoo.fr] has quit [Ping timeout: 260 seconds] 09:00 -!- johnzweng [~johnzweng@zweng.at] has joined #bitcoin-wizards 09:05 -!- johnzweng [~johnzweng@zweng.at] has quit [Quit: Leaving...] 09:05 -!- johnzweng [~johnzweng@zweng.at] has joined #bitcoin-wizards 09:13 -!- DarrylTheFiiish [~DarrylThe@user/DarrylTheFish] has joined #bitcoin-wizards 09:14 -!- johnzweng [~johnzweng@zweng.at] has quit [Quit: Leaving...] 09:15 -!- johnzweng [~johnzweng@zweng.at] has joined #bitcoin-wizards 09:16 -!- DarrylTheFiish [~DarrylThe@user/DarrylTheFish] has quit [Ping timeout: 272 seconds] 09:58 -!- Ademan [~ademan@47.161.41.51] has joined #bitcoin-wizards 10:01 -!- BlueMatt [~BlueMatt@ircb.bluematt.me] has quit [Ping timeout: 258 seconds] 10:23 -!- duderonomy [~duderonom@98.210.161.185] has joined #bitcoin-wizards 10:34 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has joined #bitcoin-wizards 10:36 < Ademan> achow101: oh no, I sat on my proposal too long! I did not (and do not) consider this ready to share on the list, but I have a partial rust implementation based on rust-bitcoin, and have (poorly) documented it https://github.com/Ademan/rust-musig-psbt/blob/wip/bip-0000.mediawiki 10:36 < Ademan> I at least consider this a concept ack though ;-) 10:40 < Ademan> I will have to think about the places where our proposals differ but I would tend heavily to defer to you haha. I'd love to contribute something to the effort, even if it's just adapting my implementation to your draft. 10:43 < Ademan> actually the README probably is a better summary of the design at this point https://github.com/Ademan/rust-musig-psbt/tree/wip#readme 10:45 < Ademan> I was starting to tidy up this week, but I'd like to contribute something if I can so I'm sharing a bit early 10:53 < Ademan> I wanted to use my little cli tool to sign a signet tx before I announced it heh 11:01 < Ademan> plus the tests are anemic 11:12 -!- pablomartin [~pablomart@185.61.158.251] has quit [Ping timeout: 258 seconds] 11:14 < Ademan> PSBT_IN_MUSIG2_PUB_NONCE the tap leaf hash is optional right? partial sig is clear on that 11:16 < achow101> ah yes, good point 11:16 < achow101> made the change 11:17 < achow101> there's no implementation yet, so the proposed fields might be insufficient 11:17 < achow101> it's pretty much just what I think should work 11:18 < Ademan> it's very close, but a superset, of what I'm doing (I limited myself to keyspends only to keep things managable for the peanut brain) 11:19 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 11:19 < Ademan> I did separate PSBT_IN_MUSIG2_PARTICPANT_PUBKEYS out into a series of index,pubkey key/values instead of one single key/value with an array value. My half-baked reasoning was that if you were running a protocol where you might need to evict a participant it would be slightly easier to update the psbt *shrug* 11:20 < Ademan> oh, PSBT_OUT_MUSIG2_PARTICPANT_PUBKEYS is misnamed PSBT_IN_MUSIG2_PARTICPANT_PUBKEYS 11:20 < achow101> oops 11:20 < achow101> spelling is my worst enemy 11:22 < Ademan> I would definitely like to see PSBT_OUT_MUSIG2_PARTICPANT_PUBKEYS be individual key/value pairs so that psbts can be passed around to aggregate, but I can't remember if that is valid in v0, since you wouldn't have a witness script until you're done aggregating 11:23 < achow101> setting up the musig is considered out of scope 11:23 < achow101> by the time you're spending, the participants have to already be known since the aggregate key was created in order to receive in the first place 11:31 -!- tristan_ [~tristan_@205.254.169.138] has quit [Ping timeout: 245 seconds] 11:31 < Ademan> my use case is combining several parties' UTXOs into a single musig output and signing a refund and an "execute" transaction from there. I'm imagining PSBT_OUT_MUSIG2_PARTICPANT_PUBKEYS being used to coordinate that musig output. Since the first transaction isnt' signed or broadcast until the two dependent transactions are signed, I expect there will be a lot of shuffling around of participants in 11:31 < Ademan> the musig. I was thinking it would be nice to be able to use the psbt itself to coordinate that, I suppose that's not the real purpose you had in mind for PSBT_OUT_MUSIG2_PARTICPANT_PUBKEYS (more for validation?) 11:33 < Ademan> (and also fair enough if you still think that should be out of scope) 11:35 -!- deusexbeer [~deusexbee@188.170.72.152] has quit [Quit: Konversation terminated!] 11:38 < achow101> that sounds like you should have separate fields for specifically that use case 11:39 < achow101> this is more generically "i have an output with musig, how do i spend it" 11:47 < Ademan> "To determine whether a signer is a participant in the MuSig2 aggregate key, the signer should first ~~check~~ look at all PSBT_IN_MUSIG2_PARTICIPANT_PUBKEYS" 11:48 < Ademan> would you rather a PR for the nit picking? 11:49 < Ademan> we'll see if I find any more nits anyway 11:55 < Ademan> The second paragraph of Signer seems to imply that generating multiple nonces is a problem, isn't it reusing a nonce? 11:55 < Ademan> Should that paragraph also say that the signer should add its pub nonce if it's already generated but missing? 12:18 -!- deusexbeer [~deusexbee@188.170.72.152] has joined #bitcoin-wizards 12:22 -!- pablomartin [~pablomart@185.137.36.2] has joined #bitcoin-wizards 12:57 -!- benwestgate [~BenWestga@2603-8080-74f0-5ac0-10bf-4546-4642-cd81.res6.spectrum.com] has joined #bitcoin-wizards 13:32 < achow101> it's not totally clear to me which things with nonces are problematic 13:32 < achow101> so that section could use some help from cryptogrphaers 13:44 < instagibbs> I wouldn't put too much detail into how/when/why they're added as that's a sensitive wallet detail, but I'd have to give it more thought likely 13:45 < Ademan> some kind of explicit caution about never producing two partial signatures with the same priv/pub nonce is warranted imho 13:46 < instagibbs> "Please see BIP327 for best practices on nonce generation and usage" 13:48 < Ademan> I'd strengthen it to something like "Improper nonce usage can compromise private keys. Please see BIP327 for best practices on nonce generation and usage." 13:48 < Ademan> I'm an expert in being an idiot, the brighter the warning is the better ;-) 14:19 -!- cotsuka [~cotsuka@user/cotsuka] has quit [Remote host closed the connection] 14:21 -!- cotsuka [~cotsuka@user/cotsuka] has joined #bitcoin-wizards 15:14 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 15:26 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Remote host closed the connection] 15:27 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 15:31 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 240 seconds] 15:32 -!- duderonomy [~duderonom@98.210.161.185] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 15:35 -!- BlueMatt [~BlueMatt@ircb.bluematt.me] has joined #bitcoin-wizards 15:37 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 15:39 -!- duderonomy [~duderonom@98.210.161.185] has joined #bitcoin-wizards 15:43 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 258 seconds] 15:52 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 16:00 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 16:05 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 240 seconds] 16:11 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 16:16 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 264 seconds] 16:20 -!- duderonomy [~duderonom@98.210.161.185] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 16:32 -!- pablomartin [~pablomart@185.137.36.2] has quit [Ping timeout: 255 seconds] 16:37 -!- vysn [~vysn@user/vysn] has quit [Remote host closed the connection] 16:39 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 16:44 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 240 seconds] 16:47 -!- duderonomy [~duderonom@98.210.161.185] has joined #bitcoin-wizards 16:51 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 16:56 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 260 seconds] 17:22 -!- duderonomy [~duderonom@98.210.161.185] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 17:38 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 17:43 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 272 seconds] 17:43 -!- duderonomy [~duderonom@98.210.161.185] has joined #bitcoin-wizards 17:59 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 18:01 -!- benwestgate [~BenWestga@2603-8080-74f0-5ac0-10bf-4546-4642-cd81.res6.spectrum.com] has quit [Quit: Leaving.] 18:03 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 240 seconds] 18:54 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 18:56 -!- duderonomy [~duderonom@98.210.161.185] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 18:59 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 264 seconds] 19:01 -!- duderonomy [~duderonom@98.210.161.185] has joined #bitcoin-wizards 19:14 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 19:19 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 248 seconds] 19:30 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 19:31 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-wizards 19:32 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Remote host closed the connection] 19:36 -!- tristan_ [~tristan_@205.254.169.155] has joined #bitcoin-wizards 19:39 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has joined #bitcoin-wizards 19:44 -!- brunoerg [~brunoerg@2804:14c:3bfb:8a:3086:93db:98f6:bccb] has quit [Ping timeout: 260 seconds] 19:55 -!- duderonomy [~duderonom@98.210.161.185] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 20:16 -!- brunoerg [~brunoerg@2804:1600:115:e500:1c4a:a833:b89d:673a] has joined #bitcoin-wizards 20:21 -!- brunoerg [~brunoerg@2804:1600:115:e500:1c4a:a833:b89d:673a] has quit [Ping timeout: 240 seconds] 20:28 -!- copumpkin [~copumpkin@user/copumpkin] has joined #bitcoin-wizards 20:44 -!- duderonomy [~duderonom@98.210.161.185] has joined #bitcoin-wizards 20:47 -!- instantp10neer [~instantp1@user/instantp10neer] has joined #bitcoin-wizards 21:38 -!- MrPaz [~MrPaz@c-73-74-45-87.hsd1.il.comcast.net] has quit [Read error: Connection reset by peer] 23:14 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards --- Log closed Thu Oct 12 00:00:53 2023