--- Log opened Wed Jan 04 00:00:07 2023 10:14 < josie> hi all! currently working through the silent payments gist and got stuck on the "preventing address reuse + light client support" section 10:14 < josie> specifically, "`X' = hash(x*I,txid,index)*G + X` we can do `X' = hash(x*hash(txid,index)*I)*G + X`" 10:15 < josie> at first glance, its not obvious to me why this would be true and i cant seem to get it to work in my toy python code 10:16 < josie> is there a typo here? or if not, can someone explain why this would be true? 10:19 < josie> `hash(x*hash(txid,index)*I)` is the piece im suspicious of 10:28 < w0xlt_> I'll take a look at it. 10:31 < josie> w0xlt_: thanks! from what I can tell, this variation hasn't been implemented yet in the draft PR yet, so I'm thinking the formula is incorrect 10:42 < w0xlt_> Yes, the current scheme in the draft PR is described in "Scanning Keys" section. 10:42 < w0xlt_> "Address reuse prevention" scheme is not implemented yet. 12:56 < josie> ah, my apologies. the only issue is my reading comprehension. requesting `data = hash(txid,index)*I` from a full node and then calculating `hash(x*data)*G + X` does equal `hash(i*(hash(txid,index)*X))*G + X` 15:16 < RubenSomsen> josie: excellent, nice to see that you got it --- Log closed Thu Jan 05 00:00:06 2023