Анализ реализации AMM в экосистеме Solana: сравнение преимуществ и недостатков CPMM, CLMM и DLMM

robot
Генерация тезисов в процессе

Важность AMM в индустрии Web3 и реализация AMM в экосистеме Solana

В индустрии Web3 продукты, связанные с DeFi, занимают доминирующее положение на рынке. Среди них автоматические маркет-мейкеры (AMM) являются ключевым звеном и важной силой, способствующей финансовым инновациям Web3. В данной статье будут представлены несколько важных реализаций AMM в экосистеме Solana, с целью предоставить ликвидным провайдерам (LP) справочные материалы для выбора инвестиционной стратегии.

Исследование AMM экосистемы Solana: базовый код за высокой ликвидностью

CPMM (постоянный произведение маркет-мейкер)

CPMM является одной из самых базовых реализаций AMM, многие продукты используют эту модель. В качестве примера можно привести AMM на основе постоянного произведения, выпущенный одной торговой платформой, где постоянное произведение означает, что произведение объемов двух токенов в пуле остается постоянным: X * Y = k.

Исследование AMM экосистемы Solana: базовый код за высокой ликвидностью

Когда LP добавляет ликвидность в пул, CPMM автоматически создает связанные аккаунты для пользователей и выдает LP Token, чтобы подтвердить владение долей пула. При извлечении ликвидности соответствующий LP Token будет уничтожен.

Цепочечная программа CPMM разработана с использованием Anchor. При обмене токенов пользователи вызывают команды, связанные с обменом. Например, при обмене USDC на TRUMP можно использовать пул TRUMP-USDC.

Исследование AMM экосистемы Solana: базовый код за высокой ликвидностью

В процессе торговли AMM экосистемы Solana взаимодействует напрямую с CPMM Program, изменяя состояние соответствующего Token Account с помощью переданного адреса пула, адреса токена и т. д. Конкретное количество целевых токенов, которые можно обменять, рассчитывается с помощью ConstantProductCurve.swap_base_input_without_fees.

Исследование AMM в экосистеме Solana: Код на нижнем уровне за высокой ликвидностью

Формула расчета: (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 выбирать диапазон цен при вводе средств, средства будут распределены только в выбранном диапазоне.

Исследование AMM экосистемы Solana: основы кода за высокой ликвидностью

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

Исследование AMM в экосистеме Solana: код на нижнем уровне за высокой ликвидностью

В общем, для пулов с небольшими колебаниями цен поставщики ликвидности (LP) склонны выбирать меньший диапазон; для пулов с резкими колебаниями цен они, наоборот, склонны выбирать более широкий диапазон. Это делается для того, чтобы минимизировать вероятность того, что текущая цена выйдет за пределы выбранного ценового диапазона, тем самым уменьшая неустойчивые убытки.

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

DLMM (Динамический поставщик ликвидности)

DLMM является продуктом AMM, представленным одной платформой, и также является разновидностью DEX V3, похожей на CLMM. DLMM вводит концепцию Bin, где пул начинается с базовой цены, и каждые небольшие шаги Bin (Bin step) существуют как отдельные Bin. Если сделка происходит в пределах одного и того же Bin, трейдеры будут наслаждаться нулевым проскальзыванием, что может значительно увеличить объем торговли и коэффициент успешности сделок.

Исследование AMM экосистемы Solana: код на нижнем уровне за высокой ликвидностью

В DLMM токены в пуле также распределены по обеим сторонам текущей цены. В текущем активированном Бине находятся два токена, в то время как другие Бины распределены по обеим сторонам текущего активированного Бина и содержат только один токен.

DLMM предоставляет LP три стратегии: Spot, Curve и Bid Ask. Стратегия Spot подходит для большинства ликвидных пулов; Стратегия Curve лучше всего подходит для пулов с небольшими изменениями цен, таких как пары стабильных монет; Стратегия Bid Ask более подходит для пулов с высокой волатильностью цен, но требует от LP частой корректировки позиций.

Исследование AMM экосистемы Solana: базовый код за высокой ликвидностью

Итог

AMM как важная часть финансовой сферы Web3, благодаря своей уникальной механике и инновациям, способствует популяризации и развитию децентрализованных финансов. С развитием технологий и совершенствованием экосистемы AMM, вероятно, сыграет ещё большую роль в будущем, изменяя традиционный финансовый ландшафт.

SOL-2.51%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 4
  • Поделиться
комментарий
0/400
GmGmNoGnvip
· 07-19 07:36
dlmm действительно бесполезен
Посмотреть ОригиналОтветить0
OnChainSleuthvip
· 07-19 07:30
А переменная это много, трудно справиться.
Посмотреть ОригиналОтветить0
LayerHoppervip
· 07-19 03:15
Разнообразные протоколы действительно интересны.
Посмотреть ОригиналОтветить0
NftPhilanthropistvip
· 07-19 03:11
по делу - эти алгоритмы AMM просто благотворительность с дополнительными шагами *поправляет монокль*
Посмотреть ОригиналОтветить0
  • Закрепить