Найти тему
Вникаю в блокчейн

Стейкинг MINA. Часть 1. Особенности проекта

Оглавление

После покупки токенов MINA на сейле («Токенсейл. Часть 2. Сейлы на CoinList»), возникла идея запустить ноду-валидатора на блокчейне MINA. Немного вникнув в вопрос, стало ясно, что делать это с небольшим количеством токенов не стоит – это будет наверняка убыточное предприятие. А вот делегировать свои средства одному из крупных валидаторов возможно и теоретически будет выгоднее, чем стейкать их на CoinList (делаем это с момента сейла).

В статье рассмотрим, что представляет собой проект и почему запуск собственной ноды-валидатора не имеет смысла в нашем случае. Рассмотрим процедуру стейкинга MINA, в том числе самостоятельный выбор хранилища для токенов, критерии выбора валидатора. Выведем токены с Коинлиста в кошелёк и делегируем их новому валидатору.

О проекте

Проект разрабатывался с середины 2017 под названием Coda Protocol, в 2020 был переименован в Mina Protocol, в марте 2021 года состоялся официальный запуск его mainnet (основной сети) и выход токенов MINA на публичный рынок.

Официальный сайт - https://minaprotocol.com/ru/; отметим наличие русского перевода, в том числе некоторых гайдов и FAQ.

Рис 1. Главная страница minaprotocol.com
Рис 1. Главная страница minaprotocol.com

Проект провёл несколько раундов токенсейлов: за 2018-2020 год было собрано 29,4 млн долларов, в 2021 в публичном сейле через платформу Coinlist было собрано 18,7 млн долларов. В этом сейле мы с коллегами приняли участие, и одному члену команды повезло выиграть очередь и купить Мины.

Идея и особенности проекта оказались не просты для понимания. Насколько могли изучили информацию и ниже изложим своё авторское видение. Если увидите ошибки и есть конструктивные замечания, пишите в комментах.

Целью проекта является разработка экосистемы для обеспечения конфиденциальности данных пользователей при работе в интернете. Насколько удалось понять, приватность будет достигаться за счёт создания децентрализованных приложений (Snapps), в которых используются доказательства данных (zk-SNARKs), а не раскрываться сами данные. Приложения смогут получать доступ к общедоступным данным с любого сайта без необходимости настраивать интеграцию с этим сайтом или получать его разрешения. Используя Snapps, пользователи могут получить доступ к любому сайту без создания учетной записи и передачи ему своих личных данных.

Разработка технологии доказательства данных (zk-SNARKs) реализует главную особенность проекта – Mina заявляет, что её блокчейн весит и всегда будет весить примерно 22 кб. Попробуем разобраться подробнее.

Вес блокчейна

Традиционно блокчейны (базы данных) криптовалют занимаю много места на диске (например, блокчейн Bitcoin весит более 350 ГБ), и вес увеличивается по мере роста количества транзакций в сети.

Чтобы присоединится к криптопроекту, необходимо установить его кошелёк или, другими словами, запустить ноду. Кошелёк может быть «толстым» – полная нода, которая содержит в себе всю базу данных с момента создания первого блока. Может быть «тонким» – облегчённая нода, которая хранит не всю базу данных, а лишь её часть (подробнее о нодах можно прочитать в «Ноды в блокчейне»). В обоих случаях вес хранимой инфы о блокчейне будет считаться в мега или гигабайтах, но никак не 22 кб.

Заявление Мины о весе её блокчейна 22 кб подразумевает не весь вес блокчейна, а вес его текущего состояния. Такой вес достигается за счёт использования технологии рекурсивных доказательств – zk-SNARK доказательства, в которых записано состояние всего блокчейна на момент времени в виде так называемого снимка (snapshot).

zk-SNARK – снимок сети, который фиксирует состояние всей цепочки блоков и является доказательством истории всех транзакций проведённых в блокчейне. Когда создается новый блок, он делает снимок самого себя вместе со снимком предыдущего состояния цепочки блоков в качестве фона. Этот новый снимок, в свою очередь, будет использоваться в качестве фона для следующего блока и так далее. И каждый новый снимок всегда будет одного и того же размера в 22 кб.

В этой технологии есть суть идеи разработчиков Mina Protocol о конфиденциальном взаимодействии пользователей со сторонними сайтами, поскольку SNARKи планируют использовать для подтверждения или сертификации любых данных.

На сегодняшний день заявление о весе в 22 кб — это отчасти маркетинговый ход, и речь идёт о создании в будущем нативного мобильного кошелька, который будет являться полноправной облегчённой нодой сети, и для работы которого достаточно одного постоянно обновляющего снимка с инфой о блокчейне весом в 22 кб.

Фактически, сейчас полные ноды-валидаторы создают блоки, хранят в себе историю транзакций и цепочку из последних 290 блоков. Помимо них в сети присутствуют архивные ноды, которые хранят полный блокчейн, вес которого куда больше 22 кб.

Создание блока

В создании нового блока принимают участие два вида нод: блок-продюсеры (block producer) и снарк-воркеры (snark worker). Блок-продюсеры создают блоки, а снарк-воркеры выполняют роль сжимателей данных в сети, генерируя доказательства транзакций и продавая их блок-продюсерам.

