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

Let's Node
6 min readSep 20, 2021

--

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

Содержание

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

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

  • Валидатор
  • Программы Делегации
  • Условия
  • Требования к серверу
  • Примерный доход и риски
  • Читать далее
  • Полезные ссылки
  • Благодарности

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

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

Валидатор

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

  • Solana Mainnet (beta)
  • Solana Testnet

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

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

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

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

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

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

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

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

Например, если делегатор стейкает 100 SOL, то за год его доход составляет 7.5 SOL, из которых 0.75 SOL (10%) заберёт себе валидатор в качестве вознаграждения.

Итого чистая прибыль делегатора 100 * 0.075 * 0.9 = 6.75 SOL

  • 100 — это количество застейканых SOL;
  • 0.075 — текущий процент годовой ставки от Solana;
  • 0.9 — процент после вычета комиссии валидатора (100–10=90%).

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

  • Аренда сервера для ноды в мейннете;
  • Транзакции на подписание блоков, на которое ежемесячно, в среднем, уходит 15 SOL.

На время написания этой статьи при цене токена в 150 USDT минимальный стейк, покрывающий все расходы, составляет примерно 30'000 SOL.

Программы Делегации

Не каждый Валидатор может привлечь себе такой большой стейк. Поэтому Solana инициировала программу при участии своего Фонда для мотивации и поддержки Валидаторов. Фонд Solana на определенных условиях предоставляет стейк в размере ~120'000 SOL на каждого участника программы делегации. Чтобы стать участником такой программы ранее необходимо было принять участие в программе Tour de Soul (TdS). По её условиям все участники тестовой сети получали ежемесячную компенсацию в размере 500$ в токенах SOL. Последним набором был TdS 14, после которого в апреле был закрыт набор новых участников, а в августе 2021 года программа была остановлена.

В августе была открыта и действует по сей день новая программа — Solana Foundation Delegation Program (SFDP). Все новые условия получения бонусного стейка в мейннете распространяются на:

  • Действующих валидаторов основной сети;
  • Участников программы TdS;
  • Новых участников, присоединившихся к тестнету после августа.

Условия

C условиями программы можно ознакомиться по ссылке

Коротко:

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

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

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

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

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

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

⠀Базовый стейк (Baseline) — стейк в размере 5000 SOL или «стейк для разогрева».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

⠀Другой вариант, которым пользуется большинство — аренда сервера у хостинга. Подходящие и неподходящие хостинги:

  • Hetzner — удобный, качественный и относительно недорогой хостинг, в котором концентрация нод Solana находится на уровне критической отметки. Многие валидаторы выбирают его также за отличный 1 гигабитный симметричный интернет-канал. На свой страх и риск можно арендовать сервер для ноды для тестнета. Категорически не рекомендуется аренда сервера для мейннета.
Концентрация нод в 2-ух датацентрах Hetzner. Validators.app
  • Ikoula — одна часть валидаторов Solana довольна работой, другая нет. Выбор приемлемых серверов для запуска ноды в основной сети крайне низкий. Концентрация высокая, но не достигает критической отметки.
Концентрация нод в датацентре Ikoula. Validators.app
  • OVH — дорогой хостинг, однако нареканий мало.
  • Skynode — относительно новый хостинг с отличным соотношением цена-качество и низкой концентрацией нод.

Примерный доход и риски

Стать валидатором в основной сети Solana может абсолютно каждый человек. Однако возникает вопрос по примерным затратам и прибыли.

Попробовать рассчитать прибыль и поиграться с калькулятором доходности Solana можно в таблице.

Расчёты сделаны 15.09.2021 и могут быть неактуальными.

Доходность от стейка Solana лучше всего рассматривать за 1 эпоху. Токены за каждую эпоху не залочены, поэтому могут быть выведены и проданы на биржах сразу же.

Как можно видеть из таблицы, доход интересный, однако нельзя забывать о рисках:

  • Попасть в мейннет и начать получать доход получится в лучшем случае примерно через год после регистрации в программе. При этом затраты на сервер для тестовой сети составляют 80–150 USD ежемесячно.
  • Команда Solana может внести изменения в условия SFDP во время ожидания очереди выхода в мейннет.
  • Выделенные Фондом средства распределяется пропорционально всем валидаторам в сети, поэтому новые валидаторы уменьшают усреднённый стейк каждого валидатора. В следствии этого через год стейк каждого валидатора будет составлять не 100'000 SOL, а, к примеру, 50'000 SOL, поэтому доход может быть другим.
  • На данный момент прибыль высока из-за высокой цены токена, поскольку наблюдается бычий рынок (15.09.2021).

Читать далее

⠀Если вы решили поучаствовать в децентрализации Solana и зарегистрироваться на программу SFDP, то следующая статья поможет вам в этом. В ней мы создадим ключи для тестнета и мейннета, проведем привязку их друг к другу, на примере заполним и подпишем договор. (в процессе написания).

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

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

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

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

Twitter | Blog | Reddit | GitHub | Solana Docs | Forum | Discord

Explorer: Solana Beach | Explorer: Validators.app

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

Сообществу Solana

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

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

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

--

--