Что такое атомарный своп криптовалюты Atomic Swap в сети Bitcoin и Litecoin

Что такое атомарный своп криптовалюты? Atomic Swap в сети Bitcoin и Litecoin
Что такое атомарный своп криптовалюты? Atomic Swap в сети Bitcoin и Litecoin

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

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

По определению владелец криптовалюты работает со своими монетами без участия доверенной третьей стороны, то есть trustless. Вполне естественно, что пользователи хотят и обменивать эти валюты по такому же принципу. Существующие централизованные биржи не могут удовлетворить этим требованиям. Об этом свидетельствуют многочисленные ограничения со стороны самих бирж и частые случаи их взломов.

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

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

Навигация по материалу:

  • 1 Смысл Atomic Swap и требования к валюте
  • 2 Принцип работы атомарных свопов
    • 2.1 Время подтверждения
    • 2.2 Валюты, поддерживающие атомарные свопы
  • 3 Возможность создания децентрализованных бирж
  • 4 Недостатки технологии
    • 4.1 Проблема Panic Sell
    • 4.2 Риски использования atomic swap
  • 5 Подведем итоги

Смысл 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, относятся:

  • Bitcoin и его форки: Litecoin, Monacoin, Zcoin, Viacoin и т. д.
  • Ethereum и подобные ему проекты, смарт-контракты которых пишутся на языках программирования и выполняются в виртуальных машинах.
  • Стоит отметить, что до сих пор не существует единого стандарта для atomic swap. Все, кто на данный момент используют atomic swap, используют криптографию и смарт-контракты без единого стандарта.

    Возможность создания децентрализованных бирж

    На базе atomic swap можно построить децентрализованные биржи, которые будут позволять работать в с несколькими учетными системами, со своим блокчейном для каждой. Но при проектировке таких децентрализованных бирж необходимо помнить, что кто угодно должен иметь возможность оставить свое предложение о покупке или продаже. Поэтому сначала необходимо наличие протокола, который позволит составить orderbook децентрализованным образом.

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

    Недостатки технологии

    В децентрализованных биржах пока нельзя реализовать так называемые dark pools – специальный orderbook, в которых никто не видит orders. Такой подход используют в централизованных биржах, чтобы скрывать предложения по обмену крупных сумм, поскольку они могут манипулировать рынком. Для реализации dark pools в децентрализованной бирже...






    НовостиICOБиржи криптовалютЗаймыКредитные картыКредитыРазноеТрейдингФорексХайпы

    Что такое атомарный своп криптовалюты? Atomic Swap в сети Bitcoin и Litecoin | Биржа криптовалют Huobi

    Что такое атомарный своп криптовалюты? Atomic Swap в сети Bitcoin и Litecoin | Отзывы от пользователей Суперкарты от Промсвязьбанк

    Что такое атомарный своп криптовалюты? Atomic Swap в сети Bitcoin и Litecoin | Изготовление пресс-воллов - одна из специализаций рекламного агентства Гравитация в Ростове-на-Дону

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *