kzvПочитал. Забавно, но бессмысленно, по чисто техническим причинам. Покажу, почему:
(Юзер А) 5 BTC -> |? | -> Чьи-то 5 BTC
(Юзер Б) 5 BTC -> |? чОрный ящег ? | -> Чьи-то 5 BTC
(Юзер В) 5 BTC -> |? | -> Чьи-то 5 BTC
(Юзер Г) 5 BTC -> |? | -> Чьи-то 5 BTC
(Юзер Д) 5 BTC -> |? | -> Чьи-то 5 BTC
(Юзер Е) 5 BTC -> |? | -> Чьи-то 5 BTC
А теперь определите, кто среди получателей кем является. Даю подсказку, любые методики по эффективности не смогут превысить обыкновенное угадывание.
Если на входе было 5 грязных у юзера Б, то на выходе
у каждого получателя по 5 / 30 грязных биткоинов.
Чтобы отмыться теперь, каждый получатель должен вернуть биткоины обратно и потребовать вернуть полностью чистые.
Потому что не существует способа отличить один выход 5 BTC от другого выхода в 5 BTC по происхождению, если они являются выходами одной транзакции.
Если грязь на входе делится по нескольким выходам, то все выходы становятся грязными.
Любую грязь когда-нибудь обяжут возвращать обратно. Вопрос времени.