Алгоритмические стейблкоины: поиск Святого Грааля

Cyber Academy
10 min readJul 7, 2021

⚡️ Decentralized Web Meetups

Что может быть стабильнее, чем скандалы вокруг обеспечения стейблкоинов? Вспомним хайп вокруг 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.

https://based.money/

Отличительные черты:

  • сжигание административных ключей;
  • сглаженные ребейзы (в период, превышающий 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://app.frax.finance/

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/

https://reflexer.finance/faq

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

--

--

Cyber Academy

Образовательная платформа для блокчейн-разработчиков