Author

Topic: ㅤ (Read 204 times)

hero member
Activity: 520
Merit: 11957
August 12, 2020, 02:29:34 PM
#3
Atomex: Кросс-чейн атомарные свопы на практике

Автор: Baking Bad
Оригинал: Atomex: cross-chain atomic swaps on practice



Представляем мульти-криптовалютный десктопный кошелек со встроенной гибридной биржей.


Тернистый процесс развития начинает приносить свои первые плоды: Atomex наконец-то запущен в основной сети. Наша команда совершила увлекательное путешествие от чистого атомарного протокола обмена до полноценного приложения, и теперь мы можем сказать "Да, это работает!".
Мы хотим поблагодарить всех ранних тестировщиков за их отзывы, это очень важно для нас!


Идея создания

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

Если TCP/IP является протоколом, используемым для передачи информации в Интернете, то и для электронных денег и других классов активов блокчейн такой же. Тем не менее, все еще существует гэп между блокчейнами, который приводит к неудобному разделению ценностей.
Атомарный протокол обмена, который мы рассмотрим чуть подробнее, эффективно закрывает этот гэп доверительным образом, опираясь на по существу простую идею. Банки или другие доверенные третьи лица заменяются смарт контрактом, и это один из немногих случаев, когда это можно сделать только с доступными в блокчейне данными (без оракулов или других оффшорных провайдеров данных).


И тогда я сказал, что код-это закон


Основы атомарного свопа

Прежде чем перейти к практической части, давайте немного погрузимся в детали протокола. Допустим, Элис хочет купить ETH для XTZ, а Боб согласился заключить сделку. Есть два возможных исхода - либо транзакция состоится, либо будет отменена.

Стадия инициализации

1. Алиса лочит XTZ

Алиса генерирует случайную последовательность байтов - secret, вычисляет свой hash и посылает XTZ на специальный смарт контракт вместе с hash, значением lock_time_a и XTZ address_b Боба.
Эти XTZ могут быть выкуплены владельцем theaddress_b только в том случае, если он знает secret, и это должно быть сделано до lock_time_a, после этого, Алиса может получить эти средства обратно.

2. Боб лочит ETH

Когда транзакция Алисы подтверждается, Боб посылает свои ETH на специальный смарт контракт вместе с тем же hash, lock_time_b и ETH addreess_a Алисы.
Эти ETH могут быть выкуплены владельцем theaddress_a только в том случае, если он знает secret, и это должно быть сделано до lock_time_b, после этого, Боб может получить эти средства обратно.

Требование: lock_time_b < lock_time_a
Чтобы предотвратить случай, когда Алиса сначала возвращает деньги, а затем выкупает их у Боба.


Успешный выкуп


Упрощенная схема обмена XTZ/ETH (успешный пример)

1. Алиса выкупает ETH

Алиса посылает secret контракту в блокчейн Ethereum и получает взамен ETH Боба.
secret теперь раскрывается, и Боб может потратить залоченые XTZ.

2. Боб выкупает XTZ

Боб посылает secret контракту в блокчейн Tezos и получает взамен XTZ Алисы.


Случай возврата

Мы не будем рассматривать случаи, когда на этапе инициализации что-то идет не так (они довольно тривиальны), а рассмотрим случай, когда Алиса по какой-то причине не выкупает ETH Боба, то есть secret не раскрыт, а прошел lock_time_b.


Упрощенная схема обмена XTZ/ETH (пример возврата)

1. Боб возвращает ETH

Боб отправляет hash смарт контракту в блочейн Ethereum и получает свой ETH обратно.
Он не может потратить XTZ Алисы, так как secret не раскрыт.

2. Алиса возвращает XTZ

Алиса ждет lock_time_a, затем отправляет hash контракту в блокчейне Tezos и получает обратно свою XTZ.
Она не может потратить ETH Боба, потому что lock_time_b уже прошел.


Достаточно теории

Пришло время увидеть Atomex в действии! Мы начнем с мульти-криптовалютного сетапа с несколькими XTZ и ETH на нашем балансе. Что касается вышеприведенной схемы, мы - Боб, а наш контрагент - Алиса.

Создаём новую конверсию

Выбераем вкладку “Conversion” и устанавливаем сумму ETH, которую мы хотим обменять на XTZ. Проверьте условия сделки и нажмите “Convert”.


