03:41:35 huzzah! 08:28:54 gingeropolous: electrum is nice. But it seems to me that the good way to use it is to run your own bitcoin node, your own electrumx server that talks to ONLY that bitcoin node, and run your own electrum wallet that talks to ONLY that electrumx server ... 08:29:01 Which puts it out of reach for most people 15:16:58 OK, so about the linkable anonymity model in CLSAG 15:17:27 Right now the current version reduces a linkable anonymity adversary to one that breaks a game relating public keys to key images 15:18:07 but the way the wrapped algorithm currently breaks that game doesn't map the linkable anonymity player's result to its own result the way we thought it did 15:18:35 So my idea is to revert from that linking-tag-type game to a DDH variant that _also_ passes along certain random oracle queries along with it 15:19:23 This has the added benefit of letting the wrapped algorithm better simulate signing oracle queries, since it can make up its own secret auxiliary keys but use the signing keys provided by the DDH challenger 15:20:08 And I have a new way for the DDH player to properly interpret the linkable anonymity player's result and map it to a DDH result in a way that breaks it with non-negligible advantage! 15:20:29 This wrapping algorithm is more subtle than I had previously thought, but it works on paper now 15:21:29 A previous anonymity definition didn't work as nicely with this DDH hardness assumption because of how the oracle queries had to work... but with the linkable anonymity definition it works very nicely 15:22:03 The basic idea is that the player requests certain signatures, and receives either the signature it requested, or a "flipped" version using another key 15:22:12 and the player needs to figure out which one it received 15:22:55 And the trick is to map oracle queries properly, as well as interpret the result this player provides to its challenger (the challenger is also the DDH player in this wrapped algorithm) 15:22:56 What a world 15:24:14 It's a neat reminder of how wild the idea of wrapping algorithms is... you suppose that some algorithm can break your new construction, and "trick" the algorithm into solving a presumably-impossible known problem; and then conclude this is absurd, so such an algorithm can't exist! 15:29:02 The way I'm having this modified DDH player (== anonymity challenger) operate is to internally decide if it's going to "flip" the signatures or not 15:29:22 If it gets random DDH points, then whether it flips or not, the anonymity player cannot have an advantage in the game 15:30:07 If it gets structured DDH points (relating to key images), then because the signing oracle queries verify/link as expected, the anonymity player has an advantage, and its response can be interpreted by the challenger since the challenger knows if it flipped signatures or not 15:30:36 And then this anonymity advantage is passed up to the DDH challenger 15:31:00 The advantage isn't identical between the two games, but it's non-negligible in both cases... and that's the important part 15:31:24 Meaning a non-negligibly-successful anonymity player can be wrapped to build a non-negligibly-successful DDH player 15:31:42 and that's the contradiction (if this DDH variant is assumed to be difficult) 15:33:21 I'm still debating whether or not it's necessary to give the DDH player access to the random oracle... I think it is necessary because of the case where the anonymity challenger provides its own keys for use in signature oracle anonymity sets 15:33:29 but I don't think this is problematic for the DDH game 15:34:27 Similar to how the use of a hash function (modeled as a random oracle) to build public Pedersen generators doesn't provide any advantage to an adversary (and is necessary for NUMS) 16:40:23 I wish I could help you but I can't help with this haha 16:40:47 Heh, just providing an update 16:41:09 It's a lot of scribbling in notebooks and getting frustrated at subtle things :/ 16:41:43 When it comes to security models and proofs, there's not much to show for it until everything is all worked out