Validator

Revision as of 15:23, 20 April 2022 by Admin (talk | contribs) (Created page with "<div class="mikio-article-content"> <div class="mikio-tags"> </div> <span id="decimal_-_validatory"></span> = Decimal - Валидаторы = <div class="level1"> '''Валидатор''' (нода, мастернода) '''''' — это комплекс программного обеспечения. Основная обязанность валидатора — это верификация транзакций пользователей, формирова...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Decimal - Валидаторы

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

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

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

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


Доход валидатора

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

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

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

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


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

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


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

  1. развернуть и запустить мастерноду на вашем сервере;

  2. зарегистрировать вашу мастерноду в консоли: для этого вы должны заполнить поля ниже;

  3. передать разработчикам адрес вашего кошелька в системе Decimal;

  4. активировать суперноду после ее регистрации.

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

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

[по запуску мтсерноды]


Штрафы

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

  1. Если валидатор активен, но не подписал 12 из 24 последних блоков, то он лишится 1% от его стейка;

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


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

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

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

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

  1. количество пропущенных блоков;

  2. процент комиссии, которую валидатор списывает в свою пользу с ревардов делегаторов;

  3. совокупный стейк в DEL - это общий стейк всех монет делегаторов в данном валидаторе;

  4. минимально возможный размер стейка (в DEL). Как только будут заняты все 1000 слотов , самый маленький стейк станет минимальным. Следовательно 1001 делегатов «выбьет» его если заделегирует больший стейк;

  5. количество занятых слотов для делегирования (максимум 1000);

  6. силу голоса валидатора.


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

  • 4GB RAM — объём оперативной памяти;

  • 1 TB SSD — объём и тип жёсткого диска;

  • x64 2.0 GHz 4 vCPUs — характеристики CPU.


Ссылки


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