Алгоритмические стейблкоины: поиск Святого Грааля
Что может быть стабильнее, чем скандалы вокруг обеспечения стейблкоинов? Вспомним хайп вокруг Tether, и их бодания с властями Нью-Йорка длиной в несколько лет из-за сомнений: действительно ли USDT обеспечены долларами США. Но существуют монеты, не обеспеченные ни фиатом, ни товарами, ни цифровыми активами. Это стейблкоины, механика работы которых и устойчивость к волатильности обеспечиваются алгоритмически.
Именно этому классу активов посвящен митап Cyber Academy с DeFi-аналитиком в Degen Ventures Николаем Пашуком. Статья ниже написана автором в рамках митапа.
В ней специалист методично и подробно разобрал, как работают алгоритмические стейблкоины, на чем строится их экономика и рассказал, почему сложно создать алгоритмические стейблкоины, сохраняющие свою целевую цену.
Здесь вы найдете тезисный разбор стейблкоинов:
— Ampleforth, Yam, Based;
— Basis Cash (ESD, DSD);
— Теrrа;
— Frax (Iron);
— Fei, Rai, Float, Olympus.
Приятного чтения!✨
Введение:
Виды стейблкоинов по типу обеспечения:
обеспеченные фиатом / fiat-collateralized (Tether, USDC);
обеспеченные криптой / crypto-collateralized (Dai);
обеспеченные товаром / commodity-collateralized;
без обеспечения (алгоритмические) / non-collateralized (algorithmic).
Алгоритмические стейблкоины — монеты, не обеспеченные никаким реальным или цифровым активом (collateral). Вместо этого они строятся на сложной комбинации алгоритмов (воздействующих на цену или предложение) и трюках из теории игр.
Т.е. если упростить, то они выпускают токены на рынок, когда цена растет, и покупают их с рынка, когда цена токена — меньше необходимой.
Почему они важны:
- убирают волатильность крипты;
- устойчивы к цензуре (censorship resistance);
- могут быть масштабированы до необходимых размеров;
- сеньораж остается в экосистеме и делится с пользователями экосистемы;
- увеличивает доверие, так как код и все, что происходит, могут легко быть проверены;
- полная прозрачность того, что происходит;
- управление, нацеленное на интересы пользователей (в отличие от центробанков);
- огромный трансформационный потенциал такой технологии (больше, чем токены Биткоина и Эфириума). Сохраняет плюсы, убирает минусы.
Недостатки и риски, по мнению противников:
- проблема оракулов (Оracle problem);
- финансовые игры на рынках (даже ЦБ не всегда справлялись с этой задачей, несмотря на ресурсы. Трейдерам выгодно шортить, так как исходы легко прогнозируемы);
- не совсем стейблкоины, особенно, если обеспечены долларом США.
Rebase-монеты: Ampleforth (Yam, Based Money)
Rebase coins изменяют предложение в зависимости от рыночной цены на монету. Эти изменения предложения называются “ребейзы” (rebases). Ребейзы не меняют пропорцию монет принадлежащих пользователю, т.е. активы пользователей не размываются.
https://www.coingecko.com/en/categories/rebase-tokens
Ampleforth
Привязан к U.S. dollar 2019 Consumer Price Index (CPI) rate
Как обеспечивается стабильность:
- Если цена > 1.05: positive rebase — новые токены создаются у всех пользователей;
- Если цена < 0.95: negative rebase — токенов становится меньше у всех пользователей.
Такой подход переносит волатильность с цены токена на его капитализацию: вместо изменений цены в зависимости от изменений спроса, для ребейз-токенов изменяется рыночная капитализация, т.е. это больше спекулятивный инструмент, чем стейблкоин.
https://www.coingecko.com/en/coins/ampleforth (смотреть маркеткап)
https://www.ampleforth.org/basics/
https://www.ampleforth.org/dashboard/ (смотреть корреляцию)
Yam
Привязан к USDC.
Отличительные черты:
- Fair launch через майнинг ликвидности;
- ончейн управление с первого дня;
- фиксация ценности: часть каждого увеличения предложения используется для покупки yCRV (высокодоходного стейблкоина, деноминированного в долларах США) и добавления его в казну Yam.
Based
Привязан к sUSD.
Отличительные черты:
- сжигание административных ключей;
- сглаженные ребейзы (в период, превышающий 10 дней);
- атака на китов.
Seigniorage coins: Empty Set Dollar и Basis Cash
Особенности:
- мульти-токеновая модель;
- ребейзы не влияют на всех пользователей.
https://www.coingecko.com/en/categories/seigniorage
Basecoin/Basis
Empty Set Dollar
Особенности:
- двутокенная модель;
- ESD выступает в роли и стабильного токена и governance токена.
- Используется механизм купонов, чтобы вернуть цену к цели.
Обеспечение стабильности:
- Если цена > 1: создаются новые токены в ESD DAO и раздаются стейкерам, пропорционально их стейку (supply expansions до 3%)
- Если цена < 1: системы предлагает пользователям сжечь ESD за купоны. Купоны продаются с дополнительной скидкой. Купон — это ваучер, который можно обменять на ESD, когда рыночная цена ESD будет больше 1 USDC (но не более 90 циклов/30 дней)
https://www.coingecko.com/en/coins/empty-set-dollar (показать период стабильности)
Basis Cash
Особенности:
- трехтокенная модель (стейблкоин Basis Cash, bond-токен Basis Bond, and shareholder-токен Basis Share)
- BAC — стейблкоин;
- BAS — пользователи, которые застейкали BAS в Boardroom получают заминченный BAC, во время экспансий;
- BAB — можно обменять на BAC, когда цена выше 1 (закончилась дефляционная фаза) и он есть в трежери (Boardroom)
Обеспечение стабильности:
- Если цена > 1: создаются новые токены в Boardroom. Сначала они предлагаются владельцам бондов, а потом раздаются стейкерам BAS, пропорционально их стейку.
- Если цена < 1: системы предлагает пользователям сжечь BAC за BAB. BAB это ваучер, который можно обменять на BAC (bond redemption), когда рыночная цена BAC будет больше 1 USD. У BAB нет даты экспирации.
https://www.coingecko.com/en/coins/basis-cash
Форки от Basis и ESD
- Dynamic Set Dollar
- Zero Collateral Dai
- Mythril Cash
- Basis Dollar
Terra
Особенности:
- Cosmos SDK
- Майнеры получают награды через транзакционные комиссии: каждая транзакция берет с пользователей небольшую плату для майнеров.
- Множество токенов (LUNA + TerraStables);
- Экосистема: CHAI + Mirror + Anchor + другие приложения
Обеспечение стабильности:
- Если цена > 1: один доллар луны, можно продать за 1 UST, а потом продать UST и получить прибыль, так как цена UST больше доллара.
- Если цена < 1: один UST можно обменять на эквивалент 1 доллара в LUNA, и получить прибыль, так как UST меньше доллара.
Следствия:
- Если предложение стейблкоинов на Terra увеличивается, то LUNA предложение падает и цена растет.
- Если предложение стейблкоинов на Terra уменьшается, то предложение LUNA растет и цена падает.
- TerraUSD (и др) передает волатильность своему парному токену LUNA через сеньораж: часть LUNA сгорает, часть — складывается в общий пул.
- Чем больше приложений на Terre использует Terra-валюты, тем больше этих токенов нужно => тем больше транзакционных комиссий, и тем больше спрос на Luna, так как они сгорают.
https://www.coingecko.com/en/coins/terra-usd
Ресурсы:
Frax
Особенности:
- Первый частично коллатерализованный стейблкоин: частично обеспечен коллатералом, частично стабилизируется алгоритмически (отсюда название — fractuonal-algorithmic)
- FRAX — стейблкоин, FXS (Frax Shares) — governance токен.
- нет активного управления;
- Пропорция алгоритмической части к обеспеченной не фиксирована, а вариативна и зависит от рыночной цены FRAX (в V1) или более хитрых схем (PIDController)
- Функция обновления collateral ratio может быть вызвана любым пользователем раз в час. Функция изменяла collateral ration шагами .25%. Если цена токена больше 1 USDC, то алгоритмическая часть увеличивается и наоборот.
- После запуска FRAX был на 100% обеспечен, но постепенно это значение уменьшалось.
- FRAX всегда можно заминтить или заредимить в систему за 1 доллар стоимости.
- Множество механизмов стабилизации цены и уменьшения волатильности.
- Frax — это agnostic-протокол. Ему без разницы, какой уровень колларетализации в итоге будет выбран рынком.
Обеспечение стабильности:
- Если цена > 1: арбитражники минтят FRAX используя USDC и FXS, продают FRAX с прибылью и повторяют это до тех пор, пока возможность арбитража не пропадает.
- Если цена < 1: арбитражники покупают FRAX и редимят (redeem) в системе, получая USDC и FXS взамен. Продают FXS с прибылью и повторяют это до тех пор, пока возможность арбитража не пропадает.
https://www.coingecko.com/en/coins/frax
Titan
- Кто-то продает много TITAN’а, цена прыгает, инвесторы начинают нервничать и продавать.
- IRON отклоняется от целевого значения (IRON < 1 USD), что ведет к ситуации, когда токен который стоит на рынке 0.90$ , можно заредимить в системе за 0.75$ в стейблкоине и 0.25$ в TITAN.
- TITAN) сливается на рынке => его цена падает еще больше => пользователи паникуют еще больше => цена IRON отклоняется от целевого значения еще больше => cамоподдерживающийся цикл (пока IRON != 1 USD, TITAN падает; и пока TITAN падает и IRON не может быть = 1 USD).
Rai, Fei, Float
Rai
Особенности:
- Альтернатива pegged-coins для использования в DeFi в качестве коллатерала и резервного актива;
- Монетарная политика управляется автономным алгоритмическим on-chain контроллером;
- Форк Multi-Collateral DAI, где stability fee заменена на redemption price (целевая стоимость RAI);
- Overcollateralised debt system;
- RAI — непривязанный стейблкоин;
- Начальная целевая цена RAI (redemption price) составляла $3.14;
- Redemption price — обратно коррелирует со спросом на RAI (цена уменьшается, если спрос на RAI растет) и прямо коррелирует со спросом на левередж Эфира (позитивная корреляция с ценой ETH).
“It works kind of like a spring: the further the market price of RAI moves from the target price, the more powerful the interest rate, and the greater the incentive to return RAI to equilibrium”
Обеспечение стабильности:
- Если рыночная цена > redemption price: система сдвигает redemption price еще больше вниз. Это позволяет кому-то заминтить новые RAI по более низкой цене и продать их за ETH.
- Если рыночная цена < redemption price: система сдвигает redemption price еще больше вверх. Это делает содержание SAFE более дорогим. Пользователи закрывают SAFE (сжигают RAI и анлочат ETH), что поднимает цену RAI.
Ограничения:
- Not capital-efficient;
- При спросе на RAI, опережающем рост цены ETH, может возникнуть ситуация, когда RAI дешевеет. Это может уменьшить покупательскую способность токена.
https://stats.reflexer.finance/
Fei
Особенности:
- FEI привязан к 1.00 USD;
- Fei частично коллатерализованая система, с начальным коллатералом только в ETH;
- Использует bonding curves и direct incentives;
- Весь этот коллатерал не user-owned, а PCV-owned;
- PCV (protocol controlled value);
- На старте в PCV принесли 639000 ETH;
- PCV стэйкается на Uniswap в ETH/FEI пуле, при этом необходимый FEI минтится системой в нужных количествах.
Обеспечение стабильности:
- Если цена > 1: протокол дает пользователям возможность заминтить новые FEI в обмен на эквивалент в $ выражении в ETH. ETH идет в PVC. Например, если рыночная цена FEI составляет 1.05 USD, то любой пользователь может заминтить новые FEI по цене 1.01 USD в ETH и продать на рынке.
Если цена < 1: Direct incentives: за покупку или продажу токена протокол дает пользователю награду или штраф, пропорционально тому, насколько далеко цена от целевой. Этот механизм работает только если цена ниже целевой.
Динамика поддержки целевой цены:
Перрераспределение привязки: запускается, если продолжительное время не срабатывают прямые стимулы. Контроллер вынимает всю ликвидность, предоставленную протоколом, из ETH/FEI пула и покупает FEI за ETH, сжигает купленный FEI. Таким образом цена возвращается к целевой, но у протокола становится меньше коллатерала.
Ограничения:
- падение цены коллатерала может повлиять на PCV и как следствие вызвать падение доверия к системе;
- также такое падение снижает возможность проводить перебалансировки (при достаточных объемах перебалансировки могут делать цену коллатерала еще меньше, а также уменьшать его объем, что уменьшает доверие к системе еще больше).
Float
Особенности:
- первая, по-настоящему нативная, валюта для интернета;
- FLOAT — непривязанный стейблкоин;
- система из двух токенов;
- частично-коллатерализованная система (ETH в v1);
- Basket — аналог PCV, пользователи не могут напрямую взаимодействовать с ETH застейканым там;
- начальная целевая цена FLOAT (redemption price) составляла $1.618 (золотое сечение);
- целевая цена FLOAT позитивно коррелирует со спросом на FLOAT и также позитивно коррелирует с ценой ETH;
- протокол использует Basket для изменений цены, через механизм Dutch Auctions;
- протокол настроен так, чтобы всегда целевой объем коллатерала соответствовал целевой цене FLOAT (Basket Factor = 100%);
- цена FLOAT более чувствительна к изменениям цены коллатерала, таким образом сохраняется покупательная способность пользователей;
- но в случае длительного bear market и падения стоимости коллатерала, цена FLOAT будет падать, хоть и более плавно.
Обеспечение стабильности:
- если цена > целевой цены: любой пользователь может начать аукцион по продаже системой FLOAT. Система выпускает новые монеты FLOAT и начинает на них аукцион начиная с рыночной цены + premium. Постепенно цена снижается до целевой цены. Арбитражники покупают FLOAT за ETH + BANK. Например: целевая цена 2 USD, рыночная цена 3 USD. Постепенно цена аукциона опускается до 2.90 USD и арбитражник покупает FLOAT при этом платит 2 USD в ETH и 0.9 USD в BANK. BANK после этого сжигается.
- Если цена < целевой цены: протокол начинает Reverse Dutch Auction по покупке протоколом FLOAT. Начальная цена покупки предлагаемая протоколом = рыночная цена — дополнительная скидка. Цена постепенно увеличивается небольшими шагами до target price. Купленный FLOAT сразу же сжигается.
Ограничения:
- панические настроения на рынке, вызванные резким падением цены коллатерала;
Выводы:
- Создание алгоритмических стейблкоинов, которые могут поддерживать свою целевую цену — очень сложная задача, требующая хорошо сбалансированной системы стабилизационных механизмов.
- Одним из важнейших компонентов, о которых должны думать создатели такой системы (кроме работающих механизмов стабилизации), является трастовость. Т.е. вера пользователей в то, что система будет стабильна. Даже для overcollateralized систем потребовались годы для того, чтобы пользователи начали доверять им.
- Быстрые эксперименты с реальными деньгами, которые невозможно провести в реальном мире, позволяют быстро определить: что работает, а что нет, и пойти дальше.
Cyber Academy — образовательная платформа для блокчейн-разработчиков. Присоединяйтесь к нам ✨
Анонсы | Website | Twitter | Телеграм-чат | GitHub | Facebook | Linkedin