03:52:27 I #LOVEMONERO #money #moneylaundering #Iamnotasleeperagent 03:53:10 anyone please feel free to tell if you have used monero and any sort of illegal activity 03:53:16 since that would be 03:53:19 very cool of you 03:53:56 8-) 04:51:41 Hi All, I received XMR from a crypto swapping service into an "incoming" throwaway wallet. I then sent all the XMR (via the sweep_all command) to my main wallet. Do I need to do any more churning to increase OPSEC and further separate myself from the crypto swapping service? 05:07:42 anyone? 05:23:29 nothing heard, I'll do it anyway. 06:27:18 Steven_M, no... you don't have to do anything else. 07:13:24 well, every time you send that specific output to a new address (or to the same address), it becomes 16x less likely to even theoretically be associated with its origin. 07:14:49 inge: So, you think I had the right idea? 07:19:00 yes, but it is not easy to probabalistically link it even without doing anything. And depending upon what you do, you might make it easier to make a probabalistic argument - e.g. if you send that output and some other outputs - combining outputs might make it easier to say they were both owned by the same wallet... so there could be some caveats. Also it might be good to randomize when an output is sent, not 07:19:06 doing it 3x as fast as you can (before monero got good enough that we can't tell anymore, the average age of an output was 1.8 days) 07:27:15 inge: Okay, would churning to new address instead of the same address help? 07:31:57 Proper churning is tricky 07:32:30 if you send everything to yourself 10 times in a row as fast as possible, it will be clearly visible on blockchain (sequence of spends 10-12 blocks apart) 07:32:47 churn no more than 2-3 times with random intervals (from hours to days between churns) 07:33:16 By random I mean really random - random.org will help 07:33:25 so you're guaranteed to not be biased by your timezone 08:01:16 sech1: Okay, I'll try my best, thanks. :-) 08:08:07 sech1: Since churning shouldn't be done in a row, I'm guessing that I shouldn't send XMR to a separate throwaway "outgoing" wallet right before I pay someone? 08:08:37 Steven_M: also, new address vs same address makes *no* difference. you can't tell the destination address on the blockchain at all ... 08:09:16 inge: okay :-) 08:09:17 you can use the same wallet for churning 08:10:23 there's a little difference in case your wallet gets compromised 08:10:38 if you churn in the same wallet, it will be visible 08:11:01 if you churn in a separate throwaway wallet, it will be only visible as sending funds to that wallet 08:12:00 just keep your wallet safe and then there's no difference at all 08:14:15 and by churning, we mean sending a specific transaction output - definitely not combining multiple outputs. 08:16:58 well, he already did sweep_all so he has 1 output 08:17:23 oh dear, I've been using the sweep_all command. I don't know how to deal with separate outputs :( 08:17:40 sweep_single 08:18:00 first you run "incoming_transfers available verbose" and find the output you want to sweep 08:18:13 then use it in sweep_single command 08:18:39 IIRC key image is the last column in incoming_transfers output 08:19:53 does key image==output? 08:20:22 idk 08:20:30 but it's what you need for sweep_single 08:21:09 well, technically each output is a key image so yes 08:21:36 okay, sorry, I'm not good at understanding output at all. 08:21:48 *outputs 08:26:37 inge: sech1: is there a way to setup a secure PM on IRC for the 3 of us? I've got one more question, but I don't want to ask it out here. 08:35:14 inge: sech1: I'll guess I'll just join/make a new channel and PM you guys the name of it. 08:35:44 hold your horses, I have no interest in private chats :D 08:37:19 I always forget the "incoming_transfers available verbose" command :D 08:39:33 sech1: okay, I'll ask my question out here and hope it doesn't damage my OPSEC. 08:53:32 inge: sech1: My procedure has usually been to receive XMR with a throwaway IN wallet, then transfer it to a Main Wallet (using sweep_all). Then when I want to pay someone I send the amount to pay + enough for the fee to a throwaway OUT wallet and then pay the person. Are you guys saying not to do that because the TX's would be too close together? 08:57:57 Use 2-3 churns with sweep_single after sweep_all to break the link 08:58:09 sweep_single within the main wallet 08:58:29 I pay the person from the throwaway OUT wallet, obviously. 08:58:49 that shouldn't be a problem if you only use churned outputs for it 08:59:01 I mean, the short interval from main to out wallet 09:00:43 you should watch https://www.youtube.com/watch?v=iABIcsDJKyM to get better idea of how Monero transactions can be statistically traced in some cases 09:00:57 What about the short interval between OUT wallet and the payee? 09:01:03 churning single outputs breaks this attack 09:01:49 short interval is not a problem if previous link is already broken 09:02:14 okay. 09:03:10 also, ring size was increased to 16 after the recent fork, so the efficiency of this attack is already reduced 09:03:16 this is why 2-3 churns will be enough 09:03:39 okay. 09:04:53 I guess I have to wait some time before doing this? 09:05:36 time between churns? yes 09:05:47 random intervals between each churn 09:11:10 sech1: okay, the payee will have to wait for their money then. 09:12:16 sech1: Thanks for all your info. :-) 09:12:31 Why wait? You could have some spare XMR already churned and ready to be sent 09:15:23 sech1: because, I only learned about sweeping singles now, so I don't have any that's properly churned. 09:18:12 how good is monero 09:21:01 narf: ? 09:44:16 inge: May I PM you? 10:10:24 sech1: *sigh* It's frustrating that churning has to be done at all, I am greatful for your help though. 12:58:56 You don't have to do it - it just helps in some specific scenarios 15:33:32 I think we found the international nuclear materials dealer, sech1. 15:33:40 That OpSec... 20:02:53 moneromooo, we were just talking about this the other day: https://twitter.com/VitalikButerin/status/873177382164848641