Шаг 0: Пользователь создаёт новую конверсию

В таблице появится новая конверсия со статусом “In Progress”.
Собственно, это все, что нам нужно для атомарного свопа через кошелек Atomex. Но давайте проследим за внутренним процессом, порожденным нашими действиями.


Заглянем под капот: Алиса лочит XTZ


Шаг1: Алиса лочит XTZ

Это транзакция, отправленная Алисой, эти заблокированные средства в конце концов будут нашими. Обратите внимание на поле hash, переданное через параметры.

Заглянем под капот: Боб(us) лочит ETH

Как только транзакция XTZ подтверждена, Боб отправляет ETH транзакцию. Мы видим, что она содержит тот же самый hash:


Шаг 2: Боб лочит ETH

Заглянем под капот: Алиса выкупает ETH

Еще одно обращение к контракту со стороны Алисы. Она получает наш ETH в обмен на secret, и Боб забирает его:


Шаг 3: Алиса выкупает ETH

Заглянем под капот: Боб(us) выкупает XTZ

Наконец, Боб разблокируетXTZ используя полученный secret:


Шаг 4: Боб выкупает XTZ

Статус нашей конверсии меняется на “Completed”, всё в порядке.


Примечания

Все внутренние действия, которые вы видели, выполняются кошельком Atomex в фоновом режиме, поэтому необходимо держать его в режиме онлайн до тех пор, пока не будет произведен обмен. В нашем примере конверсии XTZ/ETH, всё это занимает всего 8 минут, однако, это зависит от конкретного времени подтверждения блокчейном.
В настоящее время мы работаем над тем, чтобы сделать доступными различные типыордеров. Как только рынок свопов Atomex станет достаточно стабильным, можно будет размещать лимитные ордера через приложение Atomex.

hero member
Activity: 520
Merit: 11957
August 12, 2020, 02:28:29 PM
#2
Интервью с со-основателем Atomex

Со-основатель Atomex Игорь Мацак объяснил, как атомарные свопы могут помочь решить проблему функциональной совместимости между блокчейнами.

Здравствуйте. Какой у вас бэкграунд и над чем вы сейчас трудитесь?

Меня зовут Игорь Мацак, со-основатель Atomex. Мы работаем над Atomex как часть нашей разнообразной команды. Многие из нас и я вместе учились в университете, в основном криптография и математика. Тогда некоторые из нас получили огромный опыт в области инвестиций, а другие работали в области инженерии программного обеспечения. К счастью, около четырех лет назад нас объединили идеи блокчейнов, которые очень подходили нашему бэкграунду. Крипта по-прежнему нуждается в другом тоне уютных и надежных вещей, чтобы стать принятой, поэтому мы рады внести свою лепту.

Atomex - это наш гибрид DEX, основанный на технологии атомарного обмена и мультивалютный HD кошелек. Он позволяет хранить средства на месте и одновременно сохранять их ликвидность. Таким образом, пользователи могут обменивать свои средства на другую криптовалюту точно так же, как они делают обычную транзакцию в блокчейне. И это делается безупречно, децентрализованно, без отправки крипты третьим лицам.



Какая предыстория у Atomex?

Наша довольно большая независимая команда имеет широкий круг интересов. Мы также довольно известны в сообществе Tezos как Baking Bad. В прошлом году мы выпустили обозреватель baking-bad.org для бейкеров и делегирования полномочий в Tezos, better-call.dev смарт контрактный обозреватель, оболочки Python (Pytezos) и C# (Netezos) для нод Tezos.


Нам нравились атомарные свопы, потому что они расширяют список того, что люди могут делать on-chain. Я думаю, что главный момент похож на всю идею с криптовалютой. Итак, все дело в децентрализации. Подобно тому, как Биткоин - это способ децентрализованного построения платежной системы, атомарные свопы - это способ применения децентрализованных бирж. Свопы используют те же самые криптографические принципы для устранения гэпов между блокчейнами.

Мы начали с нуля. Атомарный своп кажется довольно простым и мощным, но все еще существует очень мало популярных реализаций. Почему? Как мы выяснили, довольно сложно сделать удобное для пользователя приложение, основанное на атомарном свопе. Если предположить волатильность рынка, различную специфику блокчейна, биржевые комиссии итд., то построить биржу, работающую 24 часа в сутки, довольно сложно.

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

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


