Экосистемы
September 14, 2021

Часть 2. Solana: программа валидаторов, условия и требования

Let's Node!

⠀Статья даёт определение понятию Валидатор, знакомит с программами по набору валидаторов, условиями, требованиями и представляет примерный доход и риски.


Содержание

Часть 1. Solana: введение и общая информация о проекте

Часть 2. Solana: программа валидаторов, условия, требования и доход

Часть 3. Solana: регистрация на SFDP (Гайд)

Часть 4. Solana: нода (Гайд)


Валидатор

К содержанию

⠀Для начала следует различать следующие понятия:

  • Solana Mainnet (beta)
  • Solana Testnet

⠀Mainnet или мейннет — это основная сеть, в которой происходят операции с реальной криптовалютой SOL.

⠀Testnet или тестнет — это тестовая сеть, в которой команда Solana проводит тесты, добивается стабильности новых версий блокчейна, чтобы в дальнейшем перенести их в основную сеть.

⠀Валидаторы — это ноды в системе блокчейна, которые берут на себя задачи по поддержанию работоспособности сети. Они распределяют вознаграждения за участие в стейкинге, предоставляют статистику сети, контролируют целостность блоков и т. д. Именно валидаторы — основные действующие лица в любой конкретной сети блокчейна. Но для поддержания работоспособности и выполнения поставленных задач требуются токены, которые предоставляет сообщество или фонды.

⠀Делегатор — лицо, делегирующее токены валидатору с целью получения прибыли.

Валидаторы Solana в тестовой и основной сети выполняют одинаковые действия: голосуют, создают блоки в выделенный им заранее временной слот и/или подписывают их. Вся работа валидаторов циклична и повторяется, примерно, каждые 3 дня, данный период называется эпохой. Каждую эпоху, в зависимости от размера стейка, валидатору присваивается определенное количество слотов.

Качественным показателем работы ноды являются:

  • Пропущенные слоты. Чем их меньше, тем лучше.
  • Бесперебойное время работы. Чем выше, тем лучше.

Показатель APY (процент годового дохода) для Solana составляет ~7%. Их, как правило, зарабатывает делегатор стейка, с учётом вычета заработка самого валидатора. Валидатор получает процент от APY со стейка, этот процент определяет сам Валидатор. Средним коэффициентом является 5%.

Работа ноды валидатора требует операционных расходов:

  • Аренда сервера для ноды в мейннете;
  • Транзакции на подписание блоков

Условия

К содержанию

Коротко:

  • Создать ключи для тестнета и мейннета, связать их, используя приложение для командной строки "solana-foundation-delegation-program-cli".
  • Пройти регистрацию на программу SFDP: заполнить форму, указывая ключи, созданные в предыдущем пункте, пройти KYC и подписать договор.
  • Поднять ноду в тестовой сети, используя тестнет ключ созданный ранее, и держать её всё время, даже после выхода в основную сеть.
  • Наличие бонусного стейка на тестнет ноде для получения номера очереди выхода в основную сеть.

Для получения бонусного стейка в тестнете после запуска:

  • Концентрация серверов в одном дата-центре не превышает 33%;
  • Коэффициент пропущенных слотов не превышает «средний по эпохе» + 35%.

Для получения бонусного стейка в мейннете после запуска:

  • Обязательное наличие ноды в тестовой сети c базовым стейком не менее 5 эпох из 10;
  • Концентрация серверов в одном дата-центре не превышает 10%;
  • Комиссия валидатора 10% или ниже;
  • Собственный стейк делегированный на себя в размере 100 SOL или более;
  • Процент пропущенных слотов не должен превышать средний уровень по кластеру + 30%.

⠀Ключи для тестнета (мейннета) — это аккаунты (кошельки) Solana.

⠀Бонусный стейк (Bonus) — Его размер может меняться в зависимости от количества претендующих валидаторов.

⠀Концентрация серверов в одном дата-центре — процент серверов из одного дата-центра относительно общего числа серверов. Высокая концентрация нод в одном дата-центре создает высокую вероятность атаки 51%. Проверить концентрацию в дата-центре можно по ссылкам:

⠀Собственный стейк делегированный на себя — это вид стейка, при котором вы делегируете монеты с мейннет аккаунта на связанный с ним аккаунт для стейкинга.


Требования к серверу

К содержанию

Официальные требования к серверу для тестовой и основной сети:

  • CPU: 12 ядер / 24 потока
  • RAM: 128 ГБ
  • NVMe: 2 ТБ
  • Скорость интернета: 300 Мб/с — 1 Гб/с

⠀По неофициальным данным для тестнета достаточно:

  • CPU: 12 ядер / 24 потока
  • RAM: 64 ГБ
  • NVME: 1 ТБ
  • Скорость интернета: 500 Мб/с — 1 Гб/с

Приемлемыми конфигурациями являются выделенные сервера с процессорами:

  • Для тестовой сети на базе Ryzen 7;
  • Для основной сети Ryzen 9 и их аналоги.

Не лишним будет объединение в RAID-0 двух NVMe дисков, для увеличения скорости чтения и записи примерно в 2 раза. Также хорошим решением для снижения нагрузки на диски и увеличения их срока службы будет создание RAM диска.

⠀Лучшим выбором является домашний сервер, поскольку:

  • В таком случае достигается максимальная децентрализация;
  • Возможна любая совместимая конфигурация;
  • На дистанции от года более выгодно;
  • Отсутствует проблема с поиском хостинга.

⠀Однако есть и сложности:

  • Нужны некоторые навыки в подборе комплектующих и сборе ПК;
  • Нужно позаботится об окружающей сервер среде (место работы, охлаждение, влажность и т.п.);
  • Высокие стартовые вложения;
  • Необходим качественный основной и наличие резервного интернета.

Вопрос-ответ

К содержанию

Можно заходить?

⠀Да, вход свободный.

Какие награды за тестнет?

⠀Начиная с августа 2021 г. никаких.

Когда были награды, было легче?

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

Когда в основной сети валидатор начнёт работать в плюс?

⠀Что-то около 14-20 дней

Почему доходность в основной сети может быть отличной от текущей?

⠀Потому что награды получаются в SOL, курс имеет свойство меняться, плюс количество валидаторов увеличивается, а стейк делится на всех.

Почему всё неопределённо?

⠀Потому что просчитать все факторы на дистанции в год невозможно.

Новичкам подойдёт?

⠀Вряд ли.

Кому подойдёт?

⠀Крипто энтузиастам.


Читать далее

К содержанию

⠀Проект Solana проводит программу SFDP, которая позволяет получить стейк от фонда и зарабатывать с этого процент. В третьей части описывается создание ключей для тестнета и мейннета, их связка, и на примере заполняется и подписывается договор.

Часть 3. Solana: регистрация на SFDP (Гайд).


Полезные ссылки

К содержанию

Официальный сайт проекта | Solana Foundation

Тех. русскоязычная группа Telegram (по запросу)

Русскоязычная группа Telegram | Тех. группа для новичков

Discord | Twitter | GitHub | Blog | Forum

Официальная документация | Explorer | Калькулятор доходности


Благодарности

К содержанию

Сообществу Solana

Konstantin N5n — рецензия и правки

Команда Let’s Node! — изучение проекта, написание статьи

Выразить благодарность