Как устроены децентрализованные биржи?
Что такое децентрализованные биржи и в какой степени они децентрализованы? Как технически устроены торги без участия посредника? Кто и как зарабатывает на этом? Есть ли у децентрализованных бирж будущее и что мешает их росту? Авторы канала MetaBlock по моей просьбе ответили на все эти вопросы. У них получился хороший вводный контент для читателей средней степени вовлеченности в индустрию. Технические аспекты и ряд других нюансов мы решили вынести в отдельные будущие статьи, иначе материал получался слишком увесистым даже для моего блога.
Откуда вообще взялась идея децентрализованной биржи?
Поначалу немногочисленные криптовалюты торговались на централизованных биржах, организованных по привычной для финансового рынка схеме. Но постепенно начали проявляться недостатки традиционного способа торговли и стало очевидно, что необходимо учитывать специфику крипты как актива.
В первую очередь речь про уязвимость к взломам, которые уже неоднократно приводили к опустошению счетов пользователей. И с течением времени актуальность проблемы будет только возрастать с увеличением сложности программно-аппаратных решений. Хорошей иллюстрацией для этого может послужить недавнее обнаружение уязвимостей Meltdown и Spectre в прошивке Intel.
В отличие от фиатных денег и традиционных акций, вернуть похищенные криптомонеты практически невозможно. Нет регуляторов, контролирующих процесс движения денег, счета нельзя заморозить, нет законодательной базы и специалистов для расследования таких случаев.
С другой стороны, правительство может просто закрыть биржу и присвоить все монеты. В общем, нет никакого смысла в децентрализованной валюте, если большая её часть находится под управлением централизованных бирж.
Развивая эту идею дальше, можно сказать, что децентрализованным активам нужна такая же развитая экосистема, как и традиционным (фиатным деньгам и акциям). Биржи — это лишь один из элементов. Это естественное развитие идеи децентрализации. По другому и быть не могло.
Какой должна быть по-настоящему децентрализованная биржа?
Этот вопрос заслуживает отдельной статьи. Но чтобы не отвлекаться от основной темы, мы остановимся на кратком рассказе о нашем видении этого вопроса:
Что такое децентрализация в принципе? Это четыре аспекта:
• Децентрализация активов. Активы участников торгов находятся под их собственным управлением, а не на бирже.
• Децентрализация авторитета. Правила торгов публично известны и применяются автоматически, без необходимости авторитетного гаранта.
• Децентрализация ПО. Или другими словами — открытый исходный код. Проприетарная система автоматически централизована.
• Децентрализация информационного потока. Отсутствие единого места встречи покупателей и продавцов, как точки отказа.
Более-менее хорошо обстоят дела с первым пунктом: технологии уже позволяют совершать торги без пересылки активов на кошельки биржи. Но со вторым уже проблема: торговать можно только в пределах одного блокчейна. А это лишь небольшой процент объема всех сделок.
В то время как Blocknet.co, AltCoin.io и другие похожие проекты заявляют, что им удалось решить задачу торговли между блокчейнами, это мягко-говоря далеко от истины. Дело в том, что все подобные решения включая атомарные свопы, полагаются на такие технологии как Plasma или Proof of Stake, которые на данный момент либо не реализованы, либо слабо проработаны и не прошли испытания временем, либо не будут реализованы никогда. Проще говоря, никакой децентрализованной торговли между блокчейнами на сегодняшинй день нет.
Децентрализация ПО достигается открытостью исходного кода. В случае злоупотребления любой желающий (обладающий достаточным влиянием) может форкнуть проект и переманить на свою сторону сообщество разработчиков и майнеров. Как в случае с Ethereum Classic и Bitcoin Cash.
С последним пунктом загвоздка в отсутствии технического решения, которое бы позволило осуществлять торги с необходимой скоростью. Для оперативной публикации ордеров все еще необходимы централизованные ретрансляторы.
Техническая схема работы децентрализованной биржи
Многие децентрализованные биржи реализуют популярный 0х протокол с небольшими изменениями. Поскольку схема работы других бирж радикально не отличается, то можно рассмотреть его в качестве примера.
0x протокол был опубликован в начале 2017 года. В августе 2017 года им удалось собрать $24 миллиона. Помимо самого протокола был выпущен набор открытых библиотек и соответствующие смарт-контракты. При проведении транзакции взимается комиссия номинированная в ZRX-токенах. Основными держателями токена на момент ICO являлись разработчики — 50% от общей эмиссии.
Для гиканов: описание работы алгоритма 0x:
Система состоит из двух частей: сервер-ретранслятор (обслуживающий стакан с ордерами за пределами блокчейна) и смарт-контракты на блокчейне (большой прямоугольник с фигурами), исполняющие сделку (серые прямоугольники на схеме).
Стрелки на рисунке, идущие к смарт-контрактам обозначают вызов функций. Смарт-контракты могут вызывать другие смарт-контракты. Серые круги — это кошельки участников торгов. Стрелки за пределами блокчейна обозначают движение информации.
1. Мейкер авторизует DEX-контракт на доступ к своему балансу Токена А.
2. Мейкер создает ордер на обмен Токена А на Токена В, указывая желаемый курс обмена, время жизни ордера и подпись приватным ключом.
3. Мейкер передает ордер в стакан.
4. Тейкер получает ордер и решает исполнить его.
5. Тейкер авторизует DEX-контракт на доступ к своему балансу Токена В.
6. Тейкер отправляет подписанный Мейкером ордер на DEX-контракт.
7. DEX-контракт проверяет подпись Мейкера, время жизни контракта, не был ли ордер исполнен ранее и после этого перемещает токены между участниками сделки в соответствии с указанным в ордере курсом обмена.
По логике 0x протокола, место централизованных бирж заняли ретрансляторы, основным назначением которых стало обеспечение работы стакана с ордерами. Это значительно более узкая функциональность, по сравнению с полным набором услуг биржи. По сути, ретранслятор — это что-то вроде доски объявлений, где покупатели находят друг друга. В то время как традиционная биржа — это подобие банка, где сделки заключаются и где обеспечивается их исполнение.
Комиссия за совершение сделки идет на покрытие расходов владельца сервера-ретранслятор и никак не фиксируется в блокчейне. Поскольку владелец ретранслятора имеет полный контроль над стаканом, то он может попросту не включать в него ордера нарушающие требование к комиссии.
На чем зарабатывают децентрализованные биржи?
Для организации торгов, необходимо проделать некоторое количество работы. По понятным экономическим причинам работа не может производиться бесплатно: разработчики, сервера и электричество стоят денег.
Существуют следующие схемы заработка:
• Взимание комиссии за проведение сделки на уровне смарт-контракта (для случая бирж вроде EtherDelta, IDEX) либо через включение в стакан только тех ордеров, в которых указана комиссия в пользу ретранслятора (для случая бирж действующих по 0x протоколу).
• Рост стоимости утилитарного токена. Если у протокола есть свой токен, как в случае 0x, через который проводятся все операции, то разработчики могут зарабатывать на росте его цены.
• Подписка на доступ к стакану. По сути это вариация схемы с комиссиями, с тем отличием, что плата не зависит от числа и объема сделок.
Децентрализация, которую мы заслужили
Теперь давайте посмотрим правде в глаза и разберемся насколько мы далеки от киберпанковской крипто-анархии.
Децентрализация активов (пользователь не переводит средства на кошельки биржи) на данный момент является основным показателем децентрализации биржи. Без выполнения этого условия невозможно говорить о наличии децентрализации вообще.
Децентрализация авторитета (совершение сделки происходит непосредственно между продавцом и покупателем, без посредников). Поскольку активы остаются под управлением пользователей, это автоматически означает, что сделка должна осуществляться посредством смарт-контрактов. Любые другие способы имеют технические ограничения. Таким образом биржи децентрализованные по активам обладают и этим свойством.
Децентрализация ПО (открытый доступ к коду) — не все ПО децентрализованной биржи требует открытости. Рассмотрим подробнее:
• Смарт-контракты обычно открыты и опубликованы на GitHub и/или в EtherScan.io т.к. их публикация повышает доверие. В любом случае, байт код контракта в блокчейне можно декомпилировать с помощью, например, https://etherscan.io/opcode-tool.
• Фронтэнд, интерфейс взаимодействия с пользователем — обычно закрыт и является отличительной особенностью биржи. Не оказывает влияние на децентрализацию.
• Библиотеки для работы со смарт-контрактами предоставляется в виде open source библиотек для автоматизации торговли. Критичны для децентрализации, поэтому открыты.
• Бэкэнд для формирования стакана и работы с ним — в основном закрытое ПО, с помощью которого компании отличаются и зарабатывают.
Децентрализация информационного потока (место встречи покупателей и продавцов). На данный момент доступ к стакану является централизованным для всех упомянутых бирж. Исключением можно считать биржи на основе 0x протокола, если рассматривать их как независимых и взаимозаменяемых провайдеров доступа к стакану и учитывать встроенную возможность свободного обмена ордерами между ретрансляторами для поддержания ликвидности.
Ниже мы приводим таблицу, в которой оцениваем насколько та или иная биржа выполняет тот или иной фактор децентрализации.
Что сдерживает рост децентрализованных бирж?
Процветанию децентрализации препятствуют три группы факторов.
К образовательным факторам относятся:
• Непонимание пользователями недостатков централизованных бирж и достоинств децентрализованных.
• Отсутствие знаний и навыков работы с приватными ключами.
• Неосведомленность о существовании децентрализованной торговли.
Бизнес-факторы включают:
• Ограниченная ликвидность. Проблема курицы и яйца: трейдеры не идут на такие биржи, так как там мало трейдеров и, следовательно, меньше возможности заключить сделку.
• Необходимость в конверсии между криптовалютами и фиатными деньгами и стабильность курса монет.
Технологические факторы:
• Отсутствие технологии децентрализованной торговли между блокчейнами.
• Скорость проведения транзакций на блокчейне в десятки и сотни раз отличается от традиционных бирж.
• Недостаточная децентрализация. Некоторые сервисы вынуждены функционировать вне блокчейна (как, например, стакан в 0x протоколе), чтобы работать эффективно.
• Риск опережения. Майнеры могут видеть транзакции, которые еще не попали в блокчейн и получать возможность влияния на рынок.
• Понятный и удобный интерфейс.
Будущее децентрализованных бирж — каковы возможные исходы?
Подавляющий объем сделок на традиционных биржах — это обмен монет между блокчейнами (например, BTC/ETH). На текущий момент нет проверенных и запущенных в полную коммерческую эксплуатацию технологических решений, позволяющих осуществлять такие сделки без участия посредника. Значительный рост децентрализованной торговли стоит ожидать лишь после того, как будет решена эта задача.
Комиссии за сделку, по нашему мнению, исчезнут и рынок придет к модели Амазона: мелкие трейдеры будут торговать бесплатно, а крупные будут приобретать подписку за расширенный сервис. Основания для такого прогноза следующие: возрастающая конкуренция и оптимизация процесса торговли будет постоянно снижать себестоимость и цену рыночного предложения, пока они не достигнут нуля. Затраты на обслуживание сделок небольших клиентов станут ничтожны в сравнении с выгодой от их привлечения за счет возможности последующего апсейла.
Однако Маршал Свот (Marshall Swatt), основатель криптобиржи Swatt Exchange, считает, что децентрализованные биржи так и останутся на периферии рынка ввиду слабости управления, недостаточного соответствия законодательству и отсутствия возможности ввода и вывода фиатных денег.
Даже основатель компании разработавшей 0x протокол, Уильям Уоррен (Will Warren) согласен с тем, что централизованные биржи будут продолжать играть критическую роль в крипто-экосистеме, поскольку предоставляют возможность ввода и вывода фиатных денег. Того функционала, который децентрализованные биржи не могут предоставлять по определению.
Таким образом можно заключить, что в ближайшие годы будут действовать гибридные биржи, имплементирующие частичную децентрализацию.
Выводы
• Децентрализация бирж — это естественное продолжение тренда децентрализации активов.
• Децентрализация это комплексный вопрос, состоящий из технических и организационных задач. Не все они пока решены.
• На сегодняшний день предпринимаются попытики создания ДЦ бирж, но пока никто не достиг полной децентрализации. Основное видимое препятствие — техническая реализация децентрализованной торговли между блокчейнами.
• Даже после того как вопрос децентрализованной кросс-блокчейн торговли будет решен, останется необходимость ввода и вывода фиатных денег. Это то, что децентрализованные биржи не могут делать по определению. Поэтому еще какое-то время на рынке будут доминировать гибридные решения.
Авторство материала: специалисты из MetaBlock специально для ShinyCatz.