Neutrino на блокчейне Waves: как можно зарабатывать на децентрализованных стейблкоинах

Высокая волатильность — характерная особенность криптовалют. Резкие колебания цены биткоина или Ethereum могут обеспечить криптотрейдера быстрой прибылью. Но высокая волатильность делает криптовалюты слишком рисковыми для хранения сбережений и неудобными для повседневных расчетов. Эти проблемы подтолкнули криптосообщество к созданию нового типа криптовалют с низкой волатильностью — стейблкоинов.

Стейблкоин — это торговый инструмент, устойчивый к резким колебаниям курса. Цена стейблкоина привязана к одному или нескольким активам: национальной валюте, криптовалюте, биржевому индексу, сырью.

Крупные стейблкоин-проекты предлагают монеты с привязкой к доллару США: например, USDT от Tether или TUSD от TrueUSD. Такие стейблкоины обеспечены национальной валютой, которую хранит централизованная организация, чаще всего — депозитарный банк.

Но централизованные стейблкоины перенимают типичные проблемы централизованных структур: уязвимость к атакам и необходимость доверять третьей стороне.

Альтернатива централизованным монетам — стейблкоины с криптовалютным обеспечением. В этом обзоре мы расскажем об одном из таких решений — протоколе децентрализованных стейблкоинов Neutrino.

Что такое Neutrino

Neutrino — это протокол для создания стейблкоинов. Он описывает правила, которым должен подчиняться выпущенный актив. Ту же задачу выполняют стандарты ERC20 и ERC721 в блокчейне Ethereum.

Цена монеты Neutrino может быть привязана к цене актива вроде доллара США, биткоина или индекса S&P 500. Алгоритм в смарт-контракте Neutrino следит за тем, чтобы цена стейблкоина была равна цене актива, к которому он привязал. Механизму стабилизации цены в Neutrino посвящен один из разделов обзора.

Протокол Neutrino построен на блокчейне Waves и использует токены WAVES для обеспечения Neutrino-стейблкоинов. Токены обеспечения и правила работы стейблкоина хранятся в смарт-контракте.

Одна из особенностей Neutrino — возможность замораживать стейблкоин, чтобы получать награду за майнинг.

Neutrino запущен в бета-версии. Первая имплементация протокола — стейблкоин USD-N. Монету можно использовать для оплаты в децентрализованных приложениях Waves. USD-N доступен на биржах Waves.Exchange и Tidex.

Зачем нужны стейблкоины на Neutrino

Пользователи могут использовать Neutrino-стейблкоины как:

  • Инструмент для хранения сбережений. Токены Neutrino можно заморозить, чтобы получать пассивный доход от майнинга. Благодаря низкой волатильности монет сбережения не обесценятся за ночь.
  • Инструмент для трейдинга. В Neutrino dApp любой актив, выпущенный на базе протокола Neutrino (на данный момент долларовое нейтрино USD-N), можно обменять по фиксированной цене. Если курс монеты на рынке изменится, трейдеры смогут заработать на разнице цен.
  • Средство платежей. Neutrino-стейблкоин USD-N уже применяется для платежей в приложениях на базе Waves Platform, в том числе DAO и WaveFlow.

Как устроен Neutrino-стейблкоин USD-N

USD-N — Neutrino-стейблкоин, привязанный к доллару США. Это первая монета на базе протокола Neutrino.

В блокчейне Waves опубликован смарт-контракт, в котором записан алгоритм работы стейблкоина. Этот смарт-контракт отвечает за выпуск монет USD-N.

Обеспечение — залог устойчивости курса стейблкоина. Для выпуска одной монеты USD-N нужно заблокировать в смарт-контракте токены WAVES на сумму $1. Эти токены попадают в фонд обеспечения стейблкоина, который хранится в смарт-контракте.

Благодаря средствам в фонде обеспечения одну монету USD-N всегда можно продать смарт-контракту Neutrino за $1 в токенах WAVES.

При этом монеты USD-N и WAVES торгуются на криптобиржах, поэтому рыночная цена этих активов может меняться под действием спроса и предложения. Задача алгоритма Neutrino — уменьшить колебания цены USD-N и поддерживать ее на уровне $1. Представители проекта отметили, что пока максимальные колебания курса монеты достигали $0,05 и были краткосрочными.

Оракулы в Neutrino

Чтобы получать информацию из внешнего мира, Neutrino использует систему внешних оракулов. Оракул — это источник данных извне блокчейна вроде смарт-контракта в другом блокчейне, API биржи или доверенного сервера.

В финальной спецификации протокол подразумевает три типа оракулов:

  • Оракулы цен (Price Oracles) поставляют смарт-контракту сводки о цене стейблкоина и актива в обеспечении.
  • Аварийные оракулы (Emergency Oracles) останавливают работу смарт-контракта, если цена актива в обеспечении резко упадет.
  • Оракул-метроном (Pacemaker Oracles) — это боты, которые инициируют транзакции, платят комиссии и обрабатывают сложные вычисления. Такие оракулы нужны только в блокчейнах с ограниченным функционалом смарт-контрактов.

Для USD-N в данный момент работает 5 оракулов цен и оракул-метроном. Список действующих оракулов формируют стейкхолдеры проекта. В период альфа-теста эту роль исполняют разработчики проекта. В последующих итерациях платформы список оракулов будет формироваться децентрализовано через так называемую инициативу NEP (Neutrino Enhancement Proposal).

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

