После покупки токенов MINA на сейле («Токенсейл. Часть 2. Сейлы на CoinList»), возникла идея запустить ноду-валидатора на блокчейне MINA. Немного вникнув в вопрос, стало ясно, что делать это с небольшим количеством токенов не стоит – это будет наверняка убыточное предприятие. А вот делегировать свои средства одному из крупных валидаторов возможно и теоретически будет выгоднее, чем стейкать их на CoinList (делаем это с момента сейла).
В статье рассмотрим, что представляет собой проект и почему запуск собственной ноды-валидатора не имеет смысла в нашем случае. Рассмотрим процедуру стейкинга MINA, в том числе самостоятельный выбор хранилища для токенов, критерии выбора валидатора. Выведем токены с Коинлиста в кошелёк и делегируем их новому валидатору.
О проекте
Проект разрабатывался с середины 2017 под названием Coda Protocol, в 2020 был переименован в Mina Protocol, в марте 2021 года состоялся официальный запуск его mainnet (основной сети) и выход токенов MINA на публичный рынок.
Официальный сайт - https://minaprotocol.com/ru/; отметим наличие русского перевода, в том числе некоторых гайдов и FAQ.
Проект провёл несколько раундов токенсейлов: за 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, стало понятно, что запуск валидатора с несколькими сотнями монет имеет смысла. Из рисунка видим, что даже несколько тысяч МИН в стейке не позволили валидаторам создать ни одного блока за всё время работы.
Минимальная сумма для того, чтобы иметь шансы быть выбранным для создания блока, начинается с 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.
На Okex есть несколько программ: фиксированный стейкинг (на срок 30, 60 или 90 дней) и гибкий стейкинг. Максимальным процент награды составляет 22% годовых при фиксированном стейкинге на 90 дней.
На Hotbit есть программа для гибкого депозита с плавающим процентом. Доходность на сегодняшний день составляет 16% годовых. Награды начисляются каждый день, вывод средств вместе с наградами осуществляется по методу Т+1, то есть на следующий день после запроса.
В заключение
Наша цель не сменить биржу, а начать стейкать самостоятельно, непосредственно из своего кошелька. Поэтому в следующей части «Стейкинг MINA. Часть 2. Делегирование» разберёмся с периодичностью выплат вознаграждений, рассмотрим основные критерии выбора валидатора, установим кошелёк, переведём на него средства и делегируем токены выбранному валидатору.
21.08.2021
В нашем Телеграм-канале публикуем анонсы новых статей выходящих на Дзене и Medium, а также наблюдения, которые показались интересными, но вышли за тему еженедельной статьи.
Подписывайтесь на каналы и читайте про криптовалюты.