Что входило в создание Atomex?

Потребовалось около 1,5 лет, чтобы сделать первый релиз в основной сети. И теперь у нас все еще есть MVP с четырьмя валютами: Bitcoin, Ethereum, Litecoin и Tezos, но он полностью работает. Так что мы наблюдали изнутри, как развивается индустрия. Сравнивая блокчейны, мы заметили, что новейшие блокчейны меняются быстрее. Так что Tezos сейчас - это самая меняющаяся среда, с которой мы работаем. Кроме того, сектор DEX сегодня быстро развивается, включая всевозможные on-chain биржи с различной степенью доверия и децентрализации.

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

- вся работа on-chain обмена выполняется на стороне клиента независимо друг от друга;

- ликвидность собирается и сопоставляется на сервере Atomex.

Когда стороны сделки встречаются на сервере, их приложения для выполнения сделки работают с блокчейнами самостоятельно. Такая модель обеспечивает как эффективность вывода на рынок достаточного количества ликвидности, так и надежность и независимость процесса on-chain обмена. Как я уже упоминал, обмен осуществляется по схеме атомарного свопа. Этот метод основан на блокировках транзакций, которые описаны в этой статье.


Доверие также требует, чтобы приложение Atomex было с открытым исходным кодом. Это помогает привлечь больше людей к тестированию приложения, гарантируя, что код является надежным и не имеет проблем с безопасностью. На нашем пути мы попытались использовать как можно больше существующего открытого кода, но также переработали некоторые RPC-библиотеки и оболочки нод, и устранили некоторые ошибки в существующих криптографических библиотеках. Волнующим моментом является то, что в первый месяц после выпуска майннета мы уже связались с несколькими замечательными проектами, в том числе DeFi-проектами, такими как DEX.ag и bZx Protocol. Так что мы чувствуем растущий потенциал в этой области.

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

Другое дело, что Atomex не служит стилю быстрой спекулятивной торговли, так как каждая биржевая операция занимает не менее 5 минут в обоих блокчейнах. Однако, это быстрее, чем обычный рабочий процесс для пользователей, которые не держат свои средства на централизованных биржах, если учитывать время ввода и вывода средств.



Какая у вас бизнес модель?

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

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

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

Сегодня в нашей сфере много других проектов, возможно, AtomicDEX от Komodo - самый узнаваемый из них. Предполагается, что Atomex будет качественной реализацией полезной технологии атомарных свопов, отличительной чертой которой является удобство использования. Нас не беспокоят похожие конкуренты. Собственно, мы настроены на возможное сотрудничество с другими DeFi. Я считаю, что это лучшая стратегия для конкуренции с централизованными предприятиями отрасли.


Какова сегодня ваша позиция по отношению к нормативной базе?

Регулирование сегодня снижает стоимость некоторых блокчейн технологий. Мы считаем, что DEXы могли бы помочь блокчейнам продолжать двигаться вперед в игре тегов технологии-против-регулировании. В этом смысле централизованные биржи кажутся временным решением.

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


Каковы вашим цели на будущее?

Великая цель Atomex, безусловно, состоит в том, чтобы стать полезным инструментом для будущей децентрализованной экономики.

Для достижения этой цели дорожная карта Atomex теперь включает в себя эти важные дорожные препятствия:

- добавление новых блокчейнов;

- добавление различных блокчейнов и поддержка стандартных токенов;

- добавление REST API для интеграции внешних кошельков;

- добавление поддержки аппаратных кошельков;

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


Каковы ваши мысли на будущее для рынка DeFi?

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

Перевод. Оригинальная статья: https://defiprime.com/atomex
copper member
Activity: 2
Merit: 0
September 07, 2020, 12:56:34 AM
#2
Пpи oбмeнe BTC нa USDT кoшeлeк пишeт чтo дocтyпнo 2 бтц. Этo ликoвиднocть дocтyпнaя в oбщeм или для oднoй тpaнзaкции.

To ecть ecли yм eня 6 бтц нa пpoдaжy cмoгy ли я cдeлaть 2+2+2 или пocлe пepвoгo oбмeнa ликвиднocть бyдeт иcтoщeнa?
hero member
Activity: 520
Merit: 11957
August 12, 2020, 08:07:44 AM
#1
Jump to: