Atomic Swap — обмен одной криптовалюты на другую без участия третьих лиц. Далеко не все криптовалюты поддерживают такой обмен. Atomic Swap поддерживается в коде: Bitcoin, Litecoin, Vertcoin, Decred.

Схема отображает принцип работы атомарной транзакции.

Для начала немного теории. Атомарный — термин, который означает, что событие совершится только при выполнении всех условий в системе. Своп (swap) – обмен, тут все просто.

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

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

Допустим вы решили обменять свои Биткоины на Лайткоины Чарли Ли.

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

Вы генерируете данные, о том что вы отправили 1 Биткоин на биткоин-кошелек Чарли Ли. Однако, эти данные содержит информацию о том, что пока на лайткоин-кошелек прописанный в контракте не поступит необходимое количество Лайткоинов, ваши Биткоины не попадут в собственность Чарли Ли. Аналогичные данные прописываются со стороны Ли.

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

Высказать свое мнение или задать интересующий вопрос по данной статье можно в общем чате.

Так же заходите в чат посвященный Dex (Децентрализованным биржам).

Для удобства вы можете подписаться на наши новости в Telegram

 
ПОДЕЛИТЬСЯ:

ОСТАВЬТЕ ОТВЕТ

Введите ваш комментарий
Введите ваше имя