--- Log opened Sat Jan 07 00:00:09 2023 10:58 < josie> I was thinking a bit more about light clients today and I think it should be very easy with bip158 without any custom filters, unless I am missing something. Basically, when we create `HASH(data_requested·s)·G + A + l·G`, where data_requested is the 32bytes per tx sent to us by a full node, we've created a public key. we can easily turn this into a taproot scriptpubkey by adding the 10:58 < josie> witness version: `OP_1 `. lucky for us, bip158 returns an encoding of all scriptpubkeys in a block! So we calculate a bunch of these pubkeys locally which we want to check, turn them into scriptpubkeys, request the block filters for a range of blocks and if any of our local scriptpubkeys are in the filter, that means it belongs to us and was mined in block N 11:01 < josie> from a privacy standpoint, not requiring any special logic for bip158 is nice because it would make our light clients indistinguishable from any other light client on the network also using bip158 --- Log closed Sun Jan 08 00:00:08 2023