Введение в Laminar
November 25th, 2022

Оригинал статьи:

https://medium.com/@Laminar/an-introduction-to-laminar-264df9e44cc3?source=user_profile---------0----------------------------

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

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

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

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

Что такое Laminar Flow?

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

Что такое Laminar?

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

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

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

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

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

Ключевая особенность

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

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

2. Задержанные ордера

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

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

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

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

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

  • SDK

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

  • UI

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

  • API

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

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

Subscribe to klif
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from klif

Skeleton

Skeleton

Skeleton