--- Log opened Sun Feb 11 00:00:01 2024 --- Day changed Sun Feb 11 2024 00:00 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 00:41 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 01:05 -!- salvatoshi [~salvatosh@lfbn-idf3-1-1331-187.w92-170.abo.wanadoo.fr] has joined #bitcoin-wizards 01:20 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 01:31 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 02:36 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 04:33 -!- nanotube [~nanotube@user/nanotube] has quit [Ping timeout: 246 seconds] 04:45 -!- nanotube [~nanotube@user/nanotube] has joined #bitcoin-wizards 04:58 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 05:08 -!- tusko [~xoxoxo@user/tusko] has quit [Remote host closed the connection] 05:08 -!- tusko [~xoxoxo@user/tusko] has joined #bitcoin-wizards 05:14 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 05:15 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Remote host closed the connection] 05:25 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 05:25 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 06:03 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 06:09 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has joined #bitcoin-wizards 06:40 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Read error: Connection reset by peer] 06:47 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 268 seconds] 07:26 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Remote host closed the connection] 07:27 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-wizards 07:46 -!- tusko [~xoxoxo@user/tusko] has quit [Remote host closed the connection] 07:47 -!- tusko [~xoxoxo@user/tusko] has joined #bitcoin-wizards 07:48 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has quit [Remote host closed the connection] 07:49 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has joined #bitcoin-wizards 08:07 -!- tusko [~xoxoxo@user/tusko] has quit [Remote host closed the connection] 08:08 -!- tusko [~xoxoxo@user/tusko] has joined #bitcoin-wizards 08:23 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Remote host closed the connection] 08:28 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has quit [Ping timeout: 255 seconds] 08:28 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has joined #bitcoin-wizards 08:32 -!- darosior [~darosior@109.205.214.46] has quit [Ping timeout: 260 seconds] 08:36 -!- darosior [~darosior@109.205.214.46] has joined #bitcoin-wizards 08:53 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 09:25 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has left #bitcoin-wizards [Closing Window] 09:27 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Ping timeout: 264 seconds] 11:06 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 14:24 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 14:44 < Ademan_> achow101: am I stupid? (yes) can't a pubkey be both taproot internal key AND be used in a script? It seems like this can't be expressed with PSBT_IN_TAP_BIP32_DERIVATION 14:45 < Ademan_> used in tap scripts* 14:46 < achow101> yes, but if you have any tapscripts, it's fairly straightforward to check what the internal key is 14:49 < Ademan_> so basically "if there's a PSBT_IN_TAP_BIP32_DERIVATION belonging to you, also check if the derived key matches the internal key in addition to any tap script leaves" ? 14:50 < Ademan_> I suppose it's kind of weird for a signer to receive a PSBT where you're signing for the script path and the key path, even if that's what's possible 14:56 < achow101> if you can sign for the key path... why no just do that? it's unencumbered by anything else 15:01 < _aj_> achow101: if it's a multisig, maybe you want it to be encumbered by something else (that's the case for eltoo/ln-symmetry) 15:02 -!- salvatoshi [~salvatosh@lfbn-idf3-1-1331-187.w92-170.abo.wanadoo.fr] has quit [Ping timeout: 256 seconds] 15:08 < achow101> _aj_: but it wouldn't be both the internal key and be in a script 15:08 < Ademan_> _aj_: since there's a few different versions of ln-symmetry can you spell it out a bit more for me? with APO don't you just sign for the key path for state updates? with CTV+IK+CSFS you don't actually want to use the key path to begin with, right? 15:09 < Ademan_> (point being in either case, the signer is not going to be interested in signing for BOTH a script path and a key path. *if* they can use the key path, they would sign for only that and be done?) 15:15 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Remote host closed the connection] 15:16 < _aj_> achow101: with APO, the pubkey is "OP_1" which gives the IPK as pubkey? 15:17 < _aj_> Ademan_: APO isn't available for key path spends at all, that would be a hard fork or a new witness version 15:18 < _aj_> (the point of eltoo is that you want to use "x CLTV CHECKSIG" so that only a later signature (committing to a higher nLockTime) can be used) 15:21 < _aj_> Ademan_: anytime you're signing with the IPK you "can" sign for the keypath, if the app is instructing the signer what to sign only via psbt then i think they need some way to specify? but just the fact that you've specified a script to sign for should be enough? 15:29 < achow101> you can specify a sighash type to use 15:31 < Ademan_> _aj_: thanks, ah right of course. My context is this musig-psbt library I'm working on so your multisig point was very relevant. You *wouldn't* want to sign for the key path, even though you *could* in ln-symmetry. 15:36 < Ademan_> achow101: just realized that PSBT_IN_TAP_BIP32_DERIVATION gives you an xonly pubkey, but participants in a musig aggregate key are specified as compressed pubkeys, so you can't provide the derivation path to an odd pubkey, maybe this is another argument in favor of disallowing musig(A/1/2, B/2/3) and only allow deriving from the aggregate or am I missing something (again)? 15:39 < achow101> yeah.. you can just make the participant keys xonly for the purposes of looking up derivation paths 15:40 < achow101> i.e. just ignore that evenness byte 15:45 < Ademan_> feels kinda gross, but it's unambiguous in any sane scenario 15:46 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 15:47 < achow101> i think we're starting to regret doing xonly keys 15:51 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Ping timeout: 268 seconds] 16:13 -!- zato [~zato@user/zato] has quit [Quit: Om mani padme hum] 16:53 -!- deusexbeer [~deusexbee@2a03:d000:124:7ccd:19c2:f352:3df6:5005] has quit [Quit: Konversation terminated!] 17:03 -!- pin [pinne@bsd.douchedata.com] has quit [Read error: Connection reset by peer] 17:09 -!- pin [pinne@bsd.douchedata.com] has joined #bitcoin-wizards 17:43 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 18:16 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Ping timeout: 260 seconds] 18:33 -!- Ademan [~ademan@47.185.95.178] has joined #bitcoin-wizards 19:02 -!- deusexbeer [~deusexbee@2a03:d000:124:7ccd:19c2:f352:3df6:5005] has joined #bitcoin-wizards 20:48 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 21:22 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Ping timeout: 268 seconds] 21:34 -!- Ademan [~ademan@47.185.95.178] has quit [Ping timeout: 276 seconds] 21:43 -!- Ademan [~ademan@47.185.95.178] has joined #bitcoin-wizards 21:51 -!- Ademan [~ademan@47.185.95.178] has quit [Ping timeout: 260 seconds] 21:51 -!- Ademan [~ademan@47.185.95.178] has joined #bitcoin-wizards 22:07 -!- Ademan [~ademan@47.185.95.178] has quit [Ping timeout: 256 seconds] 22:18 -!- Ademan [~ademan@47.185.95.178] has joined #bitcoin-wizards 23:01 -!- Ademan [~ademan@47.185.95.178] has quit [Ping timeout: 268 seconds] 23:05 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 23:39 -!- tusko [~xoxoxo@user/tusko] has left #bitcoin-wizards [] 23:42 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Ping timeout: 255 seconds] 23:45 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-wizards --- Log closed Mon Feb 12 00:00:52 2024