-
needmoney90
-
needmoney90
sarang :D
-
sarang
-_____-
-
needmoney90
ur a wizard
-
needmoney90
casting math spells
-
needmoney90
on the evil ciphertrace demon
-
sarang
They aren't demons!
-
sarang
Just applying very well-known simple techniques in a FancyTool (tm)
-
thrmo
tiny imps?
-
ErCiccione[m]
Chainanalysis company that aims to sell survelliance tools to governments? I think the evil demon is appropriate :)
-
needmoney90
The banality of evil and all
-
thrmo
so you're saying that they're soon going to be guarding concentration camps?
-
sarang
If anything, I'm disappointed they aren't doing more interesting math
-
needmoney90
Nah, just that dutifully carrying out government directives without introspection as to the end results/world those directives bring into existence can cause people to be evil without realizing it.
-
needmoney90
The lack of introspection is the big part
-
thrmo
I for one I'm thankful they're not doing more interesting math
-
thrmo
lol
-
thrmo
I was joking needchainalasys90
-
needmoney90
I wasn't trying to make an explicit reference to the nazis, but yeah, that's where the quote is from
-
needmoney90
Whoops, sorry to OT in -lab
-
ErCiccione[m]
needmoney: 100% agree. People often confuse "right" with "legal"
-
sarang
Oooof
-
xmrmatterbridge
<nik> Time to increase ring size ?
-
sarang
Yeah, anything not research-related, please take elsewhere
-
sarang
Ring size? Not marginally IMO
-
sarang
If the r/Monero example is to be believed, this is about wallet behavior related to output management
-
sarang
not ring size
-
xmrmatterbridge
<nik> So a churn or two in between would make it pretty much untraceable?
-
dEBRUYNE
We also have to differentiate between active and passive here
-
dEBRUYNE
Presumably, the observer here knows that the two outputs belong to the entity
-
dEBRUYNE
Which is, as a passive observer normally, quite difficult (if not impossible) to discover
-
sarang
Yes, but some (like knaccc) would argue that an exchange breach basically makes every adversary "active" in this way
-
sarang
I'm not sure what I think about this particular threat model
-
sarang
Absent that, the information presented so far suggests this is in _no way_ generalizable to transactions where prior merges are not suspected
-
sarang
However, research on merge distributions is active and ongoing
-
gingeropolous
nonsense! ringsize a bajillion!
-
sarang
Well, IMO there's a big difference between marginal increases and order-of-magnitude increases
-
sarang
OoM increases can certainly help to diffuse certain merge analyses, depending on the setup
-
sarang
Repeated controlled spends? That's a different story that's very hard to mitigate with this type of protocol
-
knaccc
or easy with subaddress-tagging :)
-
needmoney90
Sarang I kinda disagree a little bit
-
needmoney90
If we look at the number of recent txes that get included in a ring
-
needmoney90
It's a fraction of the total
-
needmoney90
Idk, we could prioritize increasing that part
-
needmoney90
Over historical txes
-
needmoney90
It makes churn more effective
-
sarang
A lot of this depends on the metrics/methods you're using, and how you threshold them
-
sarang
and at some point it becomes a cat-and-mouse game
-
sarang
Additionally, a lot of this depends on how CipherTrace presents the results of their tools to their customers
-
sarang
In any kind of CoinJoin-type operation, _every_ input was involved in the signature
-
sarang
Even in a merge analysis, there is _no_ guarantee that any particular input signed (assuming no set-theoretic analysis, which no longer applies)
-
sarang
The most this does is say "eh, maybe this input"
-
sarang
and then you hope you can identify the entity via some exchange KYC or something
-
sarang
This whole process is quite subtle
-
midipoet
I think we should make a churn wallet
-
needmoney90
or a mixer
-
sethsimmons
Monero Mixer
-
sethsimmons
:O
-
midipoet
No just a wallet. Which a churn button
-
needmoney90
I've suggested a mixer multiple times, jokingly and not, over the years lol
-
midipoet
me2me
-
sarang
The algorithms for a Monero mixer are trickier than you might expect
-
midipoet
*with a churn button
-
sarang
I assure you, we've examined them carefully
-
needmoney90
"The negligible improvement to your privacy that you never knew you needed, and probably don't"
-
needmoney90
ok, so, get me, what if we make stake-incentivized "master" nodes that facilitate the mixing process
-
needmoney90
🙃
-
knaccc
sarang whoa, i just checked out the forward-in-time references to a particular output, and the number of txs that references the original output directly or indirectly absolutely explodes! this is fantastic news!
-
knaccc
i took an output in block 2159385 and searched for all txs that either directly or indirectly referenced it
-
sarang
?
-
sarang
go on
-
knaccc
and 313532 of 333463 txs referenced it directly or indirectly
-
sarang
Which tool did you use for this (for verifying)
-
knaccc
i have java stuff i've been working on, it's a mess but i'm cleaning it up so it can be released
-
sarang
righto
-
sarang
How old was that output?
-
knaccc
i hope i don't have a bug, cos that is a very encouraging finding
-
sarang
Relative to the search space
-
sarang
And at what block did you stop searching forward?
-
knaccc
2020-08-07 onwards, block 2159385
-
needmoney90
knaccc we kinda worked out most of the bugs didn't we
-
knaccc
i stopped at the most recent block in monerod
-
sarang
What was that block height, just to be clear?
-
sarang
For verifying later
-
knaccc
yeah big time, needmoney90 helped me work through the issues with his challenge
-
sech1
what do you mean by "indirectly"? How many hops to this tx?
-
knaccc
i'll check
-
needmoney90
I assume it means "There is a path from this % of all txes to this particular output"
-
needmoney90
looks like 94%
-
knaccc
yes, you start with one output, and going forward find all outputs that reference that output and add it to the list of observed outputs
-
knaccc
and then you keep going forward and looking for references
-
needmoney90
so, if you have a 'tainted' output, 94% of the time, after that many blocks, it will be implicated in a given tx
-
knaccc
essentially this means you can churn two outputs independently of one another, then combine later, and that later combination won't be noticable at all
-
needmoney90
ehhhh
-
needmoney90
huh
-
needmoney90
actually
-
needmoney90
yes
-
needmoney90
even with 5 combined txes thats 73% absolute probability
-
sech1
not surprising as this process gives 11 outputs after 1 hop, 121 after 2 hops and so on. 11^N quickly overwhelms the real number of outputs on the blockchain
-
sech1
so they all get covered (almost)
-
knaccc
sech1 this is going forwards not backwards
-
sech1
direction doesn't matter, you're dealing with exponent growth here
-
knaccc
and i was worried it might not be great if chains of outputs were not as long as we'd want
-
sarang
I am interested to know what metrics CT use in their FancyTool(tm) for this, and how they present to their clients
-
knaccc
yeah but if outputs don't keep appearing in long chains it breaks down when going forward
-
knaccc
sarang: starting output id 19572539 in block 2159385, ending block 2176676, 313532 of 333463 txs directly or indirectly reference the original output
-
sarang
thanks
-
sarang
good to have this info on record for later checks
-
sech1
this is what's expected from a good decoy selection algorithm, right?
-
knaccc
well the decoy selection isn't actively trying to create chains, but it just works out well that it does
-
needmoney90
ehhhh
-
needmoney90
our distribution heavily selects for recent outputs
-
needmoney90
If thats not "actively trying to create chains", its pretty darn close
-
sech1
yes, recent output are selected more often, but this is in line with real usage (outputs are often spent after 1-2 days)
-
sech1
so chains occur naturally with this selection
-
knaccc
needmoney90 good point, i agree
-
sarang
"good selection algorithm" depends on your criteria
-
sarang
it turns out that not following spend patterns is bad
-
sarang
just straight-up bad
-
knaccc
-
sarang
controlling for other heuristics can get tricky
-
sarang
Any questions I should ask of CipherTrace's CEO in an interview today?
-
sech1
I mean good selection = breaks all known heuristics (so far)
-
sarang
I don't think "breaking all known heuristics" is uniformly possible
-
sarang
Some are at odds
-
moneromooo
"Why do you think people 30 years ago were aghast at the mass spying behind the iron curtain, but are clamouring for it now ?"
-
sech1
well, at least if it doesn't break some heuristics, they can only reduce 11 to 7-8 or so if it's good
-
needmoney90
Thoughts on china's new social ID program? :p
-
knaccc
-
needmoney90
I'm curious if ciphertrace supports privacy or intends to subvert it. If they keep any developed tools private, their intention is obviously to use them until we figure it out. If they publish their research in good faith, we can react to it.
-
sarang
-
ErCiccione[m]
Any questions I should ask of CipherTrace's CEO in an interview today? -> sarang instead of asking if they spammed transactions for their analysis i would ask if the transactions they analyzed were organic or created ad hoc.
-
knaccc
:)
-
sarang
ErCiccione[m]: yep
-
ErCiccione[m]
So to avoid giving them the possibility to give a "safe" answer :)
-
sarang
already have a set of questions for that
-
sarang
I'm going to assume PR answers
-
knaccc
what time is the interview?
-
sarang
It's not live, but starts in ~30 min
-
ErCiccione[m]
great. Yeah, that's what i expect, hopefully that won't be 100% the case. I would be happy with only few straight answers
-
sarang
Yeah, I'm setting my expectations low and hoping to be pleasantly surprised
-
moneromooo
Actually more than 30 years ago now. Wheee.
-
knaccc
obviously ask what monero could do to totally destroy their ability to trace txs and get their contract cancelled
-
moneromooo
Maybe that's why. People don't remember things before they were born and can't be arsed reading about history.
-
moneromooo
"Did your grandfather fight in WWII against oppression ?"
-
» moneromooo going straight for the over the top
-
sarang
o_0
-
moneromooo
Well, it's well known govt databases were instrumental in rounding up jews in northern europe.
-
moneromooo
And these people are not waking the fuck up,
-
needmoney90
are we back to nazis again
-
needmoney90
I thought I closed that
-
moneromooo
In the US, close.
-
moneromooo
fuck I'm feeling angry again
-
needmoney90
:c
-
sarang
Oof, off topic
-
needmoney90
ban
-
needmoney90
:P
-
midipoet
sarang and CT are having a chat?
-
midipoet
that's good
-
sarang
Along with sgp_ yes, an interview
-
sarang
starts shortly, not live
-
midipoet
have fun!
-
midipoet
Be nice
-
needmoney90
can the CEO of monero be involved too
-
needmoney90
sorry
-
needmoney90
OT again, keep missing the channel name
-
» needmoney90 slinks away
-
needmoney90
Looking forward to the video
-
midipoet
just remember the importance of fungibility when there is no central body to decree such
-
sarang
Interview completed!
-
sarang
sgp_ says the video will be posted in a couple of hours
-
sarang
Interesting result: CiperTrace does perform their own transactions as part of analysis