12021-04-23T00:01:30 *** belcher_ <belcher_!~belcher@unaffiliated/belcher> has joined ##taproot-bip-review
22021-04-23T00:04:31 *** belcher <belcher!~belcher@unaffiliated/belcher> has quit IRC (Ping timeout: 245 seconds)
32021-04-23T00:09:02 *** belcher_ is now known as belcher
42021-04-23T01:10:24 <jeremyrubin> does anyone know why we don't sign the branch script/path that we're signing?
52021-04-23T01:12:01 <jeremyrubin> According to https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki#common-signature-message we don't sign the actual branch, right?
62021-04-23T02:03:26 *** luke-jr <luke-jr!~luke-jr@unaffiliated/luke-jr> has quit IRC (Quit: ZNC - http://znc.sourceforge.net)
72021-04-23T02:04:17 *** luke-jr <luke-jr!~luke-jr@unaffiliated/luke-jr> has joined ##taproot-bip-review
82021-04-23T04:11:24 <jeremyrubin> update: we do sign it
92021-04-23T04:17:51 *** lukedashjr <lukedashjr!~luke-jr@unaffiliated/luke-jr> has joined ##taproot-bip-review
102021-04-23T04:19:38 *** luke-jr <luke-jr!~luke-jr@unaffiliated/luke-jr> has quit IRC (Ping timeout: 246 seconds)
112021-04-23T04:22:18 *** lukedashjr is now known as luke-jr
122021-04-23T07:08:00 *** mol_ <mol_!~mol@unaffiliated/molly> has joined ##taproot-bip-review
132021-04-23T07:11:25 *** mol <mol!~mol@unaffiliated/molly> has quit IRC (Ping timeout: 260 seconds)
142021-04-23T07:40:03 *** shesek <shesek!~shesek@unaffiliated/shesek> has quit IRC (Remote host closed the connection)
152021-04-23T08:14:34 *** RusAlex_ <RusAlex_!~Chel@BSN-77-82-41.static.siol.net> has joined ##taproot-bip-review
162021-04-23T08:15:33 *** RusAlex <RusAlex!~Chel@unaffiliated/rusalex> has quit IRC (Ping timeout: 240 seconds)
172021-04-23T09:05:58 *** queip <queip!~queip@unaffiliated/rezurus> has quit IRC (Ping timeout: 240 seconds)
182021-04-23T09:45:32 *** shesek <shesek!~shesek@164.90.217.137> has joined ##taproot-bip-review
192021-04-23T10:05:12 *** Jackielove4u <Jackielove4u!uid43977@gateway/web/irccloud.com/x-wozivfdmchvrtxja> has quit IRC (Ping timeout: 258 seconds)
202021-04-23T10:05:52 *** Jackielove4u <Jackielove4u!uid43977@gateway/web/irccloud.com/x-zdrlyohajirblhze> has joined ##taproot-bip-review
212021-04-23T10:21:44 *** queip <queip!~queip@unaffiliated/rezurus> has joined ##taproot-bip-review
222021-04-23T10:55:01 *** belcher <belcher!~belcher@unaffiliated/belcher> has quit IRC (Ping timeout: 252 seconds)
232021-04-23T11:06:20 *** belcher <belcher!~belcher@unaffiliated/belcher> has joined ##taproot-bip-review
242021-04-23T11:46:50 *** mol <mol!~mol@unaffiliated/molly> has joined ##taproot-bip-review
252021-04-23T11:49:28 *** mol_ <mol_!~mol@unaffiliated/molly> has quit IRC (Ping timeout: 252 seconds)
262021-04-23T14:31:30 *** waxwing <waxwing!~waxwing@unaffiliated/waxwing> has joined ##taproot-bip-review
272021-04-23T14:32:01 <waxwing> From BIP340: "The function hashtag(x) where tag is a UTF-8 encoded tag name and x is a byte array returns the 32-byte hash SHA256(SHA256(tag) || SHA256(tag) || x)."
282021-04-23T14:32:12 <waxwing> is it intention to use 'tag' twice there? in uses below, it seems like there are maybe two distinct tags allowed? (e.g. "BIP340" and "challenge")
292021-04-23T14:34:52 <waxwing> oh, apparently it's literally like that, according to: https://github.com/bitcoin-core/secp256k1/blob/1e5d50fa93d71d751b95eec6a80f6732879a0071/src/modules/schnorrsig/main_impl.h#L96-L98
302021-04-23T14:35:09 <waxwing> is there an easy to explain reason why the two?
312021-04-23T14:40:39 <nickler> waxwing: Because this is a 64-byte long context-specific constant and the SHA256 block size is also 64 bytes, optimized implementations are possible (identical to SHA256 itself, but with a modified initial state).
322021-04-23T14:41:47 <nickler> (it's mentioned in the bip, ctrl-f "tagged hashes")
332021-04-23T14:50:27 <waxwing> i see thanks nickler
342021-04-23T21:02:34 *** mips_ <mips_!~mips@gateway/tor-sasl/mips> has joined ##taproot-bip-review
352021-04-23T21:04:21 *** mips <mips!~mips@gateway/tor-sasl/mips> has quit IRC (Ping timeout: 240 seconds)