.....
Let me know if you guys can think of any great solutions.
My proposal:
Sender has 352 DRK in his wallet and wants to send 31 Darkcoins to Receiver.
Sender sends 35 packs of 10 drk to the supernode.
Supernode shuffles everything and sends:
10 drk to Receiver-address-1
10 drk to Receiver-address-2
10 drk to Receiver-address-3
1 drk to Receiver-address-4
-----
10 drk to Sender-address-1
10 drk to Sender-address-2
... x 31 such packs
9 drk to Sender-address-32
The proposal above means that in EVERY TRANSACTION, all coins in the wallet get shuffled, and come back in packs of 10drk, into new addresses.
As for the the reminder coins, they get sent to the supernode mixer only when combined thet are >= 10 drk.