I failed to establish the reason for coinjoining in the first place.
I also didn't cover the core metric for calculating entropy.
So why do we need coinjoin?
something something blockchain...
something something open....
something something "privacy"....
No. Technically.
As specifically as possible why do we need coinjoin?
They only have a single interpretation based on the number inputs/outputs and the BTC of each input/output.
A single interpretation makes the flows of bitcoins easy to monitor.
bitfury.com/content/downlo…
The relationships or links between inputs and outputs being pipes.
A deterministic link is a definite link between an input and output of a transaction based on all combinations of the amounts of BTC in each input and output.
coinjoinsudoku.com/advisory/
Breaking DETERMINISTIC links between inputs & outputs creates multiple INTERPRETATIONS of a transaction (many pipes in the thermo model).
^^ this is why you coinjoin ^^
The easiest way to prevent deterministic links is to have EVERY output be IDENTICAL.
Enter PROBABALISTIC LINKS, defined by LaurentMT.
gist.github.com/LaurentMT/d361…
The more interpretations, the more expensive to evaluate, the more "private".
But I figure this simplified-ish explanation will be be helpful to many of you when thinking of coinjoins.
github.com/Samourai-Walle…
/end
gist.github.com/LaurentMT/e758…