@CurveFinance, протокол DEX, відомий своїм стабільним свопом і дизайном пулу з кількома активами, нещодавно оголосив про свій дизайн стейблкойнів.
Двома найважливішими стовпами його дизайну є LLAMMA та PegKeeper.
LLAMMA розшифровується як Lending-Liquidating AMM Algorithm. Це автоматизована процедура ліквідації/деліквідації з використанням функцій @Uniswap v3.
Порівняно з іншими протоколами кредитування, такими як @AaveAave, процедура ліквідації автоматизована. AMM конвертує заставу в стейблкойн Curve (поки що називатимемо це crvUSD), коли ціна застави падає, і конвертує crvUSD назад у заставу, коли ціна зростає.
Завдяки цій особливості існує проміжний стан, який знаходиться між повною ліквідацією та повною ліквідацією/заставою. Що ще цікавіше, користувачі потенційно можуть отримати свої застави назад замість остаточної ліквідації завдяки функції порядку діапазону Uniswap v3.
Але чому Curve не використовує свій власний AMM, Curve v2?
По-перше, у Curve v2 немає поняття цінового діапазону. Це повний ціновий діапазон (від 0 до inf) AMM. По-друге, немає аналітичного рішення для розрахунку кінцевого стану для кожного «цінового діапазону». Його обчислення передбачає вирішення кубічного рівняння.
Білий документ crvUSD ділить весь діапазон ліквідації на цінові діапазони, причому верхня та нижня ціна для кожного діапазону позначаються як P_up і P_down.
Перевага ребалансування над кількома діапазонами порівняно з одним ціновим діапазоном полягає в кращому прослизанні за рахунок переорієнтації ліквідності для кожного діапазону.
Те, як він позначає співвідношення між базовою ціною та верхньою та нижньою ціною для кожного діапазону, еквівалентно ціновим тикам у Uniswap v3.
У кожному діапазоні ліквідність рівномірно розподілена. Таким чином, ми можемо надати простий доказ рівнянь (9) і (10) у документі, хоча автор дійшов до цих співвідношень за допомогою числових обчислень:
Взаємозамінна ліквідність у кожному ціновому діапазоні також є корисною для ліквідації кількох користувачів.
Через перебалансування виникають постійні втрати. Вибір найкращих параметрів (A, n) здається складною проблемою для вирішення.
Необхідно враховувати постійні втрати, прослизання та вартість газу.
Другий найважливіший стовп, PegKeeper crvUSD, підтримує прив’язку долару США crvUSD, як випливає з назви.
Це досягається шляхом зміни процентної ставки на основі розбіжності між ціною оракула та миттєвою ціною в LLAMMA.
Якщо попит на crvUSD зростає, знизити відсоткову ставку, щоб стимулювати запозичення. Якщо попит зменшується, підвищте процентну ставку, щоб стимулювати викуп і спалювання crvUSD.
Чому б не вибрати інші стейблкойни для реалізації цього?
По-перше, нативний стейблкойн може приносити дохід Curve. По-друге, наразі немає жодного іншого стейблкойна, який би підтримував LLAMMA.
crvUSD також може скористатися перевагами існуючої інфраструктури стабільного свопу та відповідної ліквідності.
Офіційний документ crvUSD: https://github.com/curvefi/curve-stablecoin/blob/master/doc/curve-stablecoin.pdf