October 25, 2022

Laminar Markets

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

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

Здесь мы подходим к децентрализованным биржам «DEX», в частности к DEX книги заказов. На высоком уровне они должны работать аналогично традиционным биржам.

В отличие от централизованного обмена, DEX, в силу того, что он находится на блокчейне, должен придерживаться многих ограничений и ограничений выбранного протокола, для которых существует множество. Вычислительная мощность протокола используется совместно с каждой сетевой программой или смарт-контрактом, которые вы только можете себе представить. Вы можете подумать, что заказ, который вы собираетесь отправить на DEX, является самым важным с момента открытия бозона Хиггса, но никто не собирается открывать для вас скоростную полосу в ближайшее время. Этот блокчейн используется совместно. Узлы в сети имеют дело со всем: от людей, которые платят за вещи в Интернете, до маленького Ларри, чей школьный проект заключается в развертывании его собственного NFT. Чтобы усугубить эту проблему, протоколы обычно обрабатывают транзакции последовательно. По сути, если сеть загружена, транзакции будут занимать еще больше времени. Звучит сложно? Конечно, но здесь в игру вступает Laminar Markets.

Что такое Laminar Flow?

Давайте немного отвлечемся и объясним, почему мы называем наш DEX Laminar. В гидродинамике ламинарный поток возникает, когда частицы жидкости движутся вместе по плавным траекториям без каких-либо возмущений или бокового перемешивания. Подумайте об этом так: частицы могут путешествовать вместе и проходить мимо друг друга, не затрагивая другие частицы на других путях. Придержите эту мысль, так как вскоре все обретет смысл…

Что такое Laminar?

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

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

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

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

Давайте рассмотрим пару ключевых функций Laminar:

Ключевые особенности

1. Параллельные отмены

Как уже упоминалось, Laminar будет использовать основную инновационную функцию Aptos под названием Block-STM, чтобы позволить распараллеливать отмену ордеров, где это возможно, увеличивая общую пропускную способность DEX и уменьшая потребность маркет-мейкеров в спаме запросов на отмену. У любого участника всегда будет некоторая вариабельность времени, необходимого для подачи запросов. Учитывая, что отмены и другие независимые запросы могут выполняться параллельно в одном и том же блоке, потенциальные недостатки изменчивости задержки уменьшаются. Плюс для маркет-мейкеров и, что более важно, для ликвидности.

2. Задержанные заказы

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

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

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

3. Интерфейс через SDK, UI или API

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

SDK

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

Интерфейс

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

API

Мы предложим разработчикам интерфейс REST и Websocket для программного взаимодействия с DEX. Если вы интегрируете Laminar со своей торговой платформой или у вас есть систематическая стратегия, которую вы хотели бы развернуть и быстро начать торговать, — наши API-интерфейсы здесь для вас.

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

Medium | Twitter | Discord