Атомарный своп (atomic swap) является инновационной функцией в индустрии криптовалют. С его использованием исчезает необходимость участия третьей стороны в процессе обмена криптовалют через блокчейн, что означает переход управления торговлей полностью в руки пользователей.
В этой статье мы расскажем, что такое атомарный своп, какие преимущества он дает и как может изменить рынок криптовалют.
Атомарный своп – это новая технология для P2P-торговли между различными типами цифровых активов. Ее еще называют трейдингом между блокчейнами. Технология позволяет обменивать цифровые монеты с разных блокчейнов, не пользуясь услугами биржи или иной третьей стороны, выступающей в качестве гаранта выполнения обязательств.
Атомарный своп реализуется посредством смарт-контрактов. При этом для обеих сторон, участвующих в обмене, полностью исключается риск неисполнения обязательств, обмана и кражи средств. Ни один участник обмена не сможет скрыться с деньгами другой стороны. Если эта технология получит широкое распространение, то система взаимодействия контрагентов в бизнес-среде коренным образом изменится.
Рассмотрим механизм обмена криптовалют с помощью атомарного свопа на условном примере. Допустим, у Анны есть биткоины, но ей нужны эфириумы.
Чтобы получить их обычным путем, ей нужно зарегистрироваться на бирже, открыть там счет, создать соответствующий ордер, получить монеты и уплатить при этом комиссию, после чего осуществить вывод средств (опять заплатив комиссию).
Но с атомарными свопами все будет происходить по-другому. Есть Петр, который хочет обменять эфириумы на биткоины. Они с Анной могут провести сделку по обмену.
Для защиты от мошенничества, когда один из участников обмена получил монеты, но еще не отправил свои, в свопах используются хэш-контракты с временной блокировкой (HTLC). Они гарантируют надежную защиту от недобросовестного поведения сторон обмена.
По условиям HTLC получатель криптовалюты должен одобрить транзакцию до определенного срока, создав для этого криптографическое подтверждение. Если он этого не сделает, то лишается права на получение платежа, и средства возвращаются отправителю.
При этом используется nLockTime — условие транзакции, определяющее минимальное время, до истечения которого транзакция не может быть вписана в блок.
Если транзакции совершаются между различными блокчейнами, то участники обмена сначала должны отправить перевод средств в свой блокчейн. Генерируется секретный код с хэшем, с помощью которого монеты, образно говоря, «выкупаются» с другого блокчейна.
1. Анна, выступающая инициатором обмена, выбирает случайное число X.
2. Затем Анна создает запись № 1: отправить биткоины на адрес Петра при условии, что ему известен хэш от Х, и сама транзакция подписана Анной и Петром.
3. После чего Анна создает запись № 2: отправить биткоины на свой адрес (это похоже на то, как если бы их отправили на хранение в сейф до определенного момента) и заблокировать их на определенное время. Данную запись Анна отправляет Петру.
4. Он подписывает ее и отправляет обратно Анне.
5. Анна отправляет в сеть первую запись.
6. Петр создает запись № 3: отправить эфириумы на публичный адрес Анны.
7. Затем Петр создает запись № 4: отправить эфириумы на свой адрес (на хранение в своеобразный сейф) и заморозить их на определенный срок, с его подписью. Данную запись Петр отправляет Анне.
8. Она подписывает ее и возвращает Петру.
9. После этого запись № 3 отправляется в сеть.
10. Анна получает запись № 3, передавая число Х.
11. Петр получает запись № 1, используя то же значение Х.
Таким образом реализуется атомарный своп. Но если процесс останавливается, то все отменяется.
Чтобы криптовалюта смогла участвовать в атомарных транзакциях, она должна соответствовать ряду условий.
Одним из них является внедрение сети Lightning, выполняющей роль связующего звена между различными платежными каналами.
Также для проведения обмена между разными блокчейнами нужно, чтобы обе сети использовали одинаковый алгоритм хэширования. Это обеспечит корректную работу контракта при генерации хэша секретного кода.
Еще одно условие – оба блокчейна должны иметь функцию временной блокировки средств.
Атомарные транзакции уже проводятся на практике. Пока что в качестве пробного тестирования и экспериментов, успешно проведенных со следующими криптовалютами:
В будущем ожидается создание единого сервера для проведения таких транзакций.
Атомарные транзакции способны стать серьезным конкурентом для традиционных криптообменников и бирж в тех случаях, когда эти площадки используются для обмена криптовалют, а не для криптотрейдинга.
Атомарные свопы могут обеспечить безопасность в сфере обмена, которая подвержена рискам, в том числе защитить пользователей от потери средств при хакерских атаках и недобросовестных действиях контрагента.
Атомарные транзакции универсальны. С их помощью можно производить обмен как на маленькие суммы, так и на огромные. Это значительно безопаснее и надежнее, чем проводить крупные сделки через биржу, которую теоретически могут взломать.
Активная торговля криптовалютных инструментов
С чего начать майнинг криптовалюты
Будущее криптовалют и инвестиций
Криптовалюты как будущее фондового рынка