Как это происходит. Пользователь отправляет транзакцию, и она попадает в мемпул (mempool) в очередь на включение в блок. Снарк-воркеры делают SNARKи для каждой транзакции и размещают их в книге заказов (snarketplace). Блок-продюсер выбирает транзакции, группирует их и создаёт блок, включая в блок SNARKи, созданные снарк-воркерами — каждой транзакции соответствует свой снарк. Далее блок-продюсер крепит блок к цепи и делает общий SNARK блокчейна (или выбирает из сделанных снарк-воркерами - тут не разобрались 🤦‍♂️), тем самым обновляет общий снарк цепи.

Стейкинг

Mina работает на разновидности PoS алгоритма под названием Ouroboros Samasika. Особенность консенсуса Мины в том, что валидаторам (ноды, создающие блоки) для участия в стейкинге не требуется блокировать свои или делегированные монеты.

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

Валидатор

Нода-валидатор, она же блок-продюсер. За создание блоков валидаторы получают вознаграждения в токенах MINA в виде комиссии за проведение транзакций и бонуса от системы за создание блока.

Минимального порога инвестиций для запуска валидатора нет, но по инфе из официальной TГ-группы и просмотра статистики добычи блоков через ресурс mina.staketab.com, стало понятно, что запуск валидатора с несколькими сотнями монет имеет смысла. Из рисунка видим, что даже несколько тысяч МИН в стейке не позволили валидаторам создать ни одного блока за всё время работы.

Рис 2. Статистика добычи блоков конкретных валидаторов, 19.08.2021
Рис 2. Статистика добычи блоков конкретных валидаторов, 19.08.2021

Минимальная сумма для того, чтобы иметь шансы быть выбранным для создания блока, начинается с 66-70 тысяч токенов, что по нынешнему курсу равно минимум 200 тысяч долларов.

Дополнительно к этому, необходимо выполнить нехилые системные требования для запуска валидатора: минимум 8-ядерный процессор, 16 ГБ оперативки, 50 ГБ жёсткий и режим работы 24/7. Аренда VPS с такими параметрами обойдётся примерно в 40 евро в месяц, если смотреть расценки на сервисе Hetzner, который рекомендуют в русской ТГ-группе. А ещё для стабильной работы ноды рекомендуют параллельно держать несколько серверов… В общем, запускать ноду-валидатора — это не наш путь 😅

Снарк-воркер

Snark-воркеры (они же снаркеры) получают вознаграждения за счёт создания и продажи SNARKов блок-продюсерам. Каждой транзакции соответствует 1 снарк. Блок-продюсер выбирает самые дешёвые снарки из книги-заказов и используют при создании блока. Таким образом, снарк-воркер получает некоторую часть награды за блок, если его снарк использовался в блоке.

В подробности запуска ноды снарк-воркера не вдавались. Вроде бы нет установленного минимального количества токенов для её запуска, но требования к оборудованию не ниже, чем для запуска ноды валидатора. Этот вариант также реализовывать не будем и переходим к тому, что реально для микроинвестора.

Делегирование

Любое количество монет MINA можно самостоятельно делегировать одному из валидаторов и получать часть вознаграждений за блок в соответствии с нашей долей в его стейке. При этом фактически монеты остаются у нас в кошельке и никуда не переводятся. В любой момент можем отозвать делегирование и/или переделегировать монеты другому валидатору.

Этот процесс немного сложнее, чем стейкинг через биржи, но на бирже мы фактически не контролируем свои средства + биржа берёт комиссию от вознаграждения. По сути, биржа является посредником между нами и валидатором, хотя и вполне удобным для начинающего криптоинвестора или того, кто действует в стиле «положил и забыл».

Стейкинг через биржу

Из знакомых нам бирж стейкинг Мины есть на Coinlist, Okex и Hotbit.

Стейкинг через Coinlist особенно востребован для пользователей, купивших MINA во время сейла. Распределение наград происходит раз в месяц, иногда с задержкой в несколько дней. После разлока токенов и их поступления в кошелёк (фактически на личный счёт на Coinlist), раз в месяц поступают награды за стейкинг, при этом никаких дополнительных действий для активации стейкинга предпринимать не пришлось.

Заявленный процент дохода составляет около 24% годовых, без учёта комиссии, биржи. Комиссия площадки составляет 15% от начисленных вознаграждений. Coinlist не является отдельным валидатором, а делегирует средства валидатору Figment.

Рис 3. Поступление наград от стейкинга 30 Мин на Коинлисте, 19.08.2021
Рис 3. Поступление наград от стейкинга 30 Мин на Коинлисте, 19.08.2021

На Okex есть несколько программ: фиксированный стейкинг (на срок 30, 60 или 90 дней) и гибкий стейкинг. Максимальным процент награды составляет 22% годовых при фиксированном стейкинге на 90 дней.

На Hotbit есть программа для гибкого депозита с плавающим процентом. Доходность на сегодняшний день составляет 16% годовых. Награды начисляются каждый день, вывод средств вместе с наградами осуществляется по методу Т+1, то есть на следующий день после запроса.

В заключение

Наша цель не сменить биржу, а начать стейкать самостоятельно, непосредственно из своего кошелька. Поэтому в следующей части «Стейкинг MINA. Часть 2. Делегирование» разберёмся с периодичностью выплат вознаграждений, рассмотрим основные критерии выбора валидатора, установим кошелёк, переведём на него средства и делегируем токены выбранному валидатору.

21.08.2021

В нашем Телеграм-канале публикуем анонсы новых статей выходящих на Дзене и Medium, а также наблюдения, которые показались интересными, но вышли за тему еженедельной статьи.

Подписывайтесь на каналы и читайте про криптовалюты.