Neutrino dApp

Neutrino dApp — это пользовательский интерфейс для работы с протоколом Neutrino.

Основная функция приложения — обрабатывать запросы пользователей на выпуск новых монет или высвобождение токенов WAVES из пула обеспечения.

В Neutrino dApp также отображается актуальная информация о USD-N:

  • адрес смарт-контракта;
  • ID стейблкоина в блокчейне Waves;
  • количество монет в обороте;текущий курс WAVES к доллару США.

Кроме того, в приложении есть отдельное меню для стейкинга монет. Там можно задать размер стейка, узнать средний показатель годового дохода (annual yield) и просмотреть награды за майнинг, но об этом ниже.

Для авторизации в Neutrino dApp нужен аккаунт в расширении Waves Keeper. Такой аккаунт подойдет для всех приложений на блокчейне Waves.

Стейкинг в Neutrino

Держатели стейблкоина Neutrino могут заморозить часть своих монет, чтобы получать награду за майнинг.

Блокчейн Waves использует алгоритм Leased-Proof-of-Stake (LPoS) для формирования новых блоков. Для LPoS-майнера шансы получить награду за блок зависят от размера стейка — суммы токенов, которую майнер заморозил в смарт-контракте в качестве залога. Пользователь может одолжить майнеру свои токены. Так у майнера будет больше шансов добавить новый блок, а у пользователя — получить обратно не только свои токены, но и часть награды за майнинг.

Токены WAVES в фонде обеспечения стейблкоина автоматически сдаются в аренду майнинг-узлу Neutrino. Узел перечисляет награду за майнинг в токенах WAVES на смарт-контракт Neutrino, а смарт-контракт выпускает одну монету USD-N на каждый $1 награды. Раз в неделю награда распределяется между держателями USD-N.

Держатель Neutrino имеет право на долю в награде за майнинг. Доля будет зависеть от его стейка и годового дохода от сдачи токенов в аренду. Показатель годового дохода устанавливается системой и зависит от капитализации Waves в обеспечении.

Точную сумму вознаграждения невозможно посчитать заранее, поэтому в Neutrino dApp отображается показатель ожидаемого годового дохода от стейкинга. С показателем 69,9% и стейком в 1000 USD-N ожидаемый годовой доход составит 699 USD-N.

Как стабилизируется цена Neutrino на примере USD-N

Neutrino предусматривает несколько механизмов контроля цены при колебаниях курсов USD-N или токенов WAVES.

Если цена USD-N выше $1

Если рыночная цена стейблкоина поднимется выше $1, задачи алгоритма Neutrino:

  1. Добавить WAVES в фонд обеспечения.
  2. Увеличить предложение USD-N на биржах.

Пока рыночная цена стейблкоина завышена, трейдерам выгодно выпускать его по фиксированному курсу с помощью смарт-контракта, а потом продавать на бирже. Чтобы генерировать монеты, трейдеры переводят WAVES в фонд обеспечения.

В результате количество токенов WAVES в обеспечении и предложение USD-N на биржах вырастет, а цена стейблкоина вернется к отметке $1.

Если цена USD-N ниже $1

Если цена USD-N упала ниже $1, задачи алгоритма:

  1. Высвободить токены WAVES из фонда обеспечения.
  2. Увеличить спрос на USD-N на биржах.

В таких условиях трейдер получит прибыль, если купит стейблкоин на рынке по заниженному курсу и обменяет его на $1 в WAVES с помощью смарт-контракта Neutrino.

Количество WAVES в обеспечении уменьшится, спрос на USD-N на рынке возрастет и цена монеты вернется в норму.

Если курс WAVES/USD вырос

Если WAVES подорожает, капитализация токенов в обеспечении может превысить капитализацию стейблкоина.

Чтобы стабилизировать цену, алгоритму Neutrino нужно выпускать новые монеты USD-N. Если капитализация WAVES в фонде обеспечения на $100 больше, чем капитализация стейблкойна, алгоритм выпустит 100 монет.

При возникновении профицита, свободные средства идут на погашение бондов. А если в списке ордеров бондов нет — сохраняются в качестве резерва.

Если курс WAVES/USD упал

Если цена WAVES упадет, в смарт-контракте не хватит для обеспечения всех монет USD-N.

В таком случае алгоритм начнет выпускать специальные токены-облигации USD-NB и продавать их за стейблкоины на открытом аукционе в приложении Neutrino dApp. Трейдеры смогут предложить свою цену, например 9 USD-N за 10 USD-NB.

Когда капитализация WAVES сравняется с капитализацией стейблкоина, каждый токен USD-NB можно будет обменять на один USD-N. Этот механизм мотивирует трейдеров покупать USD-NB через аукцион в приложении.

Планы проекта

После завершения работы над бета-версией протокола и приложения Neutrino dApp команда Neutrino передаст управление проектом сообществу. Следующие версии будут поддерживать и обновлять участники сообщества и крупные стейкеры USD-N.

По замыслу разработчиков, сообщество проекта будет разрабатывать иные имплементации стейблкоинов на базе Neutrino. Участники социальных сетей проекта уже обсуждают перспективы запуска Neutrino-стейблкоинов для евро и золота.

Источник: forklog.com

Читайте также

Вверх