Изучив Drift Protocol, я полностью понимаю, почему Solana одержима CLOB, то есть книгой заказов.
Потому что реализовать бессрочные контракты AMM на блокчейне действительно слишком сложно, слишком сложно, слишком сложно. В результате, я сдался и решил обратиться к централизованным маркет-мейкерам.
Несмотря на то, что vAMM (виртуальный AMM), созданный Perpetual Protocol, решил проблему использования кредитного плеча на основе формулы для спотового AMM X * Y = K.
Но отсутствие централизованных маркет-мейкеров заставляет AMM бессрочных контрактов решать проблемы, такие как наличие контрагентов (например, все пользователи одновременно открывают длинные позиции, никто не открывает короткие), глубина рынка, отклонение цен (отклонение цены бессрочных контрактов от спотовой цены) и т. д., по заранее определенным числовым правилам.
Это делает Drift v1 необычайно сложным в отношении настраиваемых параметров и их формализованных выражений.
Сложность заключается в том, что необходимо установить рыночные условия в зависимости от отклонения цен контракта, например, Самый Здоровый Рынок, Рынок с Подорванным Здоровьем и так далее, всего четыре ситуации. Необходимо оценить состояние дисбаланса между покупками и продажами, установить, будет ли производиться ликвидация позиций пользователей в этом состоянии, а также предложить решение для коэффициента корректировки.
Видя это, разве у вас не заболела голова? Если сравнить с заказной книгой, не кажется ли, что централизованные вещи тоже выглядят довольно привлекательными? Теперь вы, наверное, немного понимаете одержимость Solana к заказной книге.
Позже на Drift была запущена функция лимитированных ордеров, но по опыту она все же отличается от книги ордеров.
В настоящее время торговля на Drift поддерживается тремя механизмами ликвидности:
Ордерная книга с лимитными ордерами, маркетмейкеры предоставляют ликвидность;
AMM, если нет участия MM в предоставлении ликвидности, то ликвидность предоставляется AMM от Drift.
Но после 0:00 UTC 7 августа Drift откажется от модели AMM и полностью перейдет на централизованных маркет-мейкеров.
vAMM будет сталкиваться со следующими основными проблемами,
Ставка финансирования продолжает снижаться. Страховой фонд протокола эквивалентен короткой позиции по волатильности — в условиях высокой волатильности на рынке он будет постепенно уничтожаться арбитражниками;
Невозможно поддерживать ценовую привязку, требуется постоянная субсидия для поддержания согласованности фьючерсных и спотовых цен;
3)Проблема зависимости от пути. Чем дальше цена отклоняется, тем выше затраты на поддержание.
Даже основатель vAMM, Perpetual Protocol также рассматривает новые направления. "Perp V2 будет использовать более активную стратегию маркетмейкинга, чтобы избежать проблемы потерь по ставкам на капитал, которые были в модели V1. Новая версия интегрирует функции Uniswap V3, и команда верит, что решение для децентрализованных бессрочных контрактов заключается в органическом сочетании CLOB и AMM моделей."
Это преобразование на самом деле позволяет оригинальному vAMM, зависящему от математических формул для определения цен, стать активным котировщиком рынка. Риски теперь несет рынок, а не протокол.
С текущей точки зрения, модель AMM может быть применима только к спотовой торговле. А для контрактной торговли на блокчейне необходимо сохранять баланс между децентрализованными и централизованными системами.
Далее, давайте поговорим о vAMM, это также самая сложная часть. Это будет хорошим помощником для сна.
vAMM(виртуальный AMM)
Перпетуальный Протокол использует тот же постоянный продукт X * Y = K, что и Uniswap.
Для спотовых AMM, таких как Uniswap, пользователи непосредственно торгуют на основе LP, и соотношение активов LP отражает спотовую цену.
vAMM на самом деле имеет двухуровневую структуру, где LP является залогом, а реальные активы хранятся в хранилище смарт-контрактов. vAMM на самом деле является механизмом обнаружения цен после того, как пользователь использует кредитное плечо.
Например,
1/ Предположим, что текущая цена ETH составляет 4000 USDT, начальный объем vAMM составляет 100 ETH и 400,000 USDT.
2/ Элис использует 100 U в качестве маржи и открывает длинную позицию по ETH с плечом 10x,
1)Алиса внесла 1000 U в смарт-контракт в качестве залога.
2)Perpetual Protocol зачислит 10 000 U (100 U × 10-кратное плечо) на vAMM, vAMM будет вычислять ETH, который должна получить Алиса, на основе постоянной продукции формулы X * Y = K.
Начальное состояние X * Y = K 100 ETH * 400 000 U = 40 000 000
Алиса внесла 1000U, после чего сумма составила 410,000 U. X = K / Y 40,000,000 / 410,000 = 97.5609 ETH
Алиса фактически получила около 2.44 ETH.
В этот момент состояние vAMM обновляется до 97.5609 ETH и 410,000 U.
3/ Боб затем использовал 1000 U в качестве залога, чтобы продать ETH с 10-кратным кредитным плечом,
1)Боб вносит 1000 U в один и тот же контракт. Perpetual Protocol зачисляет -10,000 vDAI на vAMM, vAMM рассчитывает размер короткой позиции Боба по формуле постоянного произведения X * Y = K.
Боб продал 2.4391 ETH в шорт, в это время состояние в vAMM восстановилось до 100 ETH и 400,000 U.
Ценовая механика также использует механизм финансирования, аналогичный выплатам по финансированию на CEX бессрочных контрактах (funding payments).
Конкретная формула, использующая биржу FTX:
!
Здесь на самом деле есть один момент, который очень-очень-очень важен для понимания различий между vAMM и традиционными контрактами CEX.
На CEX каждая длинная позиция имеет соответствующую короткую позицию, то есть есть реальный контрагент, поэтому пользователи, имеющие позиции, будут платить комиссию за использование средств. Биржа является лишь местом для торговли и не несет никаких рисков по открытым позициям. А в vAMM ситуация совершенно иная.
Можно увидеть, что vAMM использует X * Y = K для ценообразования, а активы закладываются в качестве залога в контракт. Таким образом, по сути, это торговля на основе кривой цены, а не с реальным контрагентом.
Поэтому, когда возникает дисбаланс между длинными и короткими позициями, протоколу необходимо найти способ привлечь реальные ордера, а способ привлечения — это субсидии.
Это делает стабильность источников субсидий и фондов очень важными, касающимися жизни и смерти проектов.
Особенно в условиях одностороннего рынка или при резких колебаниях цен, пул ликвидности фактически эквивалентен короткой продаже волатильности. А характер короткой продажи волатильности как раз заключается в том, что в обычное время можно немного зарабатывать, а при колебаниях - значительно терять.
Drift произвел инновации на базе vAMM Perpetual Protocol и запустил dAMM (динамический AMM), отличие заключается в том, что параметры могут быть настроены для решения проблем, связанных с отклонением цены актива, асимметрией между длинными и короткими позициями, глубиной и т.д. Однако все еще есть некоторые вещи, которые невозможно решить.
Дрифт AMM
Drift использует динамический AMM, основанный на инновационном виртуальном AMM (vAMM) Perpetual Protocol, но с следующими настраиваемыми параметрами:
Пег: множитель цены. Контролирует отклонение цены контракта от цены на спот-рынке, практически жестким контролем позволяя цене контракта привязываться к цене на спот-рынке.
K: Контроль глубины ликвидности, чем больше значение K, тем лучше глубина и меньше проскальзывание. И наоборот, в том же духе. В условиях, когда цена контракта сильно отклоняется от цены на спот-рынке, снижение значения K помогает вызвать колебания цен, приближая цену контракта к спот-цене.
Фонд (Fee Pool): Доходы в основном используются для корректировки Peg и K.
В таблице представлены четыре ситуации, связанные с отклонением цены оракула (ценой контракта) и маркерной цене (ценой спотового рынка).
!
1/ PEG (множитель якоря)
Когда цена контракта vAMM отклоняется от рыночной спотовой цены, используется для быстрого корректирования цены, чтобы цена актива приблизилась к реальной рыночной цене.
Проверьте оракул после каждой сделки - отклонение маркерной цены. Если отклонение превышает значение LIQ_LIMIT (в настоящее время 10%), будет две опции,
Если резерв фонда достаточен, то необходимо напрямую скорректировать Peg, чтобы цена снова привязалась.
2)Если резерв фонда недостаточен, то будут сравниваться два типа затрат:
Субсидия на тарифы, стоимость привлечения арбитража и стоимость прямой повторной привязки.
Обычно сначала рассматривают возможность снижения значения K, чтобы уменьшить глубину ликвидности, что облегчает движение цены.
После корректировки позиции у убыточной стороны будут реально учтены убытки, а позиция у прибыльной стороны будет компенсирована из фонда расходов.
2/ k(глубина ликвидности)
Контролируйте размер проскальзывания. На самом деле это легко понять, потому что это X * Y = K, чем больше значение K, тем больше двух активов X и Y, следовательно, чем больше значение K, тем меньше проскальзывание.
Конечно, потому что Drift основан на vAMM Perpetual Protocol, где X * Y= K выполняет функцию ценообразования после увеличения плеча и не является реальными активами LP, поэтому значение K можно настраивать.
Подводя итог,
k значение контролирует чувствительность цены к объему торгов;
Корректировка абсолютного уровня цены Peg
3/ Пул Сборов (Fee Pool)
Это не только доход, но и инструмент рыночного регулирования. Назначение: после корректировки Peg-значения и k-значения необходимо обеспечить прибыль трейдеров и компенсировать дисбаланс в финансовых ставках.
Основной источник дохода пула расходов,
Taker комиссия за сделку, базовая ставка 0.05-0.1%;
2)Сборы за ликвидацию, 50% в фонд сборов;
Доход от финансирования.
Здесь, на самом деле, можно увидеть, что данная модель довольно сильно зависит от состояния пула сборов. Это приведет к тому, что Drift потеряет свои преимущества в отношении комиссий, это первое.
Другой более сущностный вопрос заключается в том, что рост доходов линейный, объем торговли * комиссия = доход, но расходы могут стать экспоненциальными, если рынок движется в одном направлении: квадрат отклонения цены * объем позиций * время = расходы.
Поэтому с более долгосрочной точки зрения расходы не могут полностью покрыть доход.
Вот почему Drift решает отказаться от vAMM и принять централизованное маркет-мейкинг.
Подводя итоги
В режиме vAMM пользователям необходимо вносить маржу для торговли бессрочными контрактами, которая используется для потенциальной ликвидации. А формула X * Y = K на самом деле превращается в кривую, используемую для ценообразования.
Таким образом, на основе этой формулы Drift изменила способ ценообразования, добавив множитель Peg, а также сделала значение K регулируемым, чтобы цена контракта была привязана к цене спотового рынка. В процессе корректировки прибыль пользователей по позициям будет компенсироваться из пула сборов.
Таким образом, это делает пул затрат исключительно важным, но в долгосрочной перспективе, в условиях экстремальных рыночных ситуаций, расходы будут расти экспоненциально, в то время как доходы будут расти только линейно. Это приводит к тому, что протокол компенсирует несбалансированные позиции.
Простое управление AMM на цепочке с помощью математических формул в данный момент не работает, по-прежнему требуется централизованный маркет-мейкер для согласования, чтобы сбалансировать стороны, это и есть суть бессрочных контрактов.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Сложности Drift показывают, почему Solana настойчиво придерживается ордерной книги
Изучив Drift Protocol, я полностью понимаю, почему Solana одержима CLOB, то есть книгой заказов.
Потому что реализовать бессрочные контракты AMM на блокчейне действительно слишком сложно, слишком сложно, слишком сложно. В результате, я сдался и решил обратиться к централизованным маркет-мейкерам.
Несмотря на то, что vAMM (виртуальный AMM), созданный Perpetual Protocol, решил проблему использования кредитного плеча на основе формулы для спотового AMM X * Y = K.
Но отсутствие централизованных маркет-мейкеров заставляет AMM бессрочных контрактов решать проблемы, такие как наличие контрагентов (например, все пользователи одновременно открывают длинные позиции, никто не открывает короткие), глубина рынка, отклонение цен (отклонение цены бессрочных контрактов от спотовой цены) и т. д., по заранее определенным числовым правилам.
Это делает Drift v1 необычайно сложным в отношении настраиваемых параметров и их формализованных выражений.
Сложность заключается в том, что необходимо установить рыночные условия в зависимости от отклонения цен контракта, например, Самый Здоровый Рынок, Рынок с Подорванным Здоровьем и так далее, всего четыре ситуации. Необходимо оценить состояние дисбаланса между покупками и продажами, установить, будет ли производиться ликвидация позиций пользователей в этом состоянии, а также предложить решение для коэффициента корректировки.
Видя это, разве у вас не заболела голова? Если сравнить с заказной книгой, не кажется ли, что централизованные вещи тоже выглядят довольно привлекательными? Теперь вы, наверное, немного понимаете одержимость Solana к заказной книге.
Позже на Drift была запущена функция лимитированных ордеров, но по опыту она все же отличается от книги ордеров.
В настоящее время торговля на Drift поддерживается тремя механизмами ликвидности:
1)JIT аукцион, маркетмейкеры предоставляют ликвидность;
Ордерная книга с лимитными ордерами, маркетмейкеры предоставляют ликвидность;
AMM, если нет участия MM в предоставлении ликвидности, то ликвидность предоставляется AMM от Drift.
Но после 0:00 UTC 7 августа Drift откажется от модели AMM и полностью перейдет на централизованных маркет-мейкеров.
vAMM будет сталкиваться со следующими основными проблемами,
Ставка финансирования продолжает снижаться. Страховой фонд протокола эквивалентен короткой позиции по волатильности — в условиях высокой волатильности на рынке он будет постепенно уничтожаться арбитражниками;
Невозможно поддерживать ценовую привязку, требуется постоянная субсидия для поддержания согласованности фьючерсных и спотовых цен;
3)Проблема зависимости от пути. Чем дальше цена отклоняется, тем выше затраты на поддержание.
Даже основатель vAMM, Perpetual Protocol также рассматривает новые направления. "Perp V2 будет использовать более активную стратегию маркетмейкинга, чтобы избежать проблемы потерь по ставкам на капитал, которые были в модели V1. Новая версия интегрирует функции Uniswap V3, и команда верит, что решение для децентрализованных бессрочных контрактов заключается в органическом сочетании CLOB и AMM моделей."
Это преобразование на самом деле позволяет оригинальному vAMM, зависящему от математических формул для определения цен, стать активным котировщиком рынка. Риски теперь несет рынок, а не протокол.
С текущей точки зрения, модель AMM может быть применима только к спотовой торговле. А для контрактной торговли на блокчейне необходимо сохранять баланс между децентрализованными и централизованными системами.
Далее, давайте поговорим о vAMM, это также самая сложная часть. Это будет хорошим помощником для сна.
vAMM(виртуальный AMM)
Перпетуальный Протокол использует тот же постоянный продукт X * Y = K, что и Uniswap.
Для спотовых AMM, таких как Uniswap, пользователи непосредственно торгуют на основе LP, и соотношение активов LP отражает спотовую цену.
vAMM на самом деле имеет двухуровневую структуру, где LP является залогом, а реальные активы хранятся в хранилище смарт-контрактов. vAMM на самом деле является механизмом обнаружения цен после того, как пользователь использует кредитное плечо.
Например,
1/ Предположим, что текущая цена ETH составляет 4000 USDT, начальный объем vAMM составляет 100 ETH и 400,000 USDT.
2/ Элис использует 100 U в качестве маржи и открывает длинную позицию по ETH с плечом 10x,
1)Алиса внесла 1000 U в смарт-контракт в качестве залога.
2)Perpetual Protocol зачислит 10 000 U (100 U × 10-кратное плечо) на vAMM, vAMM будет вычислять ETH, который должна получить Алиса, на основе постоянной продукции формулы X * Y = K.
Начальное состояние X * Y = K 100 ETH * 400 000 U = 40 000 000
Алиса внесла 1000U, после чего сумма составила 410,000 U. X = K / Y 40,000,000 / 410,000 = 97.5609 ETH
Алиса фактически получила около 2.44 ETH.
В этот момент состояние vAMM обновляется до 97.5609 ETH и 410,000 U.
3/ Боб затем использовал 1000 U в качестве залога, чтобы продать ETH с 10-кратным кредитным плечом,
1)Боб вносит 1000 U в один и тот же контракт. Perpetual Protocol зачисляет -10,000 vDAI на vAMM, vAMM рассчитывает размер короткой позиции Боба по формуле постоянного произведения X * Y = K.
Боб продал 2.4391 ETH в шорт, в это время состояние в vAMM восстановилось до 100 ETH и 400,000 U.
Ценовая механика также использует механизм финансирования, аналогичный выплатам по финансированию на CEX бессрочных контрактах (funding payments).
Конкретная формула, использующая биржу FTX:
!
Здесь на самом деле есть один момент, который очень-очень-очень важен для понимания различий между vAMM и традиционными контрактами CEX.
На CEX каждая длинная позиция имеет соответствующую короткую позицию, то есть есть реальный контрагент, поэтому пользователи, имеющие позиции, будут платить комиссию за использование средств. Биржа является лишь местом для торговли и не несет никаких рисков по открытым позициям. А в vAMM ситуация совершенно иная.
Можно увидеть, что vAMM использует X * Y = K для ценообразования, а активы закладываются в качестве залога в контракт. Таким образом, по сути, это торговля на основе кривой цены, а не с реальным контрагентом.
Поэтому, когда возникает дисбаланс между длинными и короткими позициями, протоколу необходимо найти способ привлечь реальные ордера, а способ привлечения — это субсидии.
Это делает стабильность источников субсидий и фондов очень важными, касающимися жизни и смерти проектов.
Особенно в условиях одностороннего рынка или при резких колебаниях цен, пул ликвидности фактически эквивалентен короткой продаже волатильности. А характер короткой продажи волатильности как раз заключается в том, что в обычное время можно немного зарабатывать, а при колебаниях - значительно терять.
Drift произвел инновации на базе vAMM Perpetual Protocol и запустил dAMM (динамический AMM), отличие заключается в том, что параметры могут быть настроены для решения проблем, связанных с отклонением цены актива, асимметрией между длинными и короткими позициями, глубиной и т.д. Однако все еще есть некоторые вещи, которые невозможно решить.
Дрифт AMM
Drift использует динамический AMM, основанный на инновационном виртуальном AMM (vAMM) Perpetual Protocol, но с следующими настраиваемыми параметрами:
В таблице представлены четыре ситуации, связанные с отклонением цены оракула (ценой контракта) и маркерной цене (ценой спотового рынка).
!
1/ PEG (множитель якоря)
Когда цена контракта vAMM отклоняется от рыночной спотовой цены, используется для быстрого корректирования цены, чтобы цена актива приблизилась к реальной рыночной цене.
Формула:
Цена = ( Y / X ) * Пег
Цена = (Основной актив / Оценочный актив) * Пег множитель
Корректировка плана
Проверьте оракул после каждой сделки - отклонение маркерной цены. Если отклонение превышает значение LIQ_LIMIT (в настоящее время 10%), будет две опции,
2)Если резерв фонда недостаточен, то будут сравниваться два типа затрат:
Субсидия на тарифы, стоимость привлечения арбитража и стоимость прямой повторной привязки.
Обычно сначала рассматривают возможность снижения значения K, чтобы уменьшить глубину ликвидности, что облегчает движение цены.
После корректировки позиции у убыточной стороны будут реально учтены убытки, а позиция у прибыльной стороны будет компенсирована из фонда расходов.
2/ k(глубина ликвидности)
Контролируйте размер проскальзывания. На самом деле это легко понять, потому что это X * Y = K, чем больше значение K, тем больше двух активов X и Y, следовательно, чем больше значение K, тем меньше проскальзывание.
Конечно, потому что Drift основан на vAMM Perpetual Protocol, где X * Y= K выполняет функцию ценообразования после увеличения плеча и не является реальными активами LP, поэтому значение K можно настраивать.
Подводя итог,
k значение контролирует чувствительность цены к объему торгов;
Корректировка абсолютного уровня цены Peg
3/ Пул Сборов (Fee Pool)
Это не только доход, но и инструмент рыночного регулирования. Назначение: после корректировки Peg-значения и k-значения необходимо обеспечить прибыль трейдеров и компенсировать дисбаланс в финансовых ставках.
Основной источник дохода пула расходов,
2)Сборы за ликвидацию, 50% в фонд сборов;
Здесь, на самом деле, можно увидеть, что данная модель довольно сильно зависит от состояния пула сборов. Это приведет к тому, что Drift потеряет свои преимущества в отношении комиссий, это первое.
Другой более сущностный вопрос заключается в том, что рост доходов линейный, объем торговли * комиссия = доход, но расходы могут стать экспоненциальными, если рынок движется в одном направлении: квадрат отклонения цены * объем позиций * время = расходы.
Поэтому с более долгосрочной точки зрения расходы не могут полностью покрыть доход.
Вот почему Drift решает отказаться от vAMM и принять централизованное маркет-мейкинг.
Подводя итоги
В режиме vAMM пользователям необходимо вносить маржу для торговли бессрочными контрактами, которая используется для потенциальной ликвидации. А формула X * Y = K на самом деле превращается в кривую, используемую для ценообразования.
Таким образом, на основе этой формулы Drift изменила способ ценообразования, добавив множитель Peg, а также сделала значение K регулируемым, чтобы цена контракта была привязана к цене спотового рынка. В процессе корректировки прибыль пользователей по позициям будет компенсироваться из пула сборов.
Таким образом, это делает пул затрат исключительно важным, но в долгосрочной перспективе, в условиях экстремальных рыночных ситуаций, расходы будут расти экспоненциально, в то время как доходы будут расти только линейно. Это приводит к тому, что протокол компенсирует несбалансированные позиции.
Простое управление AMM на цепочке с помощью математических формул в данный момент не работает, по-прежнему требуется централизованный маркет-мейкер для согласования, чтобы сбалансировать стороны, это и есть суть бессрочных контрактов.