Атомарные свопы

Атомарный своп либо завершается на обеих сторонах, либо не происходит вовсе: две стороны обмениваются активами из разных блокчейнов, и никакой посредник не держит средства. Контракты с хеш-таймлоком обеспечивают исход «всё или ничего», и этот же механизм сегодня рассчитывает кроссчейн-обмены на 1inch.

7 мин чтенияОбновлено июль 2026 г.

Что значит «атомарный» в свопе?

В информатике атомарная операция не может остановиться на полпути: происходит либо всё, либо ничего. Атомарный своп применяет это правило к сделке между двумя блокчейнами. Ваши монеты в одной сети и монеты контрагента в другой блокируются так, что получение одной стороны раскрывает ключ, открывающий другую. Классический сбой, который это предотвращает, до боли прост: вы отправляете первым, а другая сторона так и не отвечает. В атомарном свопе никто не может уйти только с вашей половиной, и никакой оператор биржи, бридж или эскроу-агент по дороге не берёт средства на хранение.

Как работает контракт с хеш-таймлоком?

Контракт с хеш-таймлоком (HTLC) — это смарт-контракт, который запирает средства сразу за двумя условиями:

  • Хешлок отдаёт средства только тому, кто предъявит секрет, скрытый за криптографическим хешем. Сам хеш можно публиковать свободно: он ничего не говорит о секрете.
  • Таймлок возвращает средства первоначальному владельцу, если секрет не появился до установленного срока.

Вместе они делают честное завершение единственным способом что-либо получить. Чтобы забрать активы другой стороны, нужно раскрыть секрет, а раскрытие секрета — это ровно то, что позволяет контрагенту забрать ваши. Если уйти посреди процесса, оба срока истекут и оба депозита вернутся домой.

Из каких шагов состоит атомарный своп?

  1. 1

    Договориться и захешировать

    Две стороны договариваются о суммах. Одна из них генерирует секрет и делится только его хешем.

  2. 2

    Заблокировать первый эскроу

    Инициатор блокирует активы в сети A в контракте, который выплатит контрагенту, если секрет появится до первого срока.

  3. 3

    Заблокировать встречный эскроу

    Контрагент проверяет этот эскроу и блокирует активы в сети B за тем же хешем, но с более коротким сроком, чтобы инициатору пришлось раскрыть секрет первым.

  4. 4

    Забрать и раскрыть

    Инициатор забирает активы в сети B, и секрет публикуется ончейн. Контрагент читает его там и забирает активы в сети A.

Откуда взялись атомарные свопы?

Разработчик Tier Nolan описал первую полную процедуру атомарного свопа в мае 2013 года в ветке форума Bitcoin под названием Alt chains and atomic transfers. От идеи до практики прошло около четырёх лет: первый широко задокументированный ончейн атомарный своп прошёл между Decred и Litecoin 20 сентября 2017 года на прототипных инструментах, опубликованных командой Decred. Основатель Litecoin Charlie Lee показал один из первых прогонов — обмен 1,337 LTC на 2,4066 DCR, а через несколько дней состоялся своп Litecoin на Bitcoin. Объёмы были крошечными; доказательство — нет. Два никак не связанных блокчейна рассчитали сделку без биржи, без бриджа и без доверенной третьей стороны посередине.

Почему классические атомарные свопы остались нишевыми?

Модель безопасности выдержала; пользовательский опыт — нет. Белая книга 1inch об атомарных кроссчейн-свопах говорит прямо: децентрализованные альтернативы вроде атомарных свопов страдают от плохого UX. То, что объёмы после доказательства 2017 года остались тонкими, мало связано с криптографией. Своп вручную требует многого:

  • Контрагента вы ищете сами — человека, которому нужна ровно обратная сделка, на те же суммы, в то же время.
  • Обе сети должны поддерживать совместимые хеш-функции и таймлок-скрипты, что исключает много пар.
  • Обе стороны остаются онлайн весь процесс и отправляют транзакции в правильном порядке.
  • Вы пережидаете подтверждения в двух сетях, прежде чем любая сторона станет финальной, а ошибки во времени могут оставить одну сторону незащищённой.

Как 1inch строит на атомарных свопах?

