Что такое атомарные свопы и кто их использует

Фото - Что такое атомарные свопы и кто их использует
Атомарные свопы - это механизмы для безопасного P2P-обмена криптовалютами. Они основаны на двусторонних смарт-контрактах, поэтому исключают третью сторону в сделке.
Атомарный (то есть “неделимый”) своп - это один из немногих DEX- механизмов обмена криптовалют, которые “живут” на разных блокчейнах. Это межсетевая торговля с философией прямого взаимодействия пользователей сети друг с другом. Владельцы коинов могут обмениваться ими напрямую, не пользуясь услугами бирж.

Как работает атомарный своп?

Смарт-контракты свопа создаются в сети платежных каналов второго уровня Lightning Network с комиссией в 1 сатоши за перевод.

Алгоритм взаимодействия пользователей следующий:

1. Два человека договариваются обменять свои монеты по выгодному для обеих сторон курсу. Допустим, что пользователь Джон предлагает BTC в обмен на ВСH, которые есть у пользователя Майкла.

2. Джон вносит депозит в биткоине на адрес контракта, который выступает в качестве временного хранилища.

3. Когда монеты поступают в этот сейф, смарт-контракт автоматически генерирует Hashlock Key (ключ блокировки хеша) для доступа к BTC. 

4. Джон отправляет закрытую версию ключа Майклу, тем самым подтверждая, что с его стороны контракт выполнен.

5. Майкл использует полученный ключ для создания своего контракта и отправляет ВСH.

6. Сделав перевод, Майкл получает свой закрытый Hashlock Key и сбрасывает его Джону.

7. Bitcoin Cash и Bitcoin блокируются в “сейфах”, а обе стороны подтверждают, что выполнили свою часть обязательств.

8. Джон и Майкл меняются исходными (открытыми) ключами к временным хранилищам и получают право забрать деньги.
Схема реализации атомарного свопа. Источник: Github

Схема реализации атомарного свопа. Источник: Github

Предварительно стороны могут договориться об использовании дополнительного “ключа времени”. Он нужен, если нет уверенности, что контракт исполнится быстро. Запущенный Timelock Key будет следить за хронометражем действий: если одна из сторон в течение оговоренного срока не создаст криптографическое доказательство перевода, депонированные средства вернутся владельцу.

Особенность атомарного свопа в том, что контракт исполняется только в случае полного обмена. Если с какой-то стороны средства не поступают, или поступают в объеме не равном заявленному, то все монеты возвращаются владельцам. Риск мошенничества исключен.

Кому выгодно использовать атомарный своп?

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

Это могут быть:

1. Трейдеры, которые по каким-то причинам не доверяют инфраструктуре централизованной биржи. 

2. Холдеры, которые не хотят проходить процедуру KYC на контролируемых платформах. Но если использовать услуги облачных серверов, анонимность в этом случае будет условной. 

3. Владельцы альткоинов, которые не хотят (или не могут) использовать стейблкоины или фиат в качестве промежуточной монеты для конвертации.

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

Существует два весомых недостатка использования неделимого свопа: 

1. Обмениваться могут только криптовалюты, имеющие одинаковый алгоритм шифрования. Например можно поменять Zcash на Comodo, потому что у них одинаковый алгоритм Equihash. Но невозможно поменять Litecoin (Scrypt) на Monero (CryptoNight). Хотя сейчас активно тестируются разработки по увеличению возможных пар.

2. Чтобы провести обмен, необходимо запустить на своем устройстве полноценные ноды блокчейнов обмениваемых монет. Но и эта проблема решаема: существуют сервисы, которые предоставляют для этой цели облачные сервера.

Атомарный своп можно провести на DEX-площадках (Uniswap, Atomic DEX, Sushi Swap), через облачные сервисы (например, Atomic Papas) или с использованием мобильного приложения аппаратных кошельков (Ledger).