атомарный своп что это такое
Принципы работы и особенности применения atomic swap
В этой статье освещены вопросы, связанные с актуальностью подхода атомарного обмена разных монет между собой без участия посредников. Мы постарались описать особенности работы такого обмена и требования к цифровым валютам для поддержания этой функциональности. Кроме того, разобрали актуальные вопросы проектирования и запуска децентрализованных бирж на базе atomic swap, а также недостатки и риски их использования.
По определению владелец криптовалюты работает со своими монетами без участия доверенной третьей стороны, то есть trustless. Вполне естественно, что пользователи хотят и обменивать эти валюты по такому же принципу. Существующие централизованные биржи не могут удовлетворить этим требованиям. Об этом свидетельствуют многочисленные ограничения со стороны самих бирж и частые случаи их взломов.
Как происходит обмен на централизованной площадке? Алиса регистрируется на бирже и выставляет order на покупку определенного количества монет определенной криптовалюты. Боб, который уже зарегистрирован на этой бирже, видит order и, если его устраивает цена, соглашается на него. Балансы аккаунтов на этой бирже у Боба и Алисы изменяются. После этого они могут вывести эти деньги на свои кошельки.
В этой ситуации и Алиса, и Боб доверяют бирже. Точнее, они доверяют владельцам биржи, что те не заберут деньги и не исчезнут с ними. В некотором смысле пользователи должны доверять инженерам, которые проектировали и разрабатывали биржу, и другим специалистам, которые обеспечивают надежную защиту от хакеров и мошенников.
Идея и требования к валюте
Идея атомарного обмена была предложена как альтернатива. Atomic swap – это обмен, который или выполняется неразрывно, или не выполняется вообще. Такой подход позволяет совершить обмен, даже если пользователи не доверяют друг другу. Кроме того, участник не потеряет монеты, даже если оппонент целенаправленно хочет обмануть его.
Atomic swap является идеей с большим потенциалом и может быть реализован по-разному и для совершенно разных цифровых валют. Поэтому в этой статье мы ограничимся спецификой работы atomic swap именно для таких криптовалют, как Bitcoin и Ether.
Для того чтобы цифровая валюта могла успешно поддерживать atomic swap, она должна удовлетворить некоторым фундаментальным требованиям.
Основным из них является возможность создать смарт-контракт с возможностью временной задержки. Кроме того, для совершения транзакции между двумя разными учетными системами необходимо, чтобы обе они могли использовать одну и ту же криптографическую хеш-функцию в задании условий траты монет (например, SHA-256). Это необходимо, чтобы контракт выполнялся корректно, когда пользователь предоставит результат выполнения хеш-функции. Более того, для успешного осуществления atomic swap необходимо наличие канала связи, поскольку пользователи должны off-chain обсудить условия обмена.
Принцип работы
Atomic swap использует так называемые блокировки с ограничением по времени (HTLC). Фактически это контракты, которые поддерживает сама учетная система цифровой валюты. Пара специальных контрактов гарантирует, что если монеты одной валюты меняют владельца, то и монеты второй валюты тоже. А если одна из сторон контрактов не подтвердит перевод в срок, то монеты вернутся изначальным владельцам обратно. Таким образом, монеты обеих валют блокируются до тех пор, пока все условия не будут выполнены и подтверждены. Либо обмен монетами выполнится атомарно, либо будет отклонен полностью.
Рассмотрим этот процесс на более детальной схеме. Представьте две цифровые валюты, для учета которых применяется технология блокчейн: α и β. Есть два участника: Алиса (А) и Боб (Б). Сначала Алиса создает новый адрес в блокчейне валюты α и передает его Бобу. Боб также создает новый адрес, но в блокчейне валюты β, и передает его Алисе.
Алиса инициирует транзакцию со смарт-контрактом, на котором блокирует свои монеты, которые она хочет обменять с Бобом. Боб верифицирует этот смарт-контракт (проводит ручной или автоматизированный аудит), создает свой смарт-контракт на основе контракта Алисы и передает его ей. В свою очередь Алиса верифицирует смарт-контракт Боба в блокчейне β и, если все корректно, публикует свое секретное хеш-значение в блокчейне β во время разблокировки монет, которые были заблокированы Бобом. С помощью этого хеш-значения Боб может разблокировать монеты, которые Алиса заблокировала в блокчейне α. Таким образом, совершается обмен. До момента первой публикации хеш-значения, все участники остаются при своих монетах, а после участники свободно могут получить доступ к монетам оппонента. Именно поэтому обмен можно считать trustless.
Время подтверждения
Для совершения trustless обмена atomic swap необходимо всего 4 транзакции, по 2 в каждом блокчейне, а также off-chain коммуникация между субъектами для передачи текста смарт-контракта. Поэтому время совершения обмена с помощью atomic swap может занимать от 1 часа до того времени, которое указано в смарт-контракте субъектов во временной задержке.
Валюты, поддерживающие atomic swap
К валютам, которые на данный момент поддерживают atomic swap, относятся:
Децентрализованные биржи
На базе atomic swap можно построить децентрализованные биржи, которые позволят работать с несколькими учетными системами, со своим блокчейном для каждой. Но при проектировке таких децентрализованных бирж необходимо помнить, что кто угодно должен иметь возможность оставить свое предложение о покупке или продаже. Поэтому сначала необходимо наличие протокола, который позволит составить orderbook децентрализованным образом.
Что касается гарантий выполнения orders, здесь есть особенности. В случае централизованных бирж, весь баланс находится у биржи. Поэтому, несмотря на то, что пользователь в любой момент может отменить свой order, до того момента, пока он не отменен, биржа исполнит этот order в любом случае. Для децентрализованных бирж, необходимы штрафы за нарушение обязательств. Пока такой подход к решению этой проблемы является лучшим из тех, которые имеются на момент 2018 года.
Недостатки
В децентрализованных биржах пока нельзя реализовать так называемые dark pools – специальный orderbook, в которых никто не видит orders. Такой подход используют в централизованных биржах, чтобы скрывать предложения по обмену крупных сумм, поскольку они могут манипулировать рынком. Для реализации dark pools в децентрализованной бирже необходимо использовать сложную криптографию.
Кроме того, в децентрализованных биржах пока не будут доступны операции с фиатными валютами. Фиатные валюты не имеют учетной системы, где можно было бы прописать смарт-контракт. Поэтому нет возможности совершить atomic swap между фиатными и цифровыми валютами.
Проблема Panic Sell
При массовом использовании atomic swap существует проблема, которая тяжело поддается решению. Допустим, что есть учетная система, внутри которой взимается очень высокая комиссия за обработку транзакций, а сами транзакции очень долго подтверждаются. Пользователи начинают продавать эту валюту, поскольку она имеет низкую пропускную способность, и создают orders на децентрализованной бирже, но эти orders при выполнении создают смарт-контракты в том же блокчейне, что и валюта, которую пытаются продать. Таким образом, сеть нагружается еще больше, ожидающие транзакции образуют еще большую очередь и пользователи еще сильнее хотят продать эту валюту, выставляя больше orders и увеличивая очередь транзакций.
Риски использования atomic swap
Из-за отсутствия третьей стороны при использовании atomic swap есть свои риски. Если пользователь не провел аудит контракта, который ему прислал оппонент, есть вероятность, что оппонент может украсть деньги первого пользователя. Кроме того, если после исполнения смарт-контракта первый пользователь забрал деньги, а оппонент не выполнил redeem script вовремя, оппонент может потерять свои деньги.
Атомарные свопы: что это и как они работают
Многие специалисты в сообществе разработчиков криптовалют трудятся над новой функцией под названием «атомарные свопы» (atomic swaps). Эти свопы полностью устраняют необходимость участия третьей стороны при обмене между блокчейнами различных криптовалют и передают бразды торговли непосредственно пользователю.
Децентрализованная торговля?
В последние месяцы было много сказано о революционной идее, известной как межсетевые атомарные свопы. Атомарные свопы – новая технология, которая все еще находится в разработке, позволяющая осуществлять P2P-торговлю между разными типами цифровых активов.
Обе сделки происходят одновременно, так что ни одна из сторон не может удержать средства в процессе. В том случае, если одна из сторон отказывается от сделки на полпути, то после определенного периода времени монеты возвращаются к владельцам – каждые в свою сеть.
Это имеет огромные последствия для будущего криптовалют, поскольку способность беспрепятственно менять монеты между блокчейнами открывает целый новый мир возможностей. Атомарные свопы могут вытеснить с рынка традиционные криптовалютные биржи (кроме торговли с фиатными валютами), поскольку эта новая технология может предоставить пользователям полный контроль над своими деньгами, если они хотят обменивать одну криптовалюту на другую.
Как это работает
Представим себя пользователей А и Б, которые хотят провести сделку по обмену какого-нибудь альткоина на биткоин. Пользователь А в этом сценарии инициатор, он создает что-то вроде «депозитной ячейки», которая хранит средства в процессе свопа. Также это место называется адресом контракта. Для открытия ячейки необходима подпись пользователя Б, а также секретное число, которое пользователь А генерирует сам. Очень важно, чтобы пользователь А не делился этим числом с Б, так как последний может попросту открыть ячейку и забрать все средства еще до того, как произойдет своп.
Затем пользователь Б просматривает адрес контракта от пользователя А и убеждается, что все в порядке, прежде чем создает свою собственную ячейку. А отправит Б хэш своей ячейки, чтобы Б мог сделать аналогичную ячейку с одним и тем же ключом, но в его случае ему нужна подпись А, чтобы открыть его.
С этого момента у пользователя А есть и ключ и возможность подписать ячейку пользователя Б, а также выкупить средства, привязанные к адресу. Когда это будет сделано, секретное число, которое нужно Б и которого он не знает, передается ему. Затем Б может использовать секретное число, чтобы открыть ячейку А и забрать средства.
В сценарии, когда А или Б прекращают сделку на полпути, ячейки (транзакции обеих сторон контракта) создаются таким образом, что, если обмен не происходит, все средства возвращаются их владельцам через определенный период времени, установленный каждой стороной.
Обе стороны договариваются об обменном курсе и совершают каждый свою транзакцию, затем сделка завершается. Посредник им не нужен.
Дальнейшее внедрение
Когда будет проведено более серьезное тестирование технологии, благодаря этой новинке могут возникнуть децентрализованные биржи. Это очень важная новость, особенно на фоне постоянных сообщений о том, как биржи взламываются, теряют средства и личные данные пользователей. Биржи на базе атомарных свопов позволят пользователям контролировать свои средства все время и могут быть настолько анонимными, насколько позволяет конкретная криптовалюта.
Что такое атомарный своп? Криптовалюты поддерживающие Atomic Swap
Атомарный своп — ( atomic swap ) обмен одной криптовалюты на другую без участия третьих лиц. Далеко не все криптовалюты поддерживают такой обмен. Atomic Swap поддерживается в коде: Bitcoin, Litecoin, Vertcoin, Decred.
В этой статье освещены вопросы, связанные с актуальностью подхода атомарного обмена разных монет между собой без участия посредников. Мы постарались описать особенности работы такого обмена и требования к цифровым валютам для поддержания этой функциональности. Кроме того, разобрали актуальные вопросы проектирования и запуска децентрализованных бирж на базе atomic swap, а также недостатки и риски их использования.
По определению владелец криптовалюты работает со своими монетами без участия доверенной третьей стороны, то есть trustless. Вполне естественно, что пользователи хотят и обменивать эти валюты по такому же принципу. Существующие централизованные биржи не могут удовлетворить этим требованиям. Об этом свидетельствуют многочисленные ограничения со стороны самих бирж и частые случаи их взломов.
Как происходит обмен на централизованной площадке? Алиса регистрируется на бирже и выставляет order на покупку определенного количества монет определенной криптовалюты. Боб, который уже зарегистрирован на этой бирже, видит order и, если его устраивает цена, соглашается на него. Балансы аккаунтов на этой бирже у Боба и Алисы изменяются. После этого, они могут вывести эти деньги на свои кошельки.
В этой ситуации и Алиса, и Боб доверяют бирже. Точнее, они доверяют владельцам биржи, что они не заберут деньги и не исчезнут с ними. В некотором смысле пользователи должны доверять инженерам, которые проектировали и разрабатывали биржу, и другим специалистам, которые обеспечивают надежную защиту от хакеров и мошенников.
Навигация по материалу:
Смысл Atomic Swap и требования к валюте
Идея атомарного обмена была предложена как альтернатива. Atomic swap – это обмен, который или выполняется неразрывно, или не выполняется вообще. Такой подход позволяет совершить обмен, даже если пользователи не доверяют друг другу. Кроме того, участник не потеряет монеты, даже если оппонент целенаправленно хочет обмануть его.
Atomic swap является идеей с большим потенциалом и может быть реализован по разному и для совершенно разных цифровых валют. Поэтому в этой статье мы ограничимся спецификой работы atomic swap именно для таких криптовалют, как Bitcoin и Ether.
Для того чтобы цифровая валюта могла успешно поддерживать atomic swap, она должна удовлетворить некоторым фундаментальным требованиям.
Основным из них является возможность создать смарт-контракт с возможностью временной задержки. Кроме того, для совершения транзакции между двумя разными учетными системами необходимо, чтобы обе они могли использовать одну и ту же криптографическую хеш-функцию в задании условий траты монет (например, SHA-256). Это необходимо, чтобы контракт выполнялся корректно, когда пользователь предоставит результат выполнения хеш-функции. Более того, для успешного осуществления atomic swap необходимо наличие канала связи, поскольку пользователи должны off-chain обсудить условия обмена.
Принцип работы атомарных свопов
Атомарный своп использует так называемые блокировки с ограничением по времени (HTLC). Фактически это контракты, которые поддерживает сама учетная система цифровой валюты. Пара специальных контрактов гарантирует, что если монеты одной валюты меняют владельца, то и монеты второй валюты тоже. А если одна из сторон контрактов не подтвердит перевод в срок, то монеты вернутся изначальным владельцам обратно.
Таким образом монеты обоих валют блокируются до тех пор, пока все условия не будут выполнены и подтверждены. Таким образом либо обмен монетами выполнится атомарно либо будет отклонен полностью.
Рассмотрим этот процесс на более детальной схеме. Представьте две цифровые валюты, для учета которых применяется технология блокчейн: α и β. Есть два участника: Алиса (А) и Боб (Б). Сначала Алиса создает новый адрес в блокчейне валюты α и передает его Бобу. Боб также создает новый адрес, но в блокчейне валюты β, и передает его Алисе.
Алиса инициирует транзакцию со смарт-контрактом, на котором блокирует свои монеты, которые она хочет обменять с Бобом. Боб верифицирует этот смарт-контракт (проводит ручной или автоматизированный аудит), создает свой смарт-контракт на основе контракта Алисы и передает его ей. В свою очередь Алиса верифицирует смарт-контракт Боба в блокчейне β и, если все корректно, публикует свое секретное хеш-значение в блокчейне β во время разблокировки монет, которые были заблокированы Бобом.
С помощью этого хеш-значения Боб может разблокировать монеты, которые Алиса заблокировала в блокчейне α. Таким образом, совершается обмен. До момента первой публикации хеш-значения, все участники остаются при своих монетах, а после участники свободно могут получить доступ к монетам оппонента. Именно поэтому обмен можно считать trustless.
Время подтверждения
Для совершения trustless обмена atomic swap необходимо всего 4 транзакции, по 2 в каждом блокчейне, а также off-chain коммуникация между субъектами для передачи текста смарт-контракта. Поэтому время совершения обмена с помощью atomic swap может занимать от 1 часа до того времени, которое указано в смарт-контракте субъектов во временной задержке.
Валюты, поддерживающие атомарные свопы
К валютам, которые на данный момент поддерживают atomic swap, относятся:
Стоит отметить, что до сих пор не существует единого стандарта для atomic swap. Все, кто на данный момент используют atomic swap, используют криптографию и смарт-контракты без единого стандарта.
Возможность создания децентрализованных бирж
На базе atomic swap можно построить децентрализованные биржи, которые будут позволять работать в с несколькими учетными системами, со своим блокчейном для каждой. Но при проектировке таких децентрализованных бирж необходимо помнить, что кто угодно должен иметь возможность оставить свое предложение о покупке или продаже. Поэтому сначала необходимо наличие протокола, который позволит составить orderbook децентрализованным образом.
Что касается гарантий выполнения orders, здесь есть особенности. В случае централизованных бирж, весь баланс находится у биржи. Поэтому, несмотря на то, что пользователь в любой момент может отменить свой order, до того момента, пока он не отменен, биржа исполнит этот order в любом случае. Для децентрализованных бирж, необходимы штрафы за нарушение обязательств. Пока такой подход к решению этой проблемы является лучшим из тех, которые имеются на момент 2018 года.
Недостатки технологии
В децентрализованных биржах пока нельзя реализовать так называемые dark pools – специальный orderbook, в которых никто не видит orders. Такой подход используют в централизованных биржах, чтобы скрывать предложения по обмену крупных сумм, поскольку они могут манипулировать рынком. Для реализации dark pools в децентрализованной бирже необходимо использовать сложную криптографию.
Кроме того, в децентрализованных биржах пока не будут доступны операции с фиатными валютами. Фиатные валюты не имеют учетной системы, где можно было бы прописать смарт-контракт. Поэтому нет возможности совершить atomic swap между фиатными и цифровыми валютами.
Проблема Panic Sell
При массовом использовании atomic swap существует проблема, которая тяжело поддается решению. Допустим, что есть учетная система, внутри которой взимается очень высокая комиссия за обработку транзакций, а сами транзакции очень долго подтверждаются. Пользователи начинают продавать эту валюту, поскольку она имеет низкую пропускную способность, и создают orders на децентрализованной бирже, но эти orders при выполнении создают смарт-контракты в том же блокчейне, что и валюта, которую пытаются продать.
Таким образом, сеть нагружается еще больше, ожидающие транзакции образуют еще большую очередь и пользователи еще сильнее хотят продать эту валюту, выставляя больше orders и увеличивая очередь транзакций.
В качестве аналогии можно привести пример из ядерной физики. При распаде одного ядра изотопа урана 235 оно обычно испускает от 1 до 8 свободных нейтронов. Каждый нейтрон, образовавшийся при распаде может вызвать распад соседнего ядра урана, это явление называется цепной реакцией деления ядра. Собственно, это и является принципом взрыва атомной бомбы. Причем решить проблему тушения ядерных взрывов до сих пор не удалось решить должным образом.
Риски использования atomic swap
Из-за отсутствия третьей стороны при использовании atomic swap есть свои риски. Если пользователь не провел аудит контракта, который ему прислал оппонент, есть вероятность, что оппонент может украсть деньги первого пользователя. Кроме того, если после исполнения смарт-контракта первый пользователь забрал деньги, а оппонент не выполнил redeem script вовремя, оппонент может потерять свои деньги.
Подведем итоги
Оценив работу atomic swap, можно заключить, что идея является перспективной для создания технологии обмена цифровыми активами на trustless основе. Нужно больше времени и опыта практического применения, прежде чем появится возможность однозначно утверждать, как именно должна быть реализована идея atomic swap.
Однако уже сегодня существуют децентрализованные биржи, которые используют atomic swap: BarterDEX на платформе Komodo, Altcoin, а также проект 0х. Факт, что существует спрос на подобную технологию обмена, указывает на потребности современной цифровой экономики.
Какие проблемы решают атомарные свопы: секреты технологии
Пользователи мировой финансовой системы уже давно ожидают кардинальных изменений, благодаря которым станет возможно использовать современные технологии для более быстрых и безопасных платежей.
Атомарный своп — одна из тех революционных технологий в современном мире, которая призвана изменить способ работы денежных переводов.
Секреты технологии
Атомарный своп — это технология, позволяющая людям обменивать или переводить монеты между собой в блокчейне или вне без участия бирж или третьих лиц. В данном случае гарантом выступает смарт-контракт.
Концепция атомарных свопов описывается следующим образом. Предположим, что у Алисы есть BTC и она желает обменять их на LTC, которые есть у Боба. Обычно, как ожидается, они станут переводить свои активы на централизованную биржу, чтобы совершить сделку, которая сопряжена с высоким уровнем рисков, поскольку централизованные биржи нередко сталкиваются с такими проблемами, как взлом, правительственные постановления, бесхозность средств и другие.
Атомарный своп помогает избежать проблем сопряженных с использованием централизованных бирж за счет использования контрактов временной блокировки хеша (HTLC).
Контракт с временной блокировкой хеша (HTLC) — это смарт-контракт, требующий генерации криптографической хеш-функции, необходимой для подтверждения сделки сторонами перед обработкой контракта. В случае невыполнения соглашения контракты HTLC имеют ограничение по времени, которое остановит действие соглашения с последующим возвращением активов владельцам.
Преимущества атомарных свопов
Отметим, что масштабируемость и совместимость — две из наиболее важных проблем, с которыми мы сталкиваемся в криптопространстве. Технология атомарных свопов обеспечивает решение этих проблем, и, как ожидается, изменит способ ведения онлайн-торговли уже в ближайшие годы.
Атомарные свопы в алгоритме Bitcoin Ultimatum
Проект BTCU ориентирован на решение проблем, стоящих перед сектором экономики. И одним из таких решений являются как раз атомарные свопы.
Потенциальная разработка атомарных свопов в BTCU сделает транзакции более быстрыми и безопасными. Новая технология разрешит пользователям из разных сетей свободно взаимодействовать на одноранговой основе.
Одна из лучших особенностей атомарных свопов — отсутствие необходимости в токенах-посредниках. Это означает, что если у пользователя есть LTC и он захочет купить BTCU, то сможет провести такую сделку напрямую, без участия каких-либо посреднических сервисов.
Отметим, что на данный момент команда Bitcoin Ultimatum активно работает в данном направлении и планирует интегрировать функцию атомарных свопов в блокчейн BTCU уже в марте 2022. В рамках инициативы проект намерен обеспечить реализацию смарт-контрактов не только в сети BTCU, но и с другими популярными блокчейнами.
Что такое атомарные свопы / транзакции «Atomic Swaps»
Атомные свопы, или трейдинг между блокчейнами — это технология смарт-контрактов с криптографическими подписями, которая позволяет двум сторонам обмениваться различными криптовалютами и токенами без риска невыполнения обязательств. То есть, монеты с разных блокчейнов можно обменять между собой не прибегая к услугам биржи и гаранта. В этом типе обмена ни одна из сторон не может скрыться с деньгами другой стороны до завершения сделки, и это обеспечивается криптографией. Эта относительно новая технология ставит своей целью преобразовать взаимодействие людей и компаний на рынках.
Из информатики взято определение атомарных транзакций, потому что торговля происходит цельно/неделимо, в отличие от той, которую мы имеем на централизованных биржах или обменниках.
Технология
Берем классических Алису и Боба. У Алисы есть 10 ETH, а ей нужно 3050 SNT. Ей пришлось бы пойти на биржу, ввести депозит, выставить ордер, получить монеты (заплатить комиссию) и вывести их обратно (также с комиссией).
Но с атомарными транзакциями в ситуации, когда у Боба есть 3050 SNT и он не прочь обменять их на 10 ETH, ребята смогут совершить сделку. Чтобы избежать мошенничества, когда принимающая сторона получила монеты, но не отправила свои, свопы используют хэш-контракты временной блокировки (HTLC). Эти контракты гарантируют, что процесс атомарного свопа полностью безопасен с точки зрения потери денег при торговле с недобросовестным продавцом. HTLC требуют, чтобы получатель платежа одобрил получение транзакции до определенного срока, создав криптографическое подтверждение. В противном случае он теряет право на требование платежа, средства вернутся обратно отправителю. До этого момента деньги замораживаются.
Используется nLockTime — это параметр транзакции, который задает минимальное время, до истечения которого транзакция не может быть принята в блок.
Когда транзакции проходят на разных блокчейнах, например, BTC и LTC, отправители должны направить транзакцию в свой блокчейн (тот, на котором есть монета). В этот момент создается секретный код (номер) и его хэш. С его же помощью монеты как бы «выкупаются» с другого блокчейна. Фактически, не монеты переходят с блокчейна на блокчейн, а равная ценность.
Алгоритм
Вот это и есть атомарная транзакция (с таймаутом). Если процесс остановлен, ее можно отменить.
Требования
Есть некоторые фундаментальные требования для криптовалюты, чтобы она смогла успешно поддерживать атомарные свопы. Одним из таких требований является внедрение сети Lightning.
Если контракт HTLC можно рассматривать как связывание двух блокчейнов, сеть Lightning — сопряжение платежных каналов. То есть, чтобы Алиса и Боб совершили сделку друг с другом, они должны быть связаны еще и через каналы оплаты.
Кроме того, для совершения транзакции между двумя разными блокчейнами необходимо, чтобы обе цепи могли использовать одну и ту же криптографическую хеш-функцию, например, SHA-256 у BTC и LTC. Это необходимо для того, чтобы контракт правильно функционировал, когда генерируется хеш секретного номера.
Также оба блокчейна должны поддерживать контракты на временную блокировку средств.
Состояние разработки
Атомарные свопы проводились между монетами:
Пока сеть не запущена, для всех этих свопов требуется настроить локальный сервер. Это значит, чтобы обычный пользователь выполнял свопинг между валютами, нужно загрузить полный блокчейн каждой криптовалюты.
Решение — общий сервер для атомарных свопов. Команда Komodo, которая сейчас строит свою децентрализованную биржу, успешно завершила атомарный своп с использованием сервера Electrum. Это позволяет взаимодействовать, не загружая блокчейн полностью.
Также команда Altcoin.io тестирует атомарные свопы ETH / BTC. Сам проект строит децентрализованную биржу на технологии свопинга.
Применение
Сама технология может вытеснить криптовалютные биржи и обменники, когда они используются именно для получения других монет, а не игры на курсах. Атомарные свопы открывают совершенно новый способ взглянуть на криптографию. Эта технология может использоваться, когда двум сторонам приходится обменивать очень большие или наоборот очень скромные суммы.
Представьте, что вам необходимо обменять 1000 BTC на 50 000 LTC. Использовать биржу, которая теоретически подвержена взлому, безрассудно.
В этом случае, используя технологию атомного свопа, можно напрямую провести крупную сделку. Кроме того, можно быть на 100% уверены, что даже если сделка не состоится, вы не потеряете 1000 BTC.