Кроссчейн-обмены на 1inch сохраняют атомарное ядро и убирают то, обо что люди спотыкались. Эскроу-контракты по-прежнему блокируют активы в обеих сетях, один секрет по-прежнему открывает оба, а таймлоки по-прежнему возвращают всё оставшееся. Меняется то, кто делает работу: вы подписываете один ордер с тем, что платите и что хотите получить, а проверенные профессионалы, резолверы, соревнуются за его исполнение в аукционе с убывающей ценой. Победивший резолвер наполняет оба эскроу, ведёт обмен секретом и платит газ в обеих сетях. Секрет передаётся только после подтверждения обоих эскроу и достижения финальности в каждой сети, что защищает своп от реорганизаций блокчейна. Страховые депозиты вознаграждают того, кто завершит или вернёт своп, поэтому ордера не застревают, когда кто-то замолкает. Полный процесс — в гайде по кроссчейн-обменам. Схема специфицирована в белой книге 1inch об атомарных кроссчейн-свопах (PDF).

Модель ордеров допускает и частичные исполнения, когда несколько резолверов закрывают доли одного крупного свопа. Белая книга описывает ордер на 5 436 WETH, исполненный 11 частичными заполнениями за одну минуту; пользователь получил на 40 524 USDC больше, чем дал бы обмен всей суммы разом по рыночной цене того момента.

Почему атомарные свопы всё ещё важны?

Потому что альтернатива — доверие. Большая часть ценности, пересекающей сети сегодня, всё ещё идёт через бриджи и кастодиальные сервисы, и каждый добавляет сторону, которой приходится верить. Атомарные эскроу убирают эту сторону: код в каждой сети сам обеспечивает сделку, а всё, что делает контрагент, проверяемо ончейн. Кроссчейн-обмены на 1inch сохраняют это свойство, а сам процесс ощущается как любой другой обмен.

Чем это отличается от классического атомарного свопа?

Кто берёт другую сторону
Вручную: контрагент, которого вы ищете сами. На 1inch: резолверы, соревнующиеся в аукционе
Что вы подписываете
Вручную: несколько транзакций в строгом порядке. На 1inch: один ордер
Газ по пути
Вручную: вы платите в обеих сетях. На 1inch: резолверы покрывают его, это заложено в котировку
Если своп застрял
Оба возвращают средства через таймлоки; на 1inch страховые депозиты вознаграждают того, кто доведёт дело до конца
2013процедура атомарного свопа впервые описана на форуме Bitcoin
2017первый задокументированный ончейн атомарный своп, между Decred и Litecoin
2эскроу-контракта защищают каждый своп, по одному в каждой сети
1секрет открывает обе стороны сделки
11частичных заполнений рассчитали ордер на 5 436 WETH за минуту, по белой книге 1inch

Частые вопросы

Они связаны, но не тождественны. Атомарный своп — название механизма расчёта «всё или ничего»; кроссчейн-обмен — продукт, построенный поверх него. На 1inch кроссчейн-обмены рассчитываются через атомарные эскроу, не заставляя вас управлять секретами, сроками или контрагентами.

Незавершённый своп возвращает средства обеим сторонам после истечения таймлоков, так что сам механизм активы не теряет. Реальные риски вокруг него: взаимодействие с непроверенным контрактом, неверная цена сделки или подпись того, что вы не читали. Аудированные реализации и понятные интерфейсы имеют значение.

Нет. Между сетями не пересекается ничего, кроме секрета, который раскрывается в обеих. Каждая сторона получает выплату из эскроу, который уже живёт в её собственной сети, поэтому нет ни обёрнутого токена, ни контракта бриджа, которому нужно доверять.

Им нужен способ обеспечить хешлок и таймлок. В сетях типа Bitcoin это скрипт транзакций; в EVM-сетях — контракт. Для кроссчейн-обменов 1inch разворачивает свой эскроу-контракт в каждой поддерживаемой сети.

Сначала основы? Прочитайте, что такое криптообмен, или просмотрите все гайды в разделе обучения.

Меняйтесь между сетями, не управляя секретами

Атомарные эскроу обеспечивают сделку; вы выбираете пару и подписываете один раз.

Открыть обмен