0x – это открытый permissionless-протокол, позволяющий осуществлять торговлю ERC20-токенами в блокчейне Эфириума. Он был создан как базовая структура для децентрализованных бирж. В протоколе используются смарт-контракты и технологии off-chain. Проект 0x был основан в октябре 2016 года
Цель разработчиков 0x – создать продукт, с помощью которого можно будет проводить быстрые off-chain транзакции для снижения стоимости газа, что приведет к снижению комиссий.
Большая часть децентрализованных бирж работает на основе смарт-контрактов, хранящихся в блокчейне Ethereum. Это значит, что все сделки между трейдерами фактически совершаются в блокчейне Эфириума при отсутствии посредников. Это и есть фундаментальное отличие децентрализованных бирж (например, EtherDelta) от традиционных (например, Binance).
Таким образом, и каждый ордер, и каждая сделка, и каждое пополнение счёта требуют проведения on-chain транзакций, а за обработку каждой из них необходимо платить комиссию и ждать её подтверждения Ethereum-майнерами (в случае с EtherDelta).
Именно эту проблему решает 0x. При его использовании в основном блокчейне происходит только сама сделка, а все ордера публикуются off-chain.
Технические особенности
В основе технологии 0x лежат узлы, называемые Relayers. Они транслируют ордера, формируя Order Book, то есть книгу биржевых ордеров. Они организовывают sidechain по аналогии с технологией платёжных каналов (читайте нашу статью про Lightning Network, чтобы узнать о принципе функционирования платёжных каналов в Bitcoin). Relayer выступает посредником между двумя пользователями при сделке, а в качестве обратной связи выступает основной смарт-контракт в блокчейне. Держатели Relayer-узлов получают вознаграждение в токенах ZRX за каждую проведённую операцию.
В 0x существуют два типа ордеров – BroadcastOrder и Point-to-pointorder. Первый аналогичен обычному ордеру на бирже – трейдер транслирует в сеть заявку о том, что готов купить (продать) определённую сумму токенов по указанной цене. Второй же подразумевает наличие предварительной договорённости о купле-продаже между держателями двух конкретных адресов. Эта схема позволяет совершать обмен по множеству каналов, включая email и мессенджеры. Инициатор сделки отправляет на узел Relay свою заявку, а откликнуться на неё может лишь держатель указанного в ней адреса.
Токены ZRX также используются для создания системы децентрализованного управления и принятия решений в рамках проекта 0x. Владельцы ZRX будут голосовать по поводу будущих обновлений и интеграций протокола.
Важно заметить, что протокол 0x не привязан ни к какой конкретной среде и обладает свойством кросс-платформенности. Это означает, что его можно внедрять не только в Dapps Эфириума. Некоторые проекты уже создают приложения на основе 0x (Augur, Status, destrict0x, Blocknet и Request Network).
К тому же, команда 0x создаёт единый формализованный реестр ERC20-токенов в форме смарт-контракта в качестве reference-ресурса для всего крипторынка.
Где купить и хранить токены
Так как ZRX является ERC20-токеном, лучше всего хранить его с помощью расширения Meta Mask, десктоп-кошелька MyEtherWallet или аппаратного Ledger Nano S (обзор аппаратного кошелька по ссылке)..
Токены свободно торгуются. Полный список бирж можно найти на Coinmarketcap.
Планы на будущее
В сентябре 2017 года команда 0x опубликовала дорожную карту проекта, а в ноябре – её обновление. Если говорить кратко, разработчики заняты следующим:
- Оптимизация order book
- Возможность изменять цену на газ
- Выпуск javascript-библиотеки 0x connect. Она позволит трейдерам и децентрализованным приложениям подключаться к держателям Relay-нод через единый API.
Полезные материалы: