Децентрализованная биржа dex от waves. Обзор децентрализованных криптовалютных бирж эфириума. Это служит для нескольких функций

Децентрализованная биржа dex от waves. Обзор децентрализованных криптовалютных бирж эфириума. Это служит для нескольких функций

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

    Суть задачи сводился к следующему:

    1. Достичь комфортной скорости интернета.
    2. Раздавать интернет не только для себя, но и для супруги.
    У нас было 2 модема, 750 мегабайт проплаченого интернета, 3 ноутбука, несколько телефонов и целое множество симок всех сортов и расцветок, точка доступа с OpenWRT, usb hub, флэшка и антенна. Не то чтобы это был необходимый запас для поездки, но если начал собирать железки, становится трудно остановиться. Единственное, что вызывало у меня опасение - это антенна. Ничто в мире не бывает более беспомощным, безответственным и слабым, чем сигнал от антенны, прошедший через 3-х метровый usb кабель. Я знал, что рано или поздно мы перейдем и на эту дрянь.

    Вариантов решения у меня было несколько:
    1. Использовать имеющийся у меня модем Huawei 5776, прикупив к нему антенну.
    2. Набрать побольше железок и собрать что-то более мощное.
    Так как про возможность подключения антенны в своем E5776 я вспомнил слишком поздно, то первого варианта выбора у меня на самом деле и не было.

    Из небходимого у меня было:

    1. TP-Link TL-WR1043ND с прошивкой OpenWRT 15.05
    2. Антенна Connect 2.0 (с 3-х метровым usb кабелем без ферритовых колец).
    3. USB Hub
    Для полной картины мне не хватало usb модема, выбор пал на Huawei 3372h.

    Сборка конструктора

    USB порт на TP-Link у меня был один, и он уже был занят накопителем под корневую файловую систему, плюс ко всему вызывал подозрение длиный провод у антенны. Меня терзали сомнения, что точка доступа сможет запитать модем через 3-х метровый провод, поэтому подключение через USB hub было единственным решением.

    В качестве хаба использовал старый добрый D-Link Dub-104 (красивый компактный хаб с невероятно здоровенным блоком питания).

    Промежуточный вариант:

    Установка необходимого ПО на точку доступа

    Так как направлялись мы в деревню, в которой все телефоны еле работали в режиме GPRS, все ПО я решил поставить еще будучи в большом городе, поэтому ставил по-максимуму, чтобы на месте ловить уже минимум приключений. Познания по настройке черпал из этой статьи: https://wiki.openwrt.org/doc/recipes/3gdongle .

    Ssh root@<точка доступа>
    opkg update opkg install comgt kmod-usb-serial kmod-usb-serial-option kmod-usb-serial-wwan usb-modeswitch usb-modeswitch-data
    В целом, после этого можно пробовать вставить модем и смотреть, появились ли устройства типа /dev/ttyUSB* . В моем случае usb_modeswitch сделал всю работу и устройства появились. Если это не ваш случай, стоит подробно почитать на тему usb_modeswitch .

    Настройка параметров соединения

    Настроим параметры wan:

    Vim /etc/config/network
    config interface "wan" option device /dev/ttyUSB0 option username "gdata" option password "gdata" option apn "internet" option service "umts" option maxwait "0" option dialnumber "*99#" option proto "3g"
    В моем случае симка была от Мегафона, поэтому параметры подбирались специально под него.

    Vim /etc/chatscripts/3g.chat
    ABORT BUSY ABORT "NO CARRIER" ABORT ERROR REPORT CONNECT TIMEOUT 10 "" "AT+CSQ" "" "AT&F" OK "ATE1" OK "AT+CGDCONT=1,"IP","$USE_APN"" SAY "Calling UMTS/GPRS" TIMEOUT 30 OK "ATD$DIALNUMBER" CONNECT " "

    Подключение

    Теперь делаем ifup wan , смотрим logread ииии… Если вам повезло, то вы увидете нечто вроде такого:

    Wed Dec 30 21:47:01 2015 local2.info chat: CONNECT Wed Dec 30 21:47:01 2015 local2.info chat: -- got it Wed Dec 30 21:47:01 2015 local2.info chat: send (^M) Wed Dec 30 21:47:01 2015 daemon.info pppd: Serial connection established. Wed Dec 30 21:47:01 2015 kern.info kernel: 3g-wan: renamed from ppp0 Wed Dec 30 21:47:01 2015 daemon.info pppd: Using interface 3g-wan Wed Dec 30 21:47:01 2015 daemon.notice pppd: Connect: 3g-wan <--> /dev/ttyUSB0 Wed Dec 30 21:47:02 2015 daemon.info pppd: CHAP authentication succeeded: Welcome!!
    Если же нет и ваш оператор Мегафон, то идем дальше.

    Пляски с бубном

    У меня при выполнении модемом команды ATD происходила ошибка. Немного пошерстив форумы, обнаружил интересную особенность оператора Мегафон. На одном из форумов предлагалось вручную отключить на модеме все лишнее и оставить только функции самого модема и возможно sd карты. На другом - перепрошить модем с заводской (не брендированной) прошивкой (в моем случае прошивка тоже была от Мегафона).

    Удивительным был тот факт, что при подключении к ноутбуку с ОС Windows, модем работал исправно. Стоило подключить к Linux - получал ошибку.

    Сперва я решил проверить, действительно ли это связано с Мегафоном. Я взял из запасов симку с Tele2, чутка подправил конфигурацию подключения:

    Vim /etc/config/network
    config interface "wan" option device /dev/ttyUSB0 option apn "internet.tele2.ru" option service "umts" option maxwait "0" option dialnumber "*99#" option proto "3g"
    Ииии, все заработало. Сразу. Окей, пойдем сперва наиболее простым путем и поотключаем все лишнее на модеме:

    Ssh root@<точка доступа>
    picocom -b 9600 -f n -p n -d 8 -r /dev/ttyUSB1 at^setport="ff;10,12,16,a2"
    Выходим комбинацией:

    CTRL+A+X

    Теперь выключаем usb_modeswitch за ненадобностью:

    /etc/init.d/usbmode stop /etc/init.d/usbmode disable
    Перевтыкаем модем, ждем пока загрузится и поднимаем wan интерфейс:

    Ifup wan
    В моем случае теперь все заработало. Ура!

    Оптимизация

    Первичная настройка проводилась без подключения антенны, теперь было интересно посмотреть, будет ли от нее эффект.

    Уровень сигнала без антенны:

    Gcom sig -d /dev/ttyUSB1 Signal Quality: 15,99
    А теперь с антенной:

    Gcom sig -d /dev/ttyUSB1 Signal Quality: 21,99
    Выглядело так круто, что я почуял подвох. И подвох действительно был. Для меня стало открытием, что хороший сигнал от базовой станции еще ничего не значит.

    Ниже пинги для первого и второго варианта:

    1. root@OpenWrt:~# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8): 56 data bytes 64 bytes from 8.8.8.8: seq=0 ttl=44 time=986.652 ms 64 bytes from 8.8.8.8: seq=1 ttl=44 time=327.628 ms 64 bytes from 8.8.8.8: seq=2 ttl=44 time=246.212 ms 64 bytes from 8.8.8.8: seq=3 ttl=44 time=265.568 ms 64 bytes from 8.8.8.8: seq=4 ttl=44 time=285.271 ms
    2. 64 bytes from 8.8.8.8: seq=233 ttl=45 time=1567.306 ms 64 bytes from 8.8.8.8: seq=234 ttl=45 time=1126.106 ms 64 bytes from 8.8.8.8: seq=235 ttl=45 time=569.993 ms 64 bytes from 8.8.8.8: seq=236 ttl=45 time=1403.010 ms 64 bytes from 8.8.8.8: seq=237 ttl=45 time=428.891 ms
    И тут для меня открылся новый дивный мир мобильной связи.

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

    Делалось это следующей командой:

    AT^NETSCAN=20,-110,1
    20 - сколько вышек выводить
    -110 - минимальный уровень сигнала
    0/1 - 0 - 2G вышки, 1 - 3G вышки. С LTE пока никак.

    Список отсортирован по уровню сигнала и выглядит следующим образом:

    ^NETSCAN: 10638,1e7e,250,02,0,-78,8b77,400000 ^NETSCAN: 10687,1e7e,250,02,0,-79,d5c8,400000 ^NETSCAN: 10662,1e7e,250,02,0,-82,8ade,400000 ^NETSCAN: 10587,4cf8,250,20,0,-105,d4fc,400000 ^NETSCAN: 10563,4cf8,250,20,0,-106,d4f9,400000
    1e7e - LAC станции
    250 - MCC (Россия)
    02 - MNC (В данном случае - МТС)
    -78 - уровень сигнала данной базовой станции
    8b77 - CID станции
    400000 - диапазон, в котором принимается сигнал базовой станции (как в команде ^syscfgex)

    Теперь, имея эти данные, можно зайти на сайт http://xinit.ru/bs/ и посмотреть, где эти вышки расположены относительно себя.

    Как правило, если есть направленная антенна, то ее следует направлять на ближайшую базовую станцию, - я так думал. Тут меня ждало следующее открытие. Даже если мы направим на нее антенну, далеко не факт, что пройдет регистрация на этой базовой станции. А если и пройдет, то не факт, что скорость передачи данных будет выше, чем через вышку, находящуюся вдвое дальше нее. Так я прошелся по ближайшим станциям в радиусе от 1.5 километров до 3-х и все они при хорошем сигнале передавали данные с большой задержкой. Пинг в среднем был ~300ms.

    Экспериментируя, я случайно попал на вышку, которая находилась на расстоянии 6-7 километров от меня. Подключившись к ней, время пинга упало до ~90ms, при том, что уровень сигнала упал вместе с ним.

    Для сравнения, уровень сигнала от:

    Близлежащих вышек: 13-20
    от удаленной вышки: 5-12

    (измерения проводились утилитой gcom sig -d /dev/ttyUSB1 , где в качестве значения может быть цифра от 0 до 99).

    Тем не менее я провел скоростные тесты на самой лучшей ближней вышке и на удаленной, результаты:
    одна из ближайших станций - 2/0.35 Мбит.

    Удаленная станция - 4.28/1.68 Мбит.

    Честно говоря, я и от двух мегабит обалдел, т.к. при использовании обычного телефона даже Google Play Market не открывался. А тут, оказывается, можно еще и до 4-х разогнаться!

    Итог

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

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

    На этом все. Спасибо всем тем, кто прочел до конца.

    P.S.
    Тут под руку попалась симка Билайна, ее вышки ближе всего к нам и после подключения тест скорости показал аж 20/2 Мегабита. Привожу конфигурацию для Билайна:

    Vim /etc/config/network
    config interface "wan" option device /dev/ttyUSB0 option username "beeline" option password "beeline" option apn "internet.beeline.ru" option service "umts" option maxwait "0" option dialnumber "*99#" option proto "3g"

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

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

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

    На современных рынках в качестве механизма торговли используются централизованные книги ограниченных заказов (CLOB). Термин, «централизованный» означает, что все сопоставления происходят в одном месте, каждый должен отправлять и получать информацию из одного географического места.

    «limit order» описывает тип заказа клиента, который может быть размещен на биржах для покупки или продажи актива. Лимитный ордер означает, что существует явная цена, связанная с заказом клиента, и что у биржи есть обязательство соответствовать этому заказу с предельной ценой (цена в лимитном заказе) или лучшей ценой.

    Последнее слово — «книга» — описывает хранителя записей лимитных ордеров. В большинстве случаев CLOB использует приоритет цены-времени, что означает исполнение заказов с лучшей ценой, а затем сопоставление на основе времени выставления.

    Участники такого обмена записываются в книгу заказов, как “makers”(производитель) и “takers”(берущие). Производители, обычно называемые маркет-мейкерами, которые облегчают торговлю, конкурируя за заказы клиентов, размещая лимитные заказы. Ответчиком является тот, кто платит за торговлю с этими производителями и, следовательно, «берет» ликвидность с рынка. Рассмотрим данные роли для сравнения децентрализованных обменов.

    Александр Марков

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

    Выпуск цифровой наличности также не нуждается в участии финансовых учреждений: количество монет возрастает посредством майнинга. Но вот обмен криптовалют и фиатных денег по-прежнему происходит на централизованных платформах.

    Нет ничего удивительного, что с 2014 года разработчики цифровых активов приступили к созданию децентрализованных бирж (DEX). Основное отличие таких торговых площадей в том, что вы не будете предоставлять личные данные о себе, а все денежные средства будут храниться не на серверах сервиса, а на ваших холодных кошельках.

    Принцип работы DEX

    Алгоритм работы DEX построен на архитектуре децентрализованной P2P-сети (peer to peer- равный к равному). Это значит, что все участники сети имеют одинаковые возможности: быть участником и сервером одновременно. P2p-биржа предоставляет возможность совершать все торговые операции без посредников. Ее платформа имеет открытый исходный код, нет никакого контроля.

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

    Преимущества децентрализованных бирж

    Вот основные достоинства децентрализованной криптовалютной биржи:

    • полная анонимность: нет потребности раскрывать свои данные;
    • защищенность: активы пользователя хранятся у него самого;
    • безопасность: биржу невозможно взломать.

    Из недостатков, можно выделить следующие:

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

    К 2018 году открылось несколько потенциально успешных децентрализованных бирж, список самых популярных из них, которые присутствуют в каждом рейтинге децентрализованных криптобирж, выглядит следующим образом:

    • – объем торгов: $ 972 818 (111 BTC);
    • IDEX – объем торгов: $ 10 446 243 (957 BTC);
    • Tidex – объем торгов: $ 25 831 355 (2375 BTC);
    • ForkDelta – объем торгов: $ 1 448 456 (132 BTC).

    Ниже проведем краткий обзор каждой.

    EtherDelta – это криптовалютная DEX биржа, специализирующаяся на токенах стандарта ERC20 сети Ethereum. Комиссия с торговых ордеров составляет 0,3%, остальные операции на платформе бесплатны. Присутствуют небольшие комиссионные взносы по вводу/выводу средств, но эта плата идет не бирже, а майнерам за их работу по подтверждению транзакций в блокчейне Ethereum.

    Чтобы получить возможность торговать на платформе EtherDelta, вам нужно зарегистрировать кошелек в одноименном приложении для вашего браузера. Установить его можно с сайта https://metamask.io .

    Доступны расширения для Chrome, Firefox и Opera. Кошелек Metamask – это легкий полноценный клиент, который будет выполнять функцию промежуточного хранилища между кошельком и онлайн-сервисами. В отличие от стандартных онлайн-кошельков, все приватные ключи Metamask хранятся на вашем компьютере.

    После установки расширения, вам будет предложено создать пароль для входа в аккаунт. Его следует записать и сохранить в надежном месте.

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

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

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

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

    IDEX

    Децентрализованная площадка IDEX также создана для торговли криптографическими токенами Эфириум по стандарту ERC-20. Ее официальный сайт – https://idex.market . Поддержки русского языка нет, но помогает встроенный браузерный переводчик.

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

    Процедура довольно быстрая и простая:

    • придумываем и сохраняем пароль;
    • сохраняем сгенерированный секретный код;
    • личный ключ отправляем в место, где уже хранятся пароль и секретный ключ.

    Если вы уже имеете Ethereum-хранилище, то создавать новое на бирже IDEX не нужно. Вам останется только выбрать соответствующий пункт и ввести адрес закрытого ключа.

    Есть три основные функции, которые доступны на децентрализованной платформе:

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

    Tidex

    Tidex – биржа, зарегистрированная в Великобритании, поддерживает торги более 15 криптовалют, в том числе и биткоин. Официальный сайт площадки – https://tidex.com .

    В фервале 2018 разработчики создали собственный токен на базе блокчейна – TDX. С ним работает довольно выгодная программа лояльности, которая позволяет накапливать бонусные TDX и использовать их, как плату по комиссионным сборам. Основной интерфейс площадки англоязычный, но торговая страница на русском языке.

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

    • e-mail;
    • пароль;
    • имя пользователя;
    • номер телефона.

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

    Торговая площадка биржи имеет ряд графических отчетов и различных индикаторов, тут можно видеть динамику изменения стоимости валют и глубину рынка. В скором времени планируется запуск маржинальной торговли. Комиссия для мейкеров и тейкеров одинаковая – 0,1%.

    ForkDelta очень похожа на EtherDelta: цветовой гаммой, функционалом и код находится в свободном доступе на Github. Ее официальный сайт – https://forkdelta.github.io

    В последнее время мир криптовалют принимает на себя тяжёлые удары, и многие трейдеры и инвесторы вынуждены пересматривать стратегию и тактику в стремлении продолжить прибыльную торговлю цифровыми активами. Например, совсем недавно японская площадка Coincheck потеряла более $500 млн. в цифровых монетах, что в очередной раз заставило задуматься об уязвимости криптовалют для хакеров.

    Несмотря на рост общей рыночной капитализации криптовалют ($496 млрд. в момент подготовки данного материала), этот инцидент стал для многих инвесторов и держателей цифровых активов «последним звонком». Представители криптовалютного сообщества понимают, что централизованные криптовалютные биржи небезопасны, и ищут альтернативные решения в форме децентрализованных торговых платформ.

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

    Криптовалютные энтузиасты проявляют интерес к AirSwap, Bisq , EtherDelta и Hodl Hodl , так как желают контролировать свои цифровые активы самостоятельно, без участия третьих лиц. Пользователи таких децентрализованных бирж хранят собственные секретные ключи и осуществляют прямые транзакции друг с другом, что, по сути, и есть децентрализованная форма торговли криптовалютными активами.

    Стратег компании AirSwap Сэм Табар заявил в интервью Bitcoin Magazine:

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

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

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

    Торговля криптовалютами за фиатные деньги

    Большинство децентрализованных бирж позволяют вести трейдинг в направлении «криптовалюта-криптовалюта», и такая модель пока наиболее распространена. Однако децентрализованная биржа Bisq позволяет пользователям покупать и продавать биткоины за национальные фиатные валюты, а также за альткоины.

    Соучредитель Bisq Крис Бимс объяснил в интервью Bitcoin Magazine:

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

    Bisq решает эту проблему, координируя оплату в ручном режиме по дополнительному каналу. То есть платформа выполняет операции без какой-либо интеграции с банками или национальными валютными системами. Торговый протокол Bisq организует действия покупателя и продавца так, чтобы фиатные платежи регулировались вне приложения - например, посредством обычных p2p-платежей SEPA в Европе или Zelle в США.

    Децентрализованная система Bisq также впечатляет тем, что её p2p-сеть обеспечивает пользователям высокий уровень безопасности. Бим сказал:

    Централизованные сервисы требуют от пользователей внесения криптовалютных и фиатных средств в качестве депозитов, ответственность за хранение которых ложится на биржу. Однако у Bisq нет функции ответственного хранения по определению, и это означает, что пользователи полностью контролируют свои средства самостоятельно. То есть клиент не передаёт свои приватные ключи третьим лицам, и они не могут быть потеряны или украдены третьей стороной. Таким образом, Bisq - это принципиально более безопасный способ обмена.

    Привет! Сегодня я расскажу вам про децентрализованную криптовалютную биржу. То есть, технологию, с которой вы можете торговать напрямую с другими пользователями, без необходимости доверять свои средства посреднику-бирже. Да-да, она уже реализована и работает аж с апреля. Называется Asset Exchange.

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

    Про NXT уже многие слышали. Вкратце: это не форк Bitcoin, а отдельно написанная криптовалюта, работающая на принципе Proof-of-Stake. Ей уже около года, и подробнее я о ней уже почти год назад. На блокчейне NXT уже построены многие интересные фишки:

    • Alias-ы - аналог идеи Namecoin;
    • можно слать и получать шифрованные сообщения на NXT-адрес прямо в клиенте;
    • Asset Exchange - децентрализованная биржа активов, о которой я сегодня расскажу;
    • и даже Digital Good Store - децентрализованная торговая площадка, о которой я расскажу в другой статье.

    Для торговли на Asset Exchange нужен только NXT-кошелёк. Все действия производятся прямо в официальном клиенте. Валюта, в которой производятся все торги, - это NXT. Активы, которые на бирже торгуются, называются Assets. То есть, мы продаём и покупаем те или иные ассеты за NXT.

    Как это работает?

    Ассет - это долговое обязательство эмитента, который выпустил данный ассет. Например, у меня есть магазин продуктов Sapp24, и я намерен превратить его в сеть магазинов по всему городу. Для этого я решаю выпустить акции, а вкладчикам, купившим акции, буду платить дивиденды с доходов. Итак, я создаю на бирже ассет SAPP24 и выпускаю 10000 единиц - это как бы 10000 акций моего магазина. Я выставляю их на продажу на бирже по цене 100 NXT за 1 SAPP24. Другой пользователь покупает у меня 50 SAPP24 за 5000 NXT, - и я автоматически получаю свои NXT, а он - свои ассеты SAPP24. Теперь они принадлежат ему, это записано в блокчейне, и он может их выставить на продажу по более высокой цене или перевести другому пользователю.

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

    Всё хранится в блокчейне: информация о созданных ассетах, операции по покупке/продаже/передаче ассетов, заявки на продажу/покупку ассетов. Все операции проводятся между пользователями биржи напрямую. Таким образом, биржа не зависит от надёжности центрального сервиса, потому что его просто нет.

    Чем уже можно поторговать?

    Заходим на nxtreporting.com - это такой блокчейн.инфо для NXT, и смотрим список существующих ассетов. По умолчанию они сортируются по объёму торгов. Например, сейчас в топе:
    • TOKEN - это ассеты SuperNET, проекта jl777, активного разработчика NXT;
    • Jinn - акции какого-то хардверного проекта на тернарной логике;
    • mgwBTC - это BTC-ассеты автоматического шлюза, который называется Multigateway, - то есть вы фактически можете продавать и покупать настоящие BTC за NXT на децентрализованной бирже;
    • NEMstake - ассеты проекта NEM, альтернативной криптовалюты со своими нововведениями, - фактически это предпродажа их криптовалюты, которая будет в итоге роздана держателям NEMstake после релиза;
    • Nxttycoin - представляет официальную криптовалюту компании Nxt Mobile Applications, которая разрабатывает шифрованный мессенджер Nxtty.
    И множество других. Новые ассеты появляются регулярно, новые рынки растут как грибы. Ежедневный объём торгов уже превышает 1.2 миллиона NXT, то есть около $27 000 по текущим курсам.

    Хочу попробовать! Что делать?

    1. Заводим NXT-кошелёк
    Нам нужен NXT-клиент. Я использую Wesley"s client, который доступен здесь: nxtra.org/nxt-wallet
    Можем выбрать любой другой вариант на официальном сайте NXT-сообщества: www.nxtcommunity.org/nxt-cryptocurrency/get-started-nxt
    В клиентах NXT используется технология Brainwallet. Ваш приватный ключ для доступа полностью представляется одной длинной и надёжной парольной фразой. Чтобы создать кошелёк, просто придумайте и введите длинную парольную фразу, которую никто не сможет угадать или подобрать. По этой парольной фразе вы будете входить в свой аккаунт и ей подтверждать свои операции. При этом вам не нужен файл кошелька, и единственный способ потерять ваш кошелёк - это забыть парольную фразу.
    Как придумать хорошую парольную фразу?
    Рекомендуют делать так. Берём известную нам цитату или иной набор из 5-10 и более слов, который нам легко навсегда запомнить. Затем изменяем в этой фразе некоторые слова, буквы или символы нелогичным образом, чтобы ваш пароль не подобрали по этой самой известной фразе. И добавляем к получившейся фразе ещё небольшой пароль из случайных символов, чтобы окончательно нивелировать всякую вероятность, что пароль может быть подобран.
    Мой пароль представляет из себя цитату из книги, состоящую из 7 слов, одно из которых заменено на неожиданное, они набираются на русских клавишах в английской раскладке без пробелов, а в конце добавлен 9-символьный пароль из случайных букв латиницы и цифр. Это достаточно безопасно.

    Когда запустится клиент, нужно будет подождать загрузки блокчейна. Здесь ничего нового: так же происходит и с официальным клиентом Bitcoin. Когда клиент запустился, слева-сверху мы можем увидеть свой NXT-адрес.
    Вот, например, мой: NXT-MCPE-JZ9C-7EDH-84Y9Q

    Это адрес, на который вы можете перевести NXT с биржи, и они будут на вашем аккаунте. Более подробная информация о вашем адресе - по кнопке «More info» под «Account Balance»:

    2. Заводим средства на кошелёк
    Есть несколько вариантов. Можно купить NXT за биткойны на биржах:
    bter.com/trade/nxt_btc
    dgex.com/ex11/#/exchange/DGEX/BTC/NXT
    www.cryptsy.com/markets/view/159
    Также на bter и cryptsy можно купить NXT за USD и за CNY.

    Можно сразу завести BTC-ассеты (mgwBTC) через Multigateway: multigateway.org

    Подробная инструкция у них на сайте: multigateway.org/user-guide
    Понадобится установить расширение для официального клиента. В этом нет ничего страшного.

    3. Идём торговать!
    В NXT-кошельке заходим в раздел Asset Exchange в меню слева:

    Жмём кнопку Add Asset справа-сверху:

    И вводим ID ассета, который мы хотим купить.
    Например, если мы на сайте nxtreporting посмотрели информацию об ассете mgwBTC и решили, что хотим купить биткойнов через децентрализованную биржу за NXT, то вот наш Asset ID: 4551058913252105307

    Вводим его:

    Попадаем на страницу с информацией об ассете и уже можем им торговать.

    Интерфейс биржи привычный - здесь есть «стакан» ордеров на покупку и на продажу, и я могу выставить свой ордер по желаемой цене.
    Например, я хочу купить немного mgwBTC:

    Подтверждаю заявку своим паролем:

    Всё! Заявка ушла в сеть, вскоре я получаю свои ассеты. И в случае с mgwBTC , например, могу вывести их в реальные биткойны через автоматический Multigateway.
    Время, за которое заявка уходит в сеть, составляет обычно около минуты. Это время, за которое генерируется ближайший блок в блокчейне - наша заявка попадает в этот блок.

    Ассеты, которые у нас есть, можно увидеть в разделе My Assets:

    Там же, как видите, есть кнопка Transfer, позволяющая перевести ассеты другому пользователю.

    На вкладке Open Orders представлены все мои текущие заявки на покупку/продажу ассетов:

    А как создать свой ассет?

    Для этого мы нажимаем нижнюю кнопку в разделе Asset Exchange - Issue Asset.

    Вводим название, заполняем описание. Вводим количество ассетов, которые мы выпускаем. Указываем, до какого знака после запятой их можно делить. Например, я ввёл в поле Decimals значение 1 - один знак после запятой. То есть можно будет купить, например, 0.3 SAPP24.
    Минимальная комиссия за создание ассета - 1000 NXT. Да, это немало. Чтобы не засорять сеть тысячами бесполезных ассетов, введён такой фильтр. Продемонстрировав серьёзность наших намерений, мы платим эту комиссию, и её получает тот, кто сгенерирует соответствующий блок в блокчейне.
    Вводим пароль, нажимаем Issue Asset, - готово.
    Теперь идём на форумы и рассказываем всем о нашей прекрасной затее, даём наш Asset ID, привлекаем людей к нашему IPO и ждём, когда наш ассет взлетит в топ по объёму торгов.

    Надеюсь, мне удалось немного ввести хабрачитателей в курс дела. Уже получилось довольно объёмно, хотя я затронул тему лишь поверхностно. Задавайте вопросы, постараюсь разъяснить, что смогу.