As most of you are aware, we're currently building the decentralized foundation that that the future DarkSend implementation will sit on. DarkSend provides some basic anonymity currently, but this implementation shown above can be very robust, providing no way to determine the source or destination of money traveling through Darkcoin.
It'll use 2 separate stages in the pooling system, one to gather enough inputs to add a level of anonymity and one to merge them back together.
So the pay-ins and pay-outs end up being the same? That seems traceable? I'm sure I'm not understanding something... help please?
You pay into a bucket of 5's, 10's, 50's, etc. The bucket pays out exact amounts. So you can't tell who's money is who's between step 2 and step 3, so when they actually pay out the trail is gone.
How about this example, six people empty their wallets into a bucket, that bucket now has $2460 in it. A new group of 6 people come in take out their amounts. Who paid who?
If I know how much each of the six wallets had that were emptied, couldn't I also link that up with the 6 different people that come in and take out their amounts(since each of the 6 people would take out an amount equal to one of the wallets that was emptied)? Sorry, I'm really slow too!
For example, 6 people drop off their payments $123, $31.45, $1, $2, $3, $4, and six different people later collect $123, $31.45, $1, $2, $3, $4, don't I know who paid who?