Глоссарий

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

Сложность: низкая

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

Что такое atomic swap?

Как правило, чтобы купить или продать криптовалюту, пользователь должен использовать централизованную биржу. Такая схема несет в себе несколько недостатков: обе стороны должны найти биржу, которой они доверяют, биржи часто страдают от простоев в периоды высокого спроса, и биржи подлежат государственному надзору.
В отличие от этого, атомарный своп (atomic swap) позволяет осуществлять прямую торговлю между двумя пирами, используя специально разработанный смарт-контракт для децентрализованных бирж.
Атомарные свопы предлагают более децентрализованную альтернативу торговле на DEX с автоматическим маркетмейкером (AMM), как Uniswap, которые полагаются на централизованные пулы ликвидности. AtomicDEX, один из самых популярных DEX на основе атомарных свопов, предоставляет систему для торговли криптовалютами с настоящей одноранговой (p2p) книгой ордеров.
Атомные свопы основаны на контрактах с таймлоком хеша (HTLC). Каждый HTLC включает в себя хешлок, который можно использовать для блокировки и разблокировки депонированной валюты с помощью ключа, доступного только вкладчику, и таймлок, который автоматически возвращает средства вкладчику, если транзакция не завершена в установленные сроки.

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

Представим сценарий, при котором сторона А создаёт адрес HTLC и вносит криптовалюту. Это создает код доступа, а также хеш этого кода. Сторона А отправляет хеш стороне Б, которая использует его для генерации адреса. Сторона Б вносит криптовалюту на этот адрес. Поскольку у стороны А есть пароль, использованный для генерации хеша, они могут получить доступ к монетам, внесённым стороной Б.

В этот момент контракт отправляет код стороне Б, которая использует его для доступа к монетам, внесенным стороной А. Если контракты не подписаны в указанные сроки, оба депозита автоматически возвращаются вкладчикам.

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