Как стать автором
Обновить

Комментарии 6

Теперь в блокчейне еще и все ордера хранить, не распухнет в разы по сравнению с AMM обменами?

Если полностью on-chain DEX на orderbook разрабатывать, то да, хранить все ордера нужно будет внутри сети. На счет распухнет в разы, я не думаю, что с точки зрения всей цепочки блоков такая биржа сильно повлияет на увеличение размеров блокчейна. Но подобное решение точно будет требовать больше места для хранения данных, чем DEX на AMM.

Биржевой стакан – это один из самых универсальных инструментов для анализа рынка.

Реализация решения будет сопряжена с большими сложностями

сопоставление ордеров происходит с некоторой периодичностью

IMO, из всего этого следует, что реализация биржевой торговли на блокчейне - мягко говоря, не очень хорошая идея. Особенно во времена High-Frequency Trading. Раз реализация базовых инструментов так сложна, значит, архитектура системы для этой цели приспособлена плохо.

Я правильно понял, что все ордера остаются в блокчейне навечно, даже если были отменены или их срок жизни истек? И что вопрос, как "минимизировать количество транзакций для оптимизации оплаты за газ" остался без ответа?

  1. Сам инструмент orderbook технически сложнее, поэтому вся система будет сложнее, чем AMM. Необходимо решать вопросы с ценой сделок(оплата за газ), сопоставление ордеров, реализовывать дополнительные инструменты в виде отложенных ордеров различных типов и тому подобное. Без этого сложно представить биржу на базе orderbook. Особенности блокчейна конечно накладывают свои ограничения, не без этого. Но решение на базе orderbook есть, например биржа dydx. Она была запущена в 2019. Поэтому я думаю немного не правильно сказать, что идея dex на orderbook плохая, она просто сложнее в реализации. Однако она довольна интересна для пользователя.

  2. Как одно из решение да, ордера остаются навечно. Альтернативно можно удалять ордера, тем самым освобождая storage и даже получать небольшую компенсацию за удаление в виде частичного рефанда газа.

  3. Этот вопрос открытый) Решение в лоб - это гибридное решение, когда часть логики выносится off-chain, а в блокчейн записываются только результирующие транзакции. Решение сложнее - это использование layer 2 блокчейна для проведения более дешевых промежуточных транзакций и с записью результирующей в основную сеть. Но мне сложно сказать на сколько второе решение жизнеспособно)

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

ордер не та вещь, которую нужно хранить в согласованной и защищенной базе данных. Думаю DEX на основе orderbook довольно неплохо работает с atomic swap, где, грубо говоря, обмен идет через блокирование средств в смарт контрактах. DCRDEX неплохой пример блокчейна decred.
Да и проблема прозрачности ведет к манипулированию рынком, когда выставляют большие ордера на покупку и продажу токенов. У этого есть даже название

Зарегистрируйтесь на Хабре, чтобы оставить комментарий