CoinJoin — это техника приватных Bitcoin-транзакций, в которой несколько независимых участников объединяют свои UTXO в одну общую транзакцию с несколькими равными выходами, чтобы внешний наблюдатель не мог однозначно сопоставить входы и выходы. Идея проста: если в транзакции 50 одинаковых выходов по 0.1 BTC и 50 входов разных пользователей, цепочка анализа в блокчейне «теряет след» — невозможно сказать, чей конкретно сатоши пошёл на какой адрес. CoinJoin — старейший и наиболее проверенный временем способ повысить on-chain приватность Bitcoin без хардфорка протокола.

Сам механизм был описан Грегори Максвеллом в 2013 году и реализован в нескольких клиентах: Wasabi Wallet, Samourai Wallet (до ареста разработчиков), JoinMarket. CoinJoin не делает Bitcoin полностью анонимным — это не Monero, — но сильно усложняет цепочечный анализ для chain-analytics компаний вроде Chainalysis и Elliptic.

Что такое CoinJoin простыми словами

Представь, что десять человек встретились в комнате и каждый положил на стол по 100-рублёвой купюре. Купюры перемешали, и каждый забрал ту, которая лежала перед ним — но это уже не его исходная купюра, а одна из десяти. Снаружи невозможно сказать, чья купюра кому досталась. CoinJoin делает примерно то же самое с Bitcoin-выходами: десятки или сотни пользователей создают совместную транзакцию, в которой все выходы выглядят одинаково и невозможно восстановить связь «отправитель → получатель».

Важно: ни в какой момент твои сатоши не покидают твой кошелёк и не передаются третьему лицу. Все участники подписывают общую транзакцию своими ключами, и пока подпись не собрана от всех — транзакция не валидна. То есть украсть монеты в процессе CoinJoin невозможно, это математическое свойство протокола.

ℹ️ Важно понимать

CoinJoin — не «отмывание». Это инструмент финансовой приватности, аналог того, что в традиционных финансах даёт банковская тайна. Но регуляторы (FATF, OFAC) и некоторые биржи относятся к CoinJoin-выходам подозрительно: Bybit, MEXC и многие централизованные сервисы могут заморозить депозит, поступивший напрямую из CoinJoin. Это надо учитывать.

CoinJoin vs миксер vs Monero — сравнение

На рынке есть несколько способов «спрятать» цепочку транзакций. CoinJoin — один из них, и важно понимать разницу.

Параметр CoinJoin Кастодиальный миксер Monero
Кто хранит ключи Ты сам Сервис (риск кражи) Ты сам
Уровень приватности Средний-высокий Высокий Очень высокий
Прозрачность кода Open source Чаще всего нет Open source
Комиссии 0.3–0.7% 1–5% Несколько центов
Legal-риски Серая зона Высокие Зависит от страны

CoinJoin безопаснее миксеров, потому что ты не отдаёшь монеты постороннему сервису. Но Monero даёт качественно другую приватность за счёт кольцевых подписей и stealth-адресов на уровне протокола.

Как работает CoinJoin технически

Классический раунд CoinJoin состоит из нескольких этапов:

  • Регистрация — участники сообщают координатору свои UTXO одинакового номинала (например, 0.1 BTC).
  • Blinded signatures — координатор выдаёт «слепые» подписи, чтобы он не мог связать входной UTXO с выходным адресом.
  • Выходные адреса — каждый отдельно сообщает свой выходной адрес через Tor, координатор собирает их.
  • Подписание — формируется общая транзакция, каждый участник подписывает только свой вход.
  • Бродкаст — координатор отправляет готовую транзакцию в сеть. В блокчейне она выглядит как один большой UTXO-перевод.

После активации Taproot и Schnorr появилась улучшенная версия CoinJoin (Wabisabi, payjoin), которая позволяет переменные суммы выходов и делает транзакции ещё менее различимыми.

⚠️ Не делай так

Не отправляй сатоши напрямую с CoinJoin-выхода на централизованную биржу. BingX, Bitget и почти все KYC-биржи используют Chainalysis и Elliptic, которые помечают CoinJoin-выходы как «high risk». Депозит могут заморозить и запросить source of funds. Если нужно занести Bitcoin на биржу — сделай 1–2 промежуточных перевода через свой ончейн-кошелёк после CoinJoin.

Кошельки и сервисы для CoinJoin

В 2026 году выбор CoinJoin-реализаций сократился по сравнению с пиком 2020–2023, но качественные варианты есть:

  • Wasabi Wallet 2.x — open-source кошелёк от zkSNACKs с протоколом WabiSabi, координатор устанавливается опционально.
  • JoinMarket — peer-to-peer CoinJoin без центрального координатора, для опытных пользователей, есть «makers» и «takers».
  • Bull Bitcoin / RoninDojo — отдельные ноды с CoinJoin-функциональностью, поднимаются на Raspberry Pi.
  • BTCPay Server + Whirlpool — для бизнеса, чтобы принимать платежи в приватном режиме.
  • Mercury Wallet — statechains как альтернатива CoinJoin, без on-chain транзакций.

Samourai Wallet и его сервис Whirlpool были закрыты в 2024 после ареста разработчиков в США. Это нагляднно показывает, что юридический статус CoinJoin-сервисов в разных юрисдикциях нестабилен.

💡 Совет

Если приватность важна — комбинируй несколько уровней: CoinJoin для on-chain (1–2 раунда), затем перевод на Lightning-канал и оттуда платёж. Связка «CoinJoin + Lightning + Tor» даёт лучший доступный сегодня уровень приватности для Bitcoin без перехода на Monero.

Что делать новичку

Если ты только начинаешь и хочешь повысить приватность транзакций, не повредив себе, держи в голове несколько правил:

  • Не делай CoinJoin перед тем, как занести монеты на KYC-биржу — это почти гарантированная заморозка.
  • Всегда работай через Tor и не используй один и тот же выходной адрес дважды.
  • Не объединяй CoinJoin-выходы с «грязными» UTXO в одной транзакции — иначе обесцениваешь всю работу по миксингу.
  • Делай 2–3 раунда CoinJoin, чтобы повысить anonymity set, — один раунд даёт ограниченную приватность.
  • Изучи правовой статус CoinJoin в твоей юрисдикции — в США он попадает под повышенное внимание FinCEN, в РФ формально не запрещён.
  • Храни «доказательство владения» (proof of source) на случай вопросов: исходные транзакции в твою сторону до CoinJoin.