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

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

  • 1

    Что такое атомарные свопы?

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

    Атомарные свопы могут осуществляться как ончейн, то есть напрямую между блокчейнами разных криптовалют, так и офчейн – за пределами блокчейна . Первый такой обмен был совершен 19 сентября 2017 года между криптовалютами Decred и Litecoin.

  • 2

    Чем вызвана необходимость в атомарных свопах?

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

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

  • Как это работает с технической точки зрения?

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

    Иными словами, HTLC требует, чтобы получатель платежа до истечения установленного срока подтвердил получение средств путем генерирования криптографического подтверждения платежа. В противном случае транзакция признается недействительной, а средства возвращаются отправителю.

  • А как это работает на практике?

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

Что такое атомарные свопы?

Алиса как инициатор транзакции создает адрес контракта, который можно сравнить с банковской депозитной ячейкой. На этом адресе хранятся LTC Алисы в процессе свопа. Для его открытия требуется подпись Боба, а также сгенерированное Алисой число. Очень важно, чтобы на данном этапе Алиса не делилась этим числом с Бобом, так как тогда тот сможет открыть ячейку и забрать все находящиеся там средства еще до того, как будет завершен своп.

  • Следующим шагом Алиса придумывает секретное число и создает его хеш. Хеш действует как замок, в то время как секретное число является ключом.
  • Боб просматривает адрес контракта от Алисы, убеждается, что все в порядке, после чего создает свою собственную ячейку с тем же ключом. Для этого Алиса отправляет Бобу созданный ранее хеш, однако для открытия ячейки ему нужна подпись Алисы.
  • Начиная с этого момента Алиса имеет ключ, а также возможность подписать ячейку Бобу и, следовательно, выкупить средства, привязанные к адресу. После этого Бобу передается необходимое ему секретное число, которое он вплоть до этого момента не знал. Это секретное число Боб может использовать, чтобы открыть ячейку Алисы и забрать полагающиеся ему средства.
  • Как видно , HTLC структурирует транзакцию таким образом, что для обеспечения успешного завершения обмена стороны зависят друг от друга. Транзакции создаются таким образом, что в случае, если по каким-то причинам сделка прекращена, все средства возвращаются их владельцам через определенный период времени, установленный каждой стороной.

Необходим ли для атомарных свопов протокол Lightning Network?

  • Вопреки широко распространенному заблуждению, технология Lightning Network не является обязательным условием для успешного осуществления атомарных свопов, однако она может сделать процесс обмена более простым, быстрым и эффективным.

Как и атомарные свопы, Lightning Network использует контракты хеширования с блокированием по времени, но в отличие от них связывает платежные каналы. Это означает, что Алиса и Боб могут обмениваться между собой через Кэрол, не доверяя ей. Такой метод интегрирования Lightning Network в атомарные свопы позволяет связать разные Lightning-сети между собой в разных блокчейнах. Своп-участник, который открыл платежные каналы на обоих блокчейнах, может выступать в роли платежного процессинга или децентрализованной биржи альткоинов.

6

В чем разница между ончейн- и офчейн-обменами?

On-chain атомарные свопы происходят непосредственно в блокчейнах обмениваемых криптовалют, которые для успешного обмена должны использовать один и тот же алгоритм хеширования и поддерживать HTLC. Офчейн атомарные свопы позволяют проводить обмен монет вне блокчейна, являясь расширением Lightning Network.

7

Какие криптовалюты поддерживают технологию атомарных свопов?

Технологию атомарных свопов успешно применяют между Litecoin и Decred, Vertcoin и биткоином, но это не единственные криптовалюты, где ее можно использовать.

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

Однако , решение найдено. Проект Komodo работает над созданием децентрализованной биржи BarterDEX, которая позволяет проводить атомарные свопы при помощи сервера Electrum без загрузки всего блокчейна.

Команда Komodo заявляет , что BarterDEX поддерживает p2p-обмены между 95% всех существующих монет и токенов, включая биткоин и Ethereum, а также токены ERC-20.

Другие проекты , работающие над атомарными свопами, включают Blocknet , Altcoin.io и Atomic Wallet .

  • Комодо работает над созданием децентрализованной биржи BarterDEX;
  • BarterDEX позволяет проводить атомарные свопы при помощи сервера Electrum без загрузки всего блокчейна;
  • BarterDEX поддерживает p2p-обмены между 95% всех существующих монет и токенов, включая биткоин и Ethereum, а также токены ERC-20;
  • Другие проекты, работающие над атомарными свопами, включают Blocknet, Altcoin.io и Atomic Wallet.

В отслеживании того, насколько та или иная криптовалюта близка к поддержке атомарных свопов с другим активом, поможет, например, такой ресурс , как swapready.net.

CryptoIt