--- Log opened Sun Dec 10 00:00:55 2023 02:09 -!- Guest7282 [~nex8192@user/nex8192] has joined #bitcoin-rust 04:53 -!- Guest7282 [~nex8192@user/nex8192] has left #bitcoin-rust [Error from remote client] 05:14 -!- Guest7282 [~nex8192@user/nex8192] has joined #bitcoin-rust 08:18 -!- Guest7282 [~nex8192@user/nex8192] has left #bitcoin-rust [Error from remote client] 08:55 -!- cguida_ [~cguida@2806:2f0:55e1:f7b9:9297:c995:dc8d:fb7a] has joined #bitcoin-rust 09:21 -!- ksedgwic[m] [~ksedgwicm@2620:6e:a000:ce11::1d] has quit [Quit: Bridge terminating on SIGTERM] 09:21 -!- BlueMattMtrxBot [~bluemattm@2620:6e:a000:ce11::23] has quit [Quit: Bridge terminating on SIGTERM] 09:21 -!- b10c[m] [~b10cb10cm@2620:6e:a000:ce11::1c] has quit [Quit: Bridge terminating on SIGTERM] 09:25 -!- BlueMatt [~BlueMatt@ircb.bluematt.me] has quit [Quit: Quit] 09:46 -!- cguida_ [~cguida@2806:2f0:55e1:f7b9:9297:c995:dc8d:fb7a] has quit [Ping timeout: 256 seconds] 10:35 -!- Guest7282 [~nex8192@user/nex8192] has joined #bitcoin-rust 11:18 -!- BlueMatt [~BlueMatt@ircb.bluematt.me] has joined #bitcoin-rust 11:18 -!- BlueMattMtrxBot [~bluemattm@2620:6e:a000:ce11::29] has joined #bitcoin-rust 11:18 -!- ademan[m] [~ademanmat@2620:6e:a000:ce11::16] has joined #bitcoin-rust 11:19 -!- ksedgwic[m] [~ksedgwicm@2620:6e:a000:ce11::1d] has joined #bitcoin-rust 11:19 -!- BlueMattTest [~test-acct@2620:6e:a000:ce11::c] has joined #bitcoin-rust 11:19 -!- BlueMatt[m] [~bluematt@2620:6e:a000:ce11::d] has joined #bitcoin-rust 11:20 -!- b10c[m] [~b10cb10cm@2620:6e:a000:ce11::1c] has joined #bitcoin-rust 11:20 -!- wpaulino [~wpaulino@user/wpaulino] has joined #bitcoin-rust 11:20 -!- tnull[m] [~tnullmatr@2620:6e:a000:ce11::12] has joined #bitcoin-rust 11:29 -!- Guest7282 [~nex8192@user/nex8192] has left #bitcoin-rust [Error from remote client] 11:48 -!- Guest7282 [~nex8192@user/nex8192] has joined #bitcoin-rust 12:21 < Ademan_> achow101: I just noticed that bip-0127 lists proof-of-concept implementations (rather than a reference implementation). It's probably still too raw for such a purpose, but I really want to get other eyes on https://github.com/Ademan/rust-musig-psbt if you are willing to point the draft bip at it, happy to address anything glaring you see, before that, of course. 12:23 < Ademan_> for instance script spends are totally unsupported, and key derivations are missing (don't need them for my application, but plan to implement them Eventually (TM) ), and support for the output side (and any verification there) is completely absent 15:15 -!- tibo [~tibo@240d:1a:afa:4000:d951:2c32:7612:44f0] has joined #bitcoin-rust 15:24 -!- Guest7282 [~nex8192@user/nex8192] has left #bitcoin-rust [Error from remote client] 15:27 -!- salvatoshi [~salvatosh@lfbn-idf3-1-1331-187.w92-170.abo.wanadoo.fr] has quit [Ping timeout: 276 seconds] 20:15 < Ademan_> stevenroose: speaking of bip-0127, bdk-reserves seems to deviate significantly from what I understand of the bip. For instance it seems to use psbts for serialization rather than the protobuf format (just as well for me, I don't like protobufs and don't care about multi-proofs). It seems like the metadata for a single proof is well contained in a psbt, with PSBT_IN_POR_COMMITMENT (and maybe a 20:15 < Ademan_> PSBT_IN_POR_BLOCK_HEIGHT) keys? 20:19 < Ademan_> stevenroose: but I wanted to specifically ask about the single output, bip-0127 says the proof should have a single output, but doesn't say what that output should be. Is that out of scope? bdk-reserves uses a p2pkh pointing to hash160(0x00) which should be unspendable, but couldn't it just be an OP_RETURN? It might be worth including a "may" or "should" for guidance on that output. 20:21 < Ademan_> it also uses sha256(sha256(commitment_message)) which I don't think is right? I was surprised the bip didn't specify that though 20:28 < Ademan_> er, "I was surprised the bip seems to specify sha256(commitment_message) rather than sha256(sha256(commitment_message))" 20:29 < Ademan_> also WRT the output I suppose it's irrelevant to the verifier, but giving guidance to the prover is useful imho 22:30 < Ademan_> on second thought maybe it's silly to involve PSBTs in verification at all, when (transaction, challenge) is all you really need 22:31 < Ademan_> all you really need to share* 22:49 -!- cmc [~methos@gateway/tor-sasl/cmc] has quit [Remote host closed the connection] 22:50 -!- cmc [~methos@gateway/tor-sasl/cmc] has joined #bitcoin-rust --- Log closed Mon Dec 11 00:00:56 2023