Проект Ламинар

post image

Проект Ламинар

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

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

Именно здесь мы подходим к децентрализованным биржам “DEXs”, в частности к DEXs с книгами заказов. На высоком уровне предполагается, что они будут работать аналогично традиционным биржам.

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

Что такое ламинарный поток?

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

Что такое ламинар?

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

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

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

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

Давайте рассмотрим несколько ключевых особенностей ламинара:

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

2. Отложенные заказы

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

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

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

3. Интерфейс через SDK, пользовательский интерфейс или API

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

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

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

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