CoinJoin — это способ смешивания биткоинов, при котором несколько людей объединяют свои платежи в одну общую транзакцию. Со стороны становится трудно понять, кому из участников какая часть денег в итоге досталась.
Простое объяснение
Представим комнату, где пятеро человек одновременно кладут на стол по одной купюре в $100. Купюры перемешивают, и каждый забирает ровно одну такую же. Кто-то со стороны видел, что пятеро подошли к столу и пятеро ушли с деньгами. Но какая именно купюра чья, он сказать не может.
CoinJoin работает по тому же принципу. Название складывается из английских слов «coin» («монета») и «join» («объединять»).
Зачем это нужно
Блокчейн биткоина открыт для всех. Любой желающий может увидеть, с какого адреса на какой ушли монеты. Сами адреса не подписаны именами, но если хотя бы один из них связать с реальным человеком, например через покупку на бирже, вся цепочка его платежей становится видна.
Получается, что прозрачность сети снижает приватность. CoinJoin создан, чтобы вернуть часть этой приватности: он разрывает очевидную связь между тем, кто отправил монеты, и тем, кто их получил.
Как работает CoinJoin
Процесс можно разложить на несколько шагов:
-
Несколько участников договариваются о совместной операции. Обычно это делает специальная программа или кошелёк.
-
Каждый указывает, какие свои монеты он вносит («входы»), и новый адрес, на который хочет их получить («выходы»).
-
Из всех входов и выходов собирается одна общая транзакция.
-
Каждый участник проверяет, что его выход в ней есть, и подписывает только свою часть. Чужие монеты потратить никто не может.
-
Готовая транзакция отправляется в сеть и попадает в блокчейн как обычная.
Подпись каждого участника нужна для того, чтобы никто не мог украсть чужие деньги. Если хоть один из участников передумает или откажется подписывать, транзакция просто не состоится, а монеты останутся на прежних местах.
Почему суммы делают одинаковыми
Допустим, один участник вносит 0,5 BTC, другой — 0,1 BTC, а на выходе появляются суммы 0,5 и 0,1. Сопоставить их легко. Поэтому выходы, как правило, делают равными: например, десять участников получают по 0,1 BTC. Тогда нельзя понять, какой из десяти одинаковых выходов чей.
Некоторые современные версии, например второе поколение Wasabi Wallet, умеют работать и с разными суммами. Но принцип остаётся тем же: чем меньше различий между выходами, тем сложнее их связать со входами.
Что такое «анонимность в толпе»
Защита в CoinJoin держится на количестве участников. Если их пять, наблюдателю нужно угадать один вариант из пяти. Если сто, то из ста. Чем больше людей, тем ниже шанс на верную догадку.
Поэтому специалисты говорят не о полной невидимости, а о «размытии» связей. Это скорее туман, чем непрозрачная стена.
Откуда взялась идея
Идею предложил в 2013 году разработчик Грегори Максвелл (Gregory Maxwell). Он описал её на форуме Bitcointalk. Важная особенность заключается в том, что для CoinJoin не нужно менять правила сети биткоина. Сеть воспринимает такую транзакцию как самую обычную, просто с несколькими участниками.
Метод и сервис — не одно и то же
CoinJoin — это метод, то есть набор правил построения транзакции. Он не принадлежит никому, и у него нет владельца или единого оператора.
Сервисами становятся программы и кошельки, которые реализуют этот метод. Их можно разделить на два типа:
-
С координатором. Программа сама ищет участников, собирает транзакцию и следит за порядком. Примеры: Wasabi Wallet и Samourai Wallet с функцией Whirlpool.
-
Без центрального координатора. Участники находят друг друга напрямую, по схеме peer-to-peer («равный равному»). Пример: JoinMarket.
Собрать CoinJoin вручную, без посредников, теоретически возможно. Нужно найти других участников, договориться о суммах и подписать транзакцию вместе. Но на практике это очень неудобно, поэтому большинство людей пользуется готовыми программами.
Можно ли отследить CoinJoin
Сама транзакция никуда не прячется. Она остаётся в блокчейне, и любой человек может её увидеть. Скрывается только то, кому какой выход принадлежит.
Кроме того, у таких транзакций есть характерные признаки: много входов, много одинаковых выходов. Аналитические компании научились их распознавать. Поэтому:
-
факт участия в CoinJoin часто виден;
-
часть бирж и сервисов помечает такие монеты как подозрительные;
-
иногда депозит с «смешанных» монет могут задержать или запросить дополнительные документы.
Есть и риск ошибок самого пользователя. Если после смешивания объединить «чистые» монеты со старыми, не прошедшими смешивание, или отправить их на адрес, уже связанный с владельцем, вся польза пропадёт.
Законно ли это
Сам метод — это открытая математика и правила формирования транзакций. Он создавался для защиты приватности, и в большинстве стран запрета на технологию как таковую нет. Обычные люди используют её, чтобы работодатель, магазин или случайный прохожий не могли видеть всю историю их платежей.
Но у технологии есть и тёмная сторона: ею пользуются злоумышленники. Хакерские группы применяют смешивание как один из последних этапов отмывания украденных денег.
Поэтому внимание регуляторов привлекают не сам метод, а компании и разработчики, которые запускают координаторов и берут за это плату. Несколько известных случаев:
-
В 2024 году американские власти арестовали основателей Samourai Wallet. Позднее они признали вину, а сам сервис прекратил работу.
-
Компания zkSNACKs, стоявшая за координатором Wasabi Wallet, в 2024 году отключила свой сервер. Программа осталась, но пользователям пришлось искать других координаторов.
Метод при этом продолжает существовать: его реализуют другие проекты, а код остаётся открытым.
CoinJoin и миксеры — в чём разница
Обычный миксер устроен иначе. Пользователь отправляет монеты на адрес сервиса, тот перемешивает их со средствами других клиентов и присылает такую же сумму обратно. Всё это время монеты находятся под контролем сервиса, и ему приходится доверять.
В CoinJoin монеты не передаются никому. Каждый участник подписывает только свою часть, и ни координатор, ни другие участники не могут забрать чужие деньги. Это важное преимущество метода.
Плюсы и минусы
Плюсы:
-
не требует изменения правил биткоина;
-
монеты остаются под контролем владельца;
-
усложняет слежку и анализ платежей;
-
метод открыт и не зависит от одной компании.
Минусы:
-
не даёт полной анонимности;
-
такие транзакции легко заметить в блокчейне;
-
биржи могут отнестись к смешанным монетам с подозрением;
-
нужно платить комиссию и ждать, пока соберётся достаточно участников;
-
ошибки пользователя могут свести приватность к нулю;
-
у сервисов есть юридические риски.
Коротко
CoinJoin — это способ объединить платежи нескольких людей в одну транзакцию так, чтобы связь между отправителями и получателями стала запутанной. Он не делает биткоин невидимым, а лишь добавляет «туман». Сам метод легален и создавался для защиты приватности, но из-за использования преступниками вокруг него и построенных на нём сервисов остаётся много споров и ограничений.
▼
Самые интересные и важные новости на нашем канале в Telegram

