Криптовалюта

Как работает технология atomic swap? 

Так как читатели задавали вопросы по atomic swap, было решено выпустить небольшую статью, объясняющую принцип работы технологии. Для удобства, далее по тексту будет использоваться название на русском — атомарный своп. Описание предельно упрощено, некоторые аспекты были намеренно не затронуты.

Немного теории

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

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

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

Как это работает?

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

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

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

Аналогичные данные прописываются со стороны Ли.

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

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Метки
Кнопка «Наверх»
Закрыть

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: