Валидаторы

Материал из Decimal Wiki
Перейти к навигации Перейти к поиску

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

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

Decimal построен на движке Tendermint с механизмом консенсуса PBFT. Чтобы блок был признан валидным, необходимо чтобы ⅔ +1 валидаторов признали его таковым, иначе он не будет включен в блокчейн. Сами же валидаторы выбираются на основе количества стейков (механизм DPoS), которыми они владеют, либо которые предоставлены им другими участниками сети.

Процесс предоставления стейка валидатору называется делегированием.

Доход валидатора в сети Decimal

Комиссии валидаторов Decimal
Комиссии валидаторов Decimal

Исходное базовое вознаграждение за блок составляет 50 DEL. Далее каждые 432 000 блоков (примерно 30 календарных дней) оно будет увеличиваться согласно заложенному алгоритму, описанному в документе Yellow Paper в главе 6 (стр.14)

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

5 % награды автоматически отправляется на кошелёк DAO, ещё 5 % уходит на адрес Decimal Developers. Оставшиеся 90 % делятся на каждую монету в делегировании.

Каждый валидатор устанавливает собственную комиссию, которая автоматически будет списываться с начислений делегаторов, выбравших этого валидатора. Комиссия валидатора устанавливается один раз при объявлении кандидата в валидаторы — изменить её нельзя. Именно установленная комиссия и является доходом валидатора.

Как стать валидатором

Мастернода в консоли Decimal
Мастернода в консоли Decimal

Чтобы запустить свою мастерноду, нужно установить сервер, способный работать бесперебойно в режиме 24/7. Обычно валидаторы устанавливают резервные серверы, чтобы не получить штраф за отключение от сети.

Чтобы стать валидатором вам необходимо:

  1. развернуть и запустить мастерноду на вашем сервере;
  2. зарегистрировать вашу мастерноду в консоли: для этого вы должны заполнить поля ниже;
  3. передать разработчикам адрес вашего кошелька в системе Decimal;
  4. активировать суперноду после ее регистрации.

Комиссия за транзакцию declare candidacy (декларирование кандидата) составляет 10 DEL.

Блокчейн Decimal запустился с четырьмя валидаторами. Максимальное стартовое число валидаторов — 16. Далее может добавляться максимум по четыре валидатора в месяц (каждые 432 000 блоков). Те кандидаты, чьи стейки окажутся самыми большими, и станут валидаторами.

Штрафы для валидаторов в сети Decimal

В Decimal предусмотрено два вида штрафов:

  • Если валидатор активен, но не подписал 12 из 24 последних блоков, то он лишится 1 % от его стейка;
  • Если же валидатор в рамках процедуры установления консенсуса подписывает два блок-кандидата одинаковой высоты, то он будет оштрафован уже на 5 % от своего стейка (это серьёзное нарушение, по причине которого может образоваться форк цепочки блоков, сильно вредящий работе всей сети).

Условия валидаторов для делегаторов

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

Полная информация об условиях и характеристиках валидатора отображается на странице «Обозреватель» в вашей персональной консоли.

Напротив каждого имени и адреса валидатора вы увидите:

  • количество пропущенных блоков;
  • процент комиссии, которую валидатор списывает в свою пользу с ревардов делегаторов;
  • совокупный стейк в DEL — это общий стейк всех монет делегаторов в данном валидаторе;
  • минимально возможный размер стейка (в DEL). Как только будут заняты все 1000 слотов, самый маленький стейк станет минимальным. Следовательно 1001 делегатов «выбьет» его если заделегирует больший стейк;
  • количество занятых слотов для делегирования (максимум 1000);
  • силу голоса валидатора.

Требования к оборудованию валидатора

  • 16 GB RAM — объём оперативной памяти;
  • 1 TB SSD — объём и тип жёсткого диска;
  • CPU 3+ GHz — частота процессора.

Ссылки