11:02:26 rehrar: this might be fun for a community call https://theonline.town/ 11:03:17 have no idea the privacy risk/concerns - just saw the idea and thought it neat 15:17:55 fort3hlulz: wow. that was a far more positive aantonop than in Doug's interview. 15:18:41 I remember he said something about some issues with the wallet and was laggimg a bit in knowledge of where monero currently is technologically 15:19:50 Inge-: the progress of coming around seems slow but it's definitely happening 15:28:00 he also correctly understands the perfectly binding / perfectly blinding tradeoff 15:28:37 You are referring to the idea of "supply auditing"? 15:36:35 Yes 15:43:39 Well, for some people, only a fully transparent supply count meets their needs 15:43:50 And as long as they understand the tradeoffs that implies, ok 15:46:00 in XMR case you need to either understand the math enough or trust the mathematicians - as well as the implementation to not introduce inflation bugs 15:48:07 I thought the blog post did a reasonable job trying to highlight the subtleties 15:48:44 Even something like Zcash, with its transparent migrations, has major tradeoffs and the same issues within pools 15:49:39 If "audit the supply" means "count available supply in the clear" then neither Monero nor Zcash nor related assets will meet your needs 15:59:36 realistically you only need to prove that inputs = outputs is always true, or is ever false 16:15:14 Well any asset dealing with commitment-based pools runs the risk that an implementation error or cryptographic break could cause issues 16:15:26 We mitigate the former via audits and review, and the latter is frankly very unlikely 16:15:54 Note that transparent migrations do _not_ solve this problem, but only offload it in ways that I'm not comfortable with 16:25:09 Yeah I'm happy with the response for sure 16:25:28 I'm surprised he even responded, but good to see he seems to have a better grasp of the nuance than I suspected 16:25:55 Think this interim step of people seeing Monero as a mixer is an annoying but necessary building block for Monero adoption 16:26:11 Once they use Monero for actual transactions the logical next step is to just stay in Monero 16:26:23 Perfect example is r/darknetmarkets 16:26:56 More and more people recommending to just stay in Monero and use XMR.to when necessary 16:27:01 what response are y'all talking about, I must've missed the beginning of this conv 16:27:05 I don't think viewing Monero as a mixer is helpful 16:27:10 Mixers are opt-in 16:27:14 This is _not_ what Monero does 16:27:26 Long term no 16:27:32 But that is whats happening 16:27:40 And I think we can latch onto that to help users end up staying within Monero 16:27:48 well, it's definitely common advice now for people to say "but BTC, go thru XMR before spending" 16:27:52 There are many metadata and KYC risks with users using Monero as a mixer alone 16:27:53 s/but/buy 16:27:53 hyc meant to say: well, it's definitely common advice now for people to say "buy BTC, go thru XMR before spending" 16:28:13 I'm not advocating for people to use it as a mixer, quite the opposite 16:28:28 But rather latching onto the narrative to push people to just stay in XMR and use services like xmr.to when necessary 16:28:52 hyc: Yup this seems to be an evolutionary shift in Monero's adoption 16:28:56 Transferring between Monero and other assets likely incurs additional risk 16:29:00 For sure 16:29:21 But I do _not_ like the general idea of viewing Monero as a mixer 16:29:29 As the failings in privacy in Bitcoin become more apparent to actual users, they are shifting through Monero 16:29:30 It's a very different operation 16:29:33 sarang: Me neither 16:29:43 It's a bad way to use Monero (or any other privacy tech) 16:29:50 Not even that 16:29:56 It also stands out if you only buy Monero when you "need privacy" 16:30:01 I mean that if you mix in something like Bitcoin, _every_ user in the mix is participating for sure 16:30:05 In Monero, decoys do not participate 16:30:28 Monero ideally implies plausible deniability for any particular transaction viewed on chain 16:30:34 Bitcoin mixing does not 16:30:40 In a mixer, you definitely participated 16:30:57 What effect this has in the real world has yet to be determined AFAIK 16:31:06 replace "mixer" with "magic obfuscator" 16:31:17 they don't care about the finer technical points 16:31:23 That's why I used "go-between" in my tweet :P 16:31:33 I dont like the term mixer either, and avoided it intentionally 16:31:33 can someone send a link? i just turned on my relay 16:31:47 https://twitter.com/sethisimmons/status/1277599484088893442?s=21 16:31:50 ty 16:31:54 Well, the technical points do come into play because of terminology 16:31:56 That's what he responded to and has the video in my sub-tweet 16:32:03 I've seen "ring signature" used to mean "limited anonymity set" 16:32:12 This is only partially correct, but sometimes misunderstood 16:32:29 e.g. Zcoin's Lelantus/Sigma use limited anonymity sets that are not strictly ring signatures 16:32:37 indeed, that comes up a lot too 16:32:45 Assuming "ring signature" == "limited anonymity set" is not totally correct 16:32:57 it's a slight but important misuse of technical terminolog 16:33:01 *terminology 16:33:09 same with "zero knowledge proof", which is almost univerally misunderstood 16:33:27 Yeah sooooo much misuse of terminology 16:33:33 I prefer "signer-ambiguous transaction protocol" 16:33:38 Due to a lack of understanding of nuance 16:33:39 but they still have a point, otherwise why keep worrying about enlarging the ringsize 16:33:41 which is a very uncool-sounding phrase 16:33:48 sarang: Just flows off the tongue 😂 16:33:48 "ring size" is also a bad term 16:34:03 So this is something I'm curious on 16:34:06 ? 16:34:19 How can I best describe the privacy improvements of a mixin increase from 11-100+ 16:34:24 It's not anonymity set 16:34:30 Ring size doesn't mean anything to most people 16:34:34 OK so 16:34:40 I'm not sure how to best communicate that 16:34:51 "linkable ring signature" is a technical term for a construction meeting a variety of possible definitions 16:34:54 I always campaigned for "decoys/ number of decoys" but nobody else went with it 16:35:04 If you're not a cryptographer, you almost certainly don't care what those definitions are 16:35:27 "zero knowledge proof" is a technical term for a _huge_ range of constructions that have _nothing_ inherently to do with anonymity sets 16:35:44 Again, if you're not a cryptographer, you almost certainly don't care what those definitions are 16:35:55 You can use linkable signatures to build signer-ambiguous transaction protocols 16:36:00 You can use ZKPs to build them too 16:36:16 If you assume "zkp" == "full anonymity set" then you are not correct 16:36:30 That equality _can_ be true for certain protocols, but it's not true in general 16:36:46 This muddling of terms has become very common in general use 16:37:18 and that will continue... hell, our own users can't even spell Monero half the time 16:37:19 Zcoin uses ZKPs for limited anonymity sets 16:37:21 So does Triptych 16:37:23 So does Arcturus 16:37:26 So does Omniring 16:37:29 So does RCT3 16:37:40 Zcash uses ZKPs for full anonymity sets (within specified pools) 16:37:46 so does Wafflecoin 16:37:52 kidding, I just made that up 16:37:58 You can use Triptych to build a linkable ring signature, which its preprint does 16:38:03 proof-of-syrup 16:38:10 nom 16:38:36 So yeah, "ring size" is a typical term (I use it all the time, often not strictly correctly) that doesn't always apply to ring signatures =p 16:38:59 If Monero moves to Triptych/Arcuturus/Omniring/whatever, it will also use ZKPs, but for limited anonymity sets 16:39:02 just like Zcoin now does 16:39:24 "ZKP == full anonymity" is great for marketing, but is incorrect 16:39:34 * sarang is done ranting now 16:40:18 I can only relate to what you've said because it's similar in the industry I work in - the market is constantly spewing buzzwords that have become all interchangeable 16:40:37 So I should keep using the term "ring size" to describe the increases in anonymity brought about by a move from 11>100+ with Arcturus etc? 16:40:49 we should start a marketing campaign to correct the incorrect use of the term "ZKP" 16:40:57 and then after that we can go after "crypto means cryptography: 16:41:08 I'm just not sure what that conveys to a less technical user in reality, and am struggling to find a better way 16:41:21 fluffypony: I like it :D Hunt down the false narratives one by one 16:41:26 :-P 16:42:05 lza_menace: This is every industry, sadly, they benefit by confusing users with lingo and buzzwords that sounds better/worth more money 16:42:16 The less users understand the nuance the more likely they are to buy in blindly 16:42:35 i.e. "5G" being the next big thing, even though the vast majority of users will see practically no benefits 16:42:43 Because 5G can mean many different things 16:43:02 The meaning is robbed from it (intentionally IMO) to make it sound good but hard to discern true meaning/nuance 16:43:06 But I digress 16:43:16 * fort3hlulz is done ranting now 16:46:27 fort3hlulz: I think "per-transaction anonymity set size" is the most correct reference 16:46:44 fluffypony: I would _love_ to see people understand that "zkp" != "full anonymity set" 16:46:56 it's fantastic marketing, and _can_ be true (ideally, in theory, etc.) 16:47:10 but those two quoted phrases don't inherently have _anything_ to do with each other 16:47:33 sarang: Yeah I've leaned towards anonymity set with some sort of nuance in the description, as that seems to be the best overall answer to bring clarity 16:47:37 Monero also uses ZKPs in its transaction protocol 16:47:53 and other constructions that are witness-indistinguishable but not ZKPs 16:48:06 and the difference doesn't mean a freaking thing if you're not super into definitions :) 16:48:43 fort3hlulz: "anonymity set" is better because people don't/shouldn't care if that's achieved via a signature, or a ZKP, or whatever 16:48:51 in practice it's irrelevant 16:49:02 and only comes into play for security models/proofs and certain types of scaling 16:49:25 Every time I see something like "Project X uses zero-knowledge proofs" I die a little inside :/ 16:51:26 Haha absolutely 16:51:56 our project uses algebra 16:52:00 lol 16:52:25 "special honest verifier zero knowledge" implies existence of a proof simulator 16:52:56 If you do not care what a proof simulator is, you likely also do not care what SHVZK is, and that's totally ok 16:53:00 :) 16:53:28 You lost me 😅 16:53:36 and that's ok! 16:54:08 The gist is that ring signatures and ZKPs are used as building blocks for transaction protocols 16:54:15 and those protocols may have implications for anonymity sets 16:54:29 But to make big extrapolations back to the building blocks isn't a good idea 16:55:00 Got it 16:55:19 "Our bank vault is impenetrable because it uses steel" is a similar phrasing 16:55:31 Maybe it is, maybe it isn't... depends how you used the steel to build the vault 16:55:40 If you forgot to build a door, it isn't =p 16:55:56 Building blocks != final product 16:56:20 Thanks for the deep dive + rant sarang 🙂 16:56:25 :/ 16:56:25 Gotta step away for a bit 16:56:43 Rants are good haha 16:56:56 It was a joke :D 16:56:59 It just gets frustrating to read the same inaccurate things over and over again 16:57:09 I bet as someone who actually knows the difference 16:57:14 and it's very subtle to explain 16:57:22 I have a slight understanding but I haven't dedicated years to learn/teach/build on it 16:57:32 I'm sure its way more frustrating to you,and its already frustrating to me :P 16:57:36 I don't blame anyone for not getting the differences; they're super technical and boring 16:57:44 but to make claims about those differences is just reckless IMO 16:58:05 sometimes it's for reporting; other times it's for marketing; etc. 17:07:58 so I hear that we are changing our terminology to decoys https://dks.scene7.com/is/image/GolfGalaxy/15A1XUXPFLLBDYMLLHWF?qlt=70&wid=1100&fmt=webp 17:08:13 something everyone can understand 17:08:19 sigh 17:08:51 It may also be worth noting that a huge focus on the size of the per-transaction anonymity is not the only/optimal metric for privacy 17:09:20 e.g. early research into Zcash showed that a _huge_ number of shielded operations were trivially traceable despite a very large anonymity set 17:09:33 pre-CT Monero transactions are generally traceable despite variable anonymity sets 17:09:46 Threat models involving network observation may change this risk 17:09:49 etc. 17:09:55 Privacy != anon set 17:10:34 A broader, more holistic view toward privacy, coupled with strong education about threat models, is almost certainly a better approach for most users 17:12:23 how to communicate this succinctly 17:12:57 Tough call 17:13:05 maybe an ecosystem involving ducks :) 17:13:22 ball and 3 cups 17:14:10 there's only so much education you can do. cars are quite complex systems. everyone gets a few weeks worth of driver training, and off they go. 17:14:28 yep 17:15:51 If only drivers were trained like pilots... 17:16:02 where you're tested in real time on all sorts of emergencies 17:16:43 I remember during my in-flight final examination, when the examiner "failed" my GPS system and said there was an emergency, and we needed to land :) 17:16:50 and then later "failed" the engine! 17:51:31 midipoet: found an open source version 17:51:35 https://workadventu.re/ 17:57:21 In my simple and naive world, a ZKP just means you can prove something about a thing without giving away other information about that thing 17:57:46 hyc: waddayamean we can't even spell romero half the time? 18:01:10 Inge-: informally 18:01:14 https://play.workadventu.re/_/tfo-nsg-tcf/npeguin.github.io/skapa-map/map.json 18:01:30 but in marketing, that's taken to mean "you can prove sender, recipient, amount without showing anything about them" 18:01:42 sarang: try this silly little thing with me. 18:01:48 FOSS 18:01:53 ? 18:02:15 .romerito 18:02:15 To buy or not to buy: that is the question 18:02:40 it's a way to do video conferencing, but with a game? basically if you are close to someone you hear them well, but you can leave and not hear conversations like irl 18:02:47 midipoet just showed it to me 18:02:52 Inge-: today's spelling is monerrrrrro 18:04:29 basically just a proximity-based dynamic video chat 18:07:10 lol, everyone ran away 18:18:53 rehrar: your version looks neat as well! 18:19:03 join midipoet 18:19:16 I can, but for five mins 18:19:20 Have to have a shower 18:20:09 https://play.workadventu.re/_/tfo-nsg-tcf/npeguin.github.io/skapa-map/map.json 18:20:12 rehrar: I sent you a song with chickens the other day 18:20:53 How annoying. 18:21:13 oh yeah! I remember. 18:21:16 was pretty funny 18:21:21 didn't have time to respond in the moment, sorry 18:21:47 np 18:40:18 oh is it virtual meeting thinggy? 21:09:26 thoughts on changing the name of "unmixable outputs" to "stale outputs"? 21:13:03 CLI also uses sweep_unmixable 21:20:46 I prefer unmixable as stale really doesn't allude to unmixable-ness 21:23:12 the reason stale is ng is because they are unmixable? 21:29:42 niocbrrrrrr basically yes, however I'm thinking of more user-friendly names. We also don't really want to associate Monero with interactive mixing processes 22:04:48 Unconsolidated? 22:05:14 Uncombined? 22:35:19 anyone know if operator of cyphermarket.com is on irc/reddit? 22:37:40 lza_menace, I thought it was rehrar 22:37:49 oh, cool 22:38:00 I was thinking so because I thought he did the monopoly board 22:38:32 or at least I had seen him mention/link it somewhere 22:45:06 Whatchoo need lza_menace ? 22:45:22 Want a monopoly? I'll give you the best price. 22:45:24 nothing, just was vetting the store before sending any funds 22:45:33 your shop looks awesome 22:48:00 Thanks. We're the best in the business. 22:48:26 We're also the only one in the "selling merch for FOSS projects" business. 23:59:34 that's why you're the best