Атомарный, мгновенный, P2P: три модели доверия
Чтобы перевести капитал из Bitcoin в Monero, не предъявляя государственных документов, нужно выбрать одну из трёх принципиально разных технических моделей:
[ Сравнение архитектур доверия ]
1. АГРЕГАТОРЫ МГНОВЕННОГО ОБМЕНА (kyc.rip, Trocador, FixedFloat)
[Вы] ──(BTC)──> [Кастодиальная площадка] ──(XMR)──> [Вы]
• Скорость: минуты
• Трение: низкое (веб-браузер)
• Риск контрагента: высокий в окне хранения; возможны автоматические AML-заморозки
2. ДЕЦЕНТРАЛИЗОВАННЫЕ P2P-СЕТИ (Haveno, RetoSwap, Bisq)
[Покупатель] <──(Эскроу 2 из 3 на мультиподписи)──> [Продавец]
^
| (Арбитр при споре)
• Скорость: 30–60 минут (или дни при наличных почтой)
• Трение: среднее (десктопный клиент, страховой депозит)
• Риск контрагента: криптографический эскроу; споры решает человек-арбитр
3. КРОСС-ЧЕЙН АТОМАРНЫЕ СВОПЫ (BasicSwap, eigenwallet, Farcaster)
[Блокчейн Bitcoin] <══(Адаптерные подписи)══> [Блокчейн Monero]
• Скорость: 30–120 минут (подтверждения в обеих сетях)
• Трение: высокое (локальные демоны или десктопные клиенты)
• Риск контрагента: МАТЕМАТИЧЕСКИ НУЛЕВОЙ (атомарность на уровне кода; третьих лиц нет)
При мгновенном обмене вы отдаёте централизованной бирже временное хранение своего биткоина. Если её комплаенс-движок пометит ваш UTXO, средства заморозят.
В P2P-DEX вроде Haveno монеты лежат в ончейн-эскроу на мультиподписи, а споры решает назначенный арбитр.
В атомарном свопе нет ни посреднической площадки, ни эскроу-депозита, ни арбитра. Обмен ценностью управляется исключительно математикой. Благодаря контрактам с хеш-таймлоками (HTLC) и криптографическим адаптерным подписям транзакция атомарна: либо обе стороны получают свои активы, либо протокол прерывается и обе стороны автоматически получают назад исходные средства.
Как на самом деле работают атомарные свопы BTC↔XMR
Реализация атомарного свопа между Bitcoin и Monero долго считалась одной из самых сложных криптографических задач в отрасли.
У Bitcoin есть богатый скриптовый язык (Script), нативно поддерживающий хеш-локи и относительные таймлоки (OP_CHECKLOCKTIMEVERIFY). У Monero по осознанному замыслу скриптового языка нет вовсе — приватность обеспечивают стелс-адреса, RingCT и кольцевые подписи.
Чтобы провести обмен без смарт-контрактов на стороне Monero, исследовательское сообщество приватности первым применило адаптерные подписи Schnorr / ECDSA и проверяемые доказательства равенства дискретных логарифмов (DLEQ):
- Блокировка биткоина: Покупатель блокирует BTC в выходе с мультиподписью 2 из 2 в сети Bitcoin, управляемом таймлоком.
- Блокировка Monero: Продавец блокирует XMR в свежесозданном выходе Monero, где ключ траты разделён на две половины.
- Криптографическое рукопожатие: Когда покупатель подписывает биткоин-транзакцию, чтобы забрать средства, математика подписи неизбежно раскрывает недостающий фрагмент секретного ключа, необходимый другой стороне для разблокировки выхода Monero.
- Сценарий отказа: Если одна из сторон уходит в офлайн или отказывается сотрудничать, таймлок в сети Bitcoin истекает, вкладчик забирает свои BTC обратно, а блокировка Monero просто возвращается мейкеру.
Ни в один момент ни одна из сторон не может убежать с обеими монетами.
Три основных стека атомарных свопов
Открытая экосистема сошлась на трёх разных программных архитектурах:
1. eigenwallet (ранее UnstoppableSwap)
- Архитектура: Десктопное GUI-приложение, заточенное под тейкера (того, кто продаёт BTC, чтобы получить XMR).
- Сетевой транспорт: 100% скрытые сервисы Tor.
- Требования к нодам: Лёгкие. Клиент использует публичные Electrum-серверы Bitcoin и публичные ноды демона Monero, так что скачивать гигабайты истории блокчейна на свой диск не нужно.
- Модель торговли: Приложение подключается к независимым маркетмейкерам, запускающим автоматические своп-бэкенды (ASB). Интерфейс показывает доступные предложения обмена с курсами и максимальными лимитами.
- Сильные стороны: Безусловно самый низкий порог входа для конечного пользователя. Скачиваете десктопный бинарник, запускаете, пополняете встроенный биткоин-кошелёк через Tor, вставляете внешний адрес Monero и жмёте «Swap».
- Слабые стороны: Исторически однонаправленный (оптимизирован прежде всего под BTC→XMR; направление XMR→BTC появилось позже и имеет меньшую глубину рынка). Зависит от активных операторов ASB, поддерживающих ликвидность.
2. BasicSwap DEX
- Архитектура: Полноценная самостоятельно разворачиваемая децентрализованная биржа.
- Сетевой транспорт: Сеть защищённых сообщений ядра Particl (SMSG) поверх Tor.
- Поддерживаемые активы: Monero (XMR), Bitcoin (BTC), Litecoin (LTC), Particl (PART), Dash (DASH).
- Требования к нодам: Тяжёлые. В основном режиме самохостинга BasicSwap поднимает полные локальные ноды тех монет, которыми вы торгуете (например,
bitcoindиmonerod), обычно через Docker-контейнеры. - Сильные стороны: Настоящая одноранговая книга заявок. Любой может выставить лимитную заявку мейкера или исполнить заявку тейкера. Не нужны централизованные серверы котировок или единственный поставщик ASB. Полностью открытый код, проходил аудит.
- Слабые стороны: Существенные требования к железу. Нужны сотни гигабайт диска и часы первичной синхронизации, прежде чем вы сможете выставить первую заявку.
3. Протокол Farcaster
- Архитектура: Модульная реализация спецификации кросс-чейн атомарных свопов на Rust, разнесённая по нескольким репозиториям.
- Сетевой транспорт: P2P-слой gossip поверх Tor / I2P.
- Требования к нодам: Модульные демоны (
farcasterd,swapd,peerd,monero-wallet-rpc). - Сильные стороны: Очень модульная, строгая кодовая база на безопасном по памяти Rust. Служит протокольным фундаментом для современных интеграций и headless-движков обмена в терминале.
- Слабые стороны: Ориентирован в основном на продвинутых пользователей командной строки, операторов нод и сторонних разработчиков кошельков, встраивающих обменные интерфейсы.
Сравнительная матрица стеков
| Функция / метрика | eigenwallet | BasicSwap DEX | Протокол Farcaster |
|---|---|---|---|
| Основная аудитория | Розничные тейкеры на десктопе | Суверенные операторы нод и трейдеры | Разработчики и продвинутые пользователи терминала |
| Интерфейс | Отполированный десктопный GUI | Веб-интерфейс / панель на localhost | CLI и API-демоны |
| Нужно места на диске | < 1 ГБ (удалённые Electrum/RPC) | 300 ГБ+ (полные локальные ноды) | По-разному (лёгкие или полные демоны) |
| Время первой синхронизации | < 2 минут | От часов до суток (синхронизация цепей) | От минут до часов |
| Направленность | BTC → XMR (основное) | Многонаправленный (BTC, XMR, LTC) | Двусторонний (BTC ↔ XMR) |
| Поддержка Tor | Встроенный нативный Tor | Встроенный Tor / Particl SMSG | Встроенная поддержка демона Tor |
| Запись на xmr.club | Отслеживается в гайдах | mixers · Класс A | Отслеживается в инструментах |
Грамотность по инцидентам и патчам: как понимать риск кода
В централизованных финансах риск исходит от нечестных людей. В атомарных свопах риск исходит от ошибок криптографической реализации и гонок по времени.
Пользователям приватности стоит подходить к атомарным инструментам со зрелой грамотностью по инцидентам:
Цикл уязвимостей автоматического своп-бэкенда (ASB)
В конце 2024 и начале 2025 года аудиты ранних реализаций ASB в UnstoppableSwap выявили краевые риски повтора транзакций: агрессивный атакующий мог манипулировать комиссиями в мемпуле Bitcoin, задерживая транзакцию возврата за пределы окна истечения блокировки.
- Реакция: Разработчики немедленно опубликовали уведомления об ответственном раскрытии, рекомендовали операторам ASB приостановить автоматическое исполнение заявок и переработали формулы буфера таймлока возврата — до ребрендинга в eigenwallet.
- Вывод: Как тейкер (отправляете BTC, получаете XMR) вы хорошо защищены, потому что именно вы забираете выход Monero. Как мейкер (держите автоматический сервер, дающий ликвидность) вы уязвимы к ошибкам скриптов, реорганизациям мемпула и падениям софта. Если вы держите мейкер-ноду, следите за апстрим-репозиториями и обновляйтесь немедленно.
Ответственное раскрытие как сигнал доверия
На xmr.club мы не понижаем проекты только за то, что в них нашли уязвимость. У софта такой криптографической сложности краевые случаи неизбежны. Мы оцениваем операторов и открытые команды по тому, как они обходятся с раскрытием:
- Предупредили ли они пользователей до появления публичного эксплойта?
- Выпускались ли патчи прозрачно, с открытой историей коммитов?
- Обошлись ли они без обманчивых лозунгов вроде «100% математически невзламываемо»?
И BasicSwap, и eigenwallet проявили исключительную зрелость в ответственном устранении технических дефектов.
Практическое руководство: первый атомарный своп
Если вы делаете свой первый атомарный своп BTC→XMR, следуйте этому операционному чек-листу:
Шаг 1: проверьте целостность пакета
Скачивайте софт исключительно из официальных репозиториев (например, eigenwallet.org или basicswapdex.com). Всегда сверяйте PGP-подпись разработчика со скачанным бинарником до запуска. Никогда не запускайте неподписанный бинарник, скачанный по рекламе в поиске или со стороннего форума.
Шаг 2: обеспечьте непрерывную связь
Атомарный своп — интерактивный протокол. Если при мгновенном обмене можно отправить монеты и закрыть браузер, то атомарный своп требует, чтобы ваш локальный клиент следил за блокчейнами Bitcoin и Monero, обменивался криптографическими ключами на определённых высотах подтверждений и транслировал финальную транзакцию получения.
- Не закрывайте крышку ноутбука.
- Не отправляйте компьютер в спящий режим.
- Обеспечьте непрерывное интернет-соединение до тех пор, пока экран статуса не подтвердит зачисление Monero в ваш локальный кошелёк.
Шаг 3: начните с пробного микро-свопа
Никогда не делайте своп на $5 000 с первого раза. Сначала проведите небольшую тестовую сделку ($50–$100). Это позволит убедиться, что соединение Tor стабильно, понять задержку из-за подтверждений блоков Bitcoin и проверить, что кошелёк Monero корректно синхронизирует входящий баланс.
Когда атомарные свопы НЕ нужны
Атомарные свопы — золотой стандарт суверенной приватности, но не всегда рациональный выбор:
- Вы спешите: Атомарный своп занимает от 30 минут до 2 часов, потому что обеим цепям нужно несколько необратимых подтверждений, прежде чем раскроются криптографические секреты. Если исполнение нужно за 5 минут, мгновенный агрегатор вроде Trocador или kyc.rip намного быстрее — ценой кастодиального и бэкенд-риска в окне обмена.
- Вы меняете мелкие суммы (< $50): Атомарный своп требует нескольких ончейн-транзакций Bitcoin (пополнение мультиподписи, трансляция получения, возможная обработка возврата), поэтому высокие комиссии майнеров могут съесть заметную долю сделки.
- У вас нулевая техническая терпимость: Если скачивание десктопного софта, ожидание подтверждений блоков и управление локальными бэкапами кошелька кажется непосильным, децентрализованный P2P (RetoSwap) или проверенные мгновенные площадки дают более пологую кривую обучения.
Часто задаваемые вопросы
Может ли атомарный своп заморозить мой биткоин ради AML-проверок?
Нет. Атомарный своп — это открытый одноранговый криптографический протокол. Здесь нет ни централизованного комплаенс-сервера, ни стороннего хранения средств, ни API-эндпойнта, подключённого к движкам слежки за цепочками. Ни одна из сторон технически не способна заморозить средства или потребовать документы.
Что будет, если компьютер второй стороны отключится посреди свопа?
В протокол встроены криптографические страховочные механизмы возврата. Если контрагент ушёл в офлайн или не отправил свою транзакцию до истечения заранее согласованного таймлока, ваш клиент автоматически транслирует транзакцию возврата, и исходный депозит вернётся в ваш кошелёк. Вы потеряете только ончейн-комиссии майнеров.
Полностью ли атомарный своп разрывает ончейн-связь?
Да. В блокчейне Bitcoin наблюдатели видят лишь ничем не примечательную трату с мультиподписи 2 из 2. В блокчейне Monero ваши средства приходят на нативный выход, защищённый стелс-адресами и RingCT. Никакой криптографической или детерминированной ончейн-связи между входом в биткоине и итоговым балансом в Monero не существует.