Важность AMM в индустрии Web3 и реализация AMM в экосистеме Solana
В индустрии Web3 продукты, связанные с DeFi, занимают доминирующее положение на рынке. Среди них автоматические маркет-мейкеры (AMM) являются ключевым звеном и важной силой, способствующей финансовым инновациям Web3. В данной статье будут представлены несколько важных реализаций AMM в экосистеме Solana, с целью предоставить ликвидным провайдерам (LP) справочные материалы для выбора инвестиционной стратегии.
CPMM (постоянный произведение маркет-мейкер)
CPMM является одной из самых базовых реализаций AMM, многие продукты используют эту модель. В качестве примера можно привести AMM на основе постоянного произведения, выпущенный одной торговой платформой, где постоянное произведение означает, что произведение объемов двух токенов в пуле остается постоянным: X * Y = k.
Когда LP добавляет ликвидность в пул, CPMM автоматически создает связанные аккаунты для пользователей и выдает LP Token, чтобы подтвердить владение долей пула. При извлечении ликвидности соответствующий LP Token будет уничтожен.
Цепочечная программа CPMM разработана с использованием Anchor. При обмене токенов пользователи вызывают команды, связанные с обменом. Например, при обмене USDC на TRUMP можно использовать пул TRUMP-USDC.
В процессе торговли AMM экосистемы Solana взаимодействует напрямую с CPMM Program, изменяя состояние соответствующего Token Account с помощью переданного адреса пула, адреса токена и т. д. Конкретное количество целевых токенов, которые можно обменять, рассчитывается с помощью ConstantProductCurve.swap_base_input_without_fees.
Формула расчета: (x + Δx) * (y - Δy) = x * y
После математического преобразования получаем формулу Δy (количество токенов y, которые можно обменять):
Δy = (Δx * y) / (x + Δx)
Вот откуда в коде происходит delta_y = (delta_x * y) / (x + delta_x). Обратите внимание, что этот расчет не включает комиссию, так как она уже была вычтена в предварительной логике.
CLMM (централизованный маркет-мейкер ликвидности)
CLMM похож на V3 версию некоторого DEX, каждый токен-пара имеет несколько уровней комиссий, для которых можно создать соответствующие пулы. CLMM позволяет LP выбирать диапазон цен при вводе средств, средства будут распределены только в выбранном диапазоне.
Для централизованных ликвидных пулов токены находятся по обе стороны от текущей цены. LP также может ввести только один вид токена, предоставляя так называемую одностороннюю ликвидность, аналогично лимитным ордерам в традиционных финансах.
В общем, для пулов с небольшими колебаниями цен поставщики ликвидности (LP) склонны выбирать меньший диапазон; для пулов с резкими колебаниями цен они, наоборот, склонны выбирать более широкий диапазон. Это делается для того, чтобы минимизировать вероятность того, что текущая цена выйдет за пределы выбранного ценового диапазона, тем самым уменьшая неустойчивые убытки.
Необходимо обратить внимание на то, что концентрированная ликвидность, хотя и может повысить эффективность использования средств LP, также предъявляет более высокие требования к финансовой осведомленности LP. LP необходимо более активно управлять своей ликвидностью, иначе он может понести серьезные непостоянные убытки из-за частых колебаний на блокчейне.
DLMM (Динамический поставщик ликвидности)
DLMM является продуктом AMM, представленным одной платформой, и также является разновидностью DEX V3, похожей на CLMM. DLMM вводит концепцию Bin, где пул начинается с базовой цены, и каждые небольшие шаги Bin (Bin step) существуют как отдельные Bin. Если сделка происходит в пределах одного и того же Bin, трейдеры будут наслаждаться нулевым проскальзыванием, что может значительно увеличить объем торговли и коэффициент успешности сделок.
В DLMM токены в пуле также распределены по обеим сторонам текущей цены. В текущем активированном Бине находятся два токена, в то время как другие Бины распределены по обеим сторонам текущего активированного Бина и содержат только один токен.
DLMM предоставляет LP три стратегии: Spot, Curve и Bid Ask. Стратегия Spot подходит для большинства ликвидных пулов; Стратегия Curve лучше всего подходит для пулов с небольшими изменениями цен, таких как пары стабильных монет; Стратегия Bid Ask более подходит для пулов с высокой волатильностью цен, но требует от LP частой корректировки позиций.
Итог
AMM как важная часть финансовой сферы Web3, благодаря своей уникальной механике и инновациям, способствует популяризации и развитию децентрализованных финансов. С развитием технологий и совершенствованием экосистемы AMM, вероятно, сыграет ещё большую роль в будущем, изменяя традиционный финансовый ландшафт.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
21 Лайков
Награда
21
4
Поделиться
комментарий
0/400
GmGmNoGn
· 07-19 07:36
dlmm действительно бесполезен
Посмотреть ОригиналОтветить0
OnChainSleuth
· 07-19 07:30
А переменная это много, трудно справиться.
Посмотреть ОригиналОтветить0
LayerHopper
· 07-19 03:15
Разнообразные протоколы действительно интересны.
Посмотреть ОригиналОтветить0
NftPhilanthropist
· 07-19 03:11
по делу - эти алгоритмы AMM просто благотворительность с дополнительными шагами *поправляет монокль*
Анализ реализации AMM в экосистеме Solana: сравнение преимуществ и недостатков CPMM, CLMM и DLMM
Важность AMM в индустрии Web3 и реализация AMM в экосистеме Solana
В индустрии Web3 продукты, связанные с DeFi, занимают доминирующее положение на рынке. Среди них автоматические маркет-мейкеры (AMM) являются ключевым звеном и важной силой, способствующей финансовым инновациям Web3. В данной статье будут представлены несколько важных реализаций AMM в экосистеме Solana, с целью предоставить ликвидным провайдерам (LP) справочные материалы для выбора инвестиционной стратегии.
CPMM (постоянный произведение маркет-мейкер)
CPMM является одной из самых базовых реализаций AMM, многие продукты используют эту модель. В качестве примера можно привести AMM на основе постоянного произведения, выпущенный одной торговой платформой, где постоянное произведение означает, что произведение объемов двух токенов в пуле остается постоянным: X * Y = k.
Когда LP добавляет ликвидность в пул, CPMM автоматически создает связанные аккаунты для пользователей и выдает LP Token, чтобы подтвердить владение долей пула. При извлечении ликвидности соответствующий LP Token будет уничтожен.
Цепочечная программа CPMM разработана с использованием Anchor. При обмене токенов пользователи вызывают команды, связанные с обменом. Например, при обмене USDC на TRUMP можно использовать пул TRUMP-USDC.
В процессе торговли AMM экосистемы Solana взаимодействует напрямую с CPMM Program, изменяя состояние соответствующего Token Account с помощью переданного адреса пула, адреса токена и т. д. Конкретное количество целевых токенов, которые можно обменять, рассчитывается с помощью ConstantProductCurve.swap_base_input_without_fees.
Формула расчета: (x + Δx) * (y - Δy) = x * y
После математического преобразования получаем формулу Δy (количество токенов y, которые можно обменять): Δy = (Δx * y) / (x + Δx)
Вот откуда в коде происходит delta_y = (delta_x * y) / (x + delta_x). Обратите внимание, что этот расчет не включает комиссию, так как она уже была вычтена в предварительной логике.
CLMM (централизованный маркет-мейкер ликвидности)
CLMM похож на V3 версию некоторого DEX, каждый токен-пара имеет несколько уровней комиссий, для которых можно создать соответствующие пулы. CLMM позволяет LP выбирать диапазон цен при вводе средств, средства будут распределены только в выбранном диапазоне.
Для централизованных ликвидных пулов токены находятся по обе стороны от текущей цены. LP также может ввести только один вид токена, предоставляя так называемую одностороннюю ликвидность, аналогично лимитным ордерам в традиционных финансах.
В общем, для пулов с небольшими колебаниями цен поставщики ликвидности (LP) склонны выбирать меньший диапазон; для пулов с резкими колебаниями цен они, наоборот, склонны выбирать более широкий диапазон. Это делается для того, чтобы минимизировать вероятность того, что текущая цена выйдет за пределы выбранного ценового диапазона, тем самым уменьшая неустойчивые убытки.
Необходимо обратить внимание на то, что концентрированная ликвидность, хотя и может повысить эффективность использования средств LP, также предъявляет более высокие требования к финансовой осведомленности LP. LP необходимо более активно управлять своей ликвидностью, иначе он может понести серьезные непостоянные убытки из-за частых колебаний на блокчейне.
DLMM (Динамический поставщик ликвидности)
DLMM является продуктом AMM, представленным одной платформой, и также является разновидностью DEX V3, похожей на CLMM. DLMM вводит концепцию Bin, где пул начинается с базовой цены, и каждые небольшие шаги Bin (Bin step) существуют как отдельные Bin. Если сделка происходит в пределах одного и того же Bin, трейдеры будут наслаждаться нулевым проскальзыванием, что может значительно увеличить объем торговли и коэффициент успешности сделок.
В DLMM токены в пуле также распределены по обеим сторонам текущей цены. В текущем активированном Бине находятся два токена, в то время как другие Бины распределены по обеим сторонам текущего активированного Бина и содержат только один токен.
DLMM предоставляет LP три стратегии: Spot, Curve и Bid Ask. Стратегия Spot подходит для большинства ликвидных пулов; Стратегия Curve лучше всего подходит для пулов с небольшими изменениями цен, таких как пары стабильных монет; Стратегия Bid Ask более подходит для пулов с высокой волатильностью цен, но требует от LP частой корректировки позиций.
Итог
AMM как важная часть финансовой сферы Web3, благодаря своей уникальной механике и инновациям, способствует популяризации и развитию децентрализованных финансов. С развитием технологий и совершенствованием экосистемы AMM, вероятно, сыграет ещё большую роль в будущем, изменяя традиционный финансовый ландшафт.