Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
lordvvoland
6 лет назад

Как не доверять никому, но при этом доверять всем. Технология Atomic Swap (Атомарный Своп) - посредники больше не нужны

40.1.jpg

Доверие между людьми вызывает больше вопросов, чем ответов. Как мы можем хоть кому-то доверять в этом мире, кроме себя?! С самого раннего детства нас обманывают наши собственные родители, пусть и не с целью наживы, но все-таки обманывают. Проблема этого мира в том, что никто никому не может доверять. Все лгут.

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

В современном мире мы хотим просто доверять, не привлекая никого в наше дело, как говорится третий лишний. И решение есть, блокчейн всемогущий опять все сделал по красоте.

Atomic Swap (Атомарный Своп) - это такой вид обмена, который либо выполняется целиком, либо не выполняется в принципе.

Но не все так просто. Для того, чтобы наша криптовалюта смогла поддерживать данную технологию, она должна удовлетворять некоторым основополагающим требованиям:

  • создание смарт-контракта с возможностью временной задержки;
  • использование для различных учетных систем одной и той же криптографической хэш-функции;
  • наличие канала связи.

Как работает технология Atomic Swap:
У нас есть пользователь 1 (П1) и пользователь 2 (П2). Данные пользователи хотят совершить операцию обмена своих криптовалют, например, пусть у П1 будет 100 BTC, а у П2 - 3000 ETH. Данные пользователи не доверяют друг другу, а также не доверяют посреднику, например, бирже, но все же хотят совершить обмен.

Рисунок9.jpg

ЭТАП 1: П1 создает новый адрес в блокчейне BTC и передает П2;
ЭТАП 2: П2 создает новый адрес в блокчейне ETH и передает П1;
ЭТАП 3: П1 инициирует транзакцию со смарт-контрактом, на котором блокирует 100 BTC;
ЭТАП 4: П2 верифицирует смарт-контракт П1 (проводит аудит), создает свой смарт-контракт на основе смарт-контракта П1 и передает П1;
ЭТАП 5: П1 верифицирует смарт-контракт П2 в блокчейне ETH. Если все правильно, то публикует свое секретное значение хэш-функции в блокчейне ETH во время разблокировки монет, которые были заблокированы П2.
ЭТАП 6: С помощью секретного значения хэш-функции П2 может разблокировать 100 BTC в блокчейне биткоина.

Пока не опубликовано секретное значение хэш-функции, П1 и П2 находятся при своих монетах, после чего получают свободный доступ к монетам друг друга. Такой обмен называют trustless (без доверия сторон). На такой обмен требуется подтверждение 4-х транзакций (по две на каждый из блокчейнов), а также Off-Chain канал (вне сети блокчейн) для передачи текста смарт-контракта.

Рисунок10.jpg

Еще раз простыми словами: Оба участника отрывают платежные каналы в соответствующих блокчейнах. Далее каждому необходимо прописать условия (swap contract), в котором указываются все детали совершения обмена; сколько чего передается, куда передается, при каких условиях по какому каналу и т.п. В таком контракте определено условие, что пока на счет П1 не поступит 3000 ETH, П2 не сможет получить доступ к 100 BTC и наоборот.

Плюсы такого решения:

  • нет посредников
  • децентрализованные биржи

Минусы такого решения:

  • Сложно реализовать пулы темных ордеров (dark pools), такие ордера, которые никто не видит, обычно используются на централизованных биржах для скрытия предложений по обмену купных сумм, так как они могут манипулировать рынком.
  • Пока невозможен обмен между фиатом и криптовалютой (пары BTC/USD, ETH/USD, BCH/USD и др.), так как нет возможности прописать для фиатных валют смарт-контракт по причине отсутствия у валюты учетной системы.
  • Время подтверждения транзакций (зависит от того как быстро пройдут 4 транзакции в сети и от того какое время задержки указано в смарт-контракте).
  • Поддерживаются не все криптовалюты (только Bitcoin, его форки, Ethereum и подобные ему проекты).

images_3181.jpg

На данный момент на криптовалютном рынке данная технология уже нашла свое применение - это децентрализованные биржи BarterDEX, BitShares, Altcoin, 0x и другие. Но на таких биржах торговля идет медленно, а объемы торгов не велики, поэтому говорить о том, что они представляют угрозу традиционным биржам пока рано.

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

Также у нас есть свой Телеграмм-канал, мы будем очень счастливы, если вы к нам присоединитесь.

4
42.235 GOLOS
На Golos с August 2018
Комментарии (1)
Сортировать по:
Сначала старые