Seriously though, this is a fantastic solution, I'm relatively certain the logic is sound, and the level of anonymity will be very high. I'll sleep well tonight for sure

Question - When A sends 100 drk to B, does B get it into 10 different addresses, each containing 10 DRK?
Question 2 - If the above TRUE, how will a user ever manage to accumulate 1,000 DRK (e.g. for creating a supernode) into one single address?