Важливість автоматизованих маркет-мейкерів у 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 через передані адреси пулу, адреси токенів тощо для виконання операції swap. Конкретна кількість цільових токенів, яку можна обміняти, розраховується за допомогою 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 step існує як окремий Bin. Якщо торгівля відбувається в межах одного і того ж Bin, трейдери отримують нульове проскочення, що може значно підвищити обсяги торгівлі та ймовірність успішних угод.
У DLMM токени в池分布ються з обох боків від поточної ціни. У активному Bin є два токени, інші Bin розподілені з обох боків активного Bin і містять лише один токен.
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
Важливість автоматизованих маркет-мейкерів у 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 через передані адреси пулу, адреси токенів тощо для виконання операції swap. Конкретна кількість цільових токенів, яку можна обміняти, розраховується за допомогою 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 step існує як окремий Bin. Якщо торгівля відбувається в межах одного і того ж Bin, трейдери отримують нульове проскочення, що може значно підвищити обсяги торгівлі та ймовірність успішних угод.
У DLMM токени в池分布ються з обох боків від поточної ціни. У активному Bin є два токени, інші Bin розподілені з обох боків активного Bin і містять лише один токен.
DLMM надає LP три стратегії: Spot, Curve та Bid Ask. Стратегія Spot підходить для більшості ліквідних пулів; стратегія Curve більше підходить для пулів з незначними змінами ціни, таких як пари стейблкойнів; стратегія Bid Ask більше підходить для пулів з великими коливаннями ціни, але вимагає від LP частих коригувань позицій.
Підсумок
AMM як важлива складова фінансової сфери Web3, завдяки своєму унікальному механізму та інноваціям, сприяє популяризації та розвитку децентралізованих фінансів. З постійним прогресом технологій та вдосконаленням екосистеми, AMM має потенціал відігравати ще більшу роль у майбутньому, ще більше змінюючи традиційну фінансову структуру.