Validator: Difference between revisions

From Decimal Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
No edit summary
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#seo:
{{#seo:
                     |title= Decimal - Валидаторы
                     |title= Validators — Decimal Wiki
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Decimal - Валидаторы
                     |keywords= Decimal Validators
                     |description= Decimal - Валидаторы
                     |description= Decimal Validators
                     }}
                     }}
<div class="mikio-article-content">
'''Validator''' ([[node]], [[masternode]]) is a software package. The main responsibility of the validator is to verify user [[transaction]]s, form new [[block]]s, place blocks on the [[blockchain]]. Validator’s equipment is connected to the Internet and directly to other validators to ensure the main task of establishing [[consensus]].
By consensus, we mean the mechanism by which validators come to a common opinion on the same block and even on each transaction.
Decimal is built on the [[Tendermint]] engine with a consensus mechanism [[PBFT]]. In order for a block to be recognized as valid, it is necessary that ⅔ +1 validator confirm it, otherwise it will not be included in the blockchain. The validators themselves are selected based on the number of stakes (the [[DPoS]] mechanism) that they own or that are provided to them by other network participants.
The process of providing a stake to the validator is called — [[delegation]].


<div class="mikio-tags">
== Validator’s income ==
The initial base [[reward]] for a block is 50 [[DEL]]. Then every 432,000 blocks (approximately 30 days) it will increase according to the embedded [[algorithm]] described in the document [https://decimalchain.com/YPeng.pdf Yellow Paper in chapter 6 (page 14)]
In the 10th year, the payment of basic block rewards will stop completely, and only the total fee of all transactions on the block will remain.
5 % of the reward is automatically sent to the [[DAO]] [[wallet]], another 5 % goes to the [[Decimal]] Developers address. The remaining 90 % are divided by each [[coin]] in delegation.
Each validator sets its own fee which will automatically be deducted from the accruals of the delegators who chose this validator. The validator’s [[fee]] is set once when a candidate for validators is announced, and it cannot be changed. It is the established fee that is the income of the validator.


'''See also:''' [https://decimalchain.com/docs/validator/decimal-txs-fees/ Decimal txs fees].
== How to become a validator ==
To run your [[masternode]], you need to install a server that can work smoothly 24/7. Usually validators install backup servers so as not to receive a penalty for getting disconnected from the network.
'''To become a validator, you need to:'''
* deploy and run the masternode on your server;
* register your masternode in the console: to do this, fill in the fields below;
* send your [[Decimal wallet]] address to the developers;
* activate the supernode after its registration.
The fee for the declare candidacy transaction is 10 DEL.


[[File:en-del-valid1.png|1000px|thumb|left]]<br clear="all">
Decimal was launched with four validators. The maximum starting number of validators is 16. Next, a maximum of four validators can be added per month (every 432,000 blocks). Candidates with the largest stakes will become validators.
[https://help.decimalchain.com/masternode-launch/ Instructions for launching masternodes]
== Penalties ==
Decimal has two types of penalties:
# If the validator is active but has not signed 12 of the last 24 blocks, then he will lose 1 % of his stake;
# If the validator signs two block-candidates of the same height as part of the consensus procedure, then he will be fined already 5 % of his stake (this is a serious violation, due to which a fork of the block chain may form, greatly harming the operation of the entire network).
== Validator conditions for delegators ==
Each validator, at his discretion, sets a fee that will be charged to the delegators' accruals.
Full information about the conditions and characteristics of the validator is displayed on the page «[[Decimal Explorer|Browser]]» in your [[Decimal Console|personal console]].
[[File:en-del-valid2.png|1000px|thumb|left]]<br clear="all">
'''Next to each validator name and address, you will see:'''
* number of blocks skipped;
* the percentage of the fee that the validator charges in his favor to the delegators` rewards;
* the cumulative [[stake]] in DEL is the total stake of all delegators` coins in this validator;
* the minimum possible size of the stake (in [[DEL]]). As soon as all 1000 [[slot]]s are occupied, the smallest stake will become minimal. Therefore, 1001 delegators will «knock him out» if he gets a bigger stake;
* number of occupied slots for delegation (maximum 1000);
* the validator’s [[voice power]].
== Validator hardware requirements ==
* '''4GB RAM''' — the amount of RAM;
* '''1 TB SSD''' — capacity and type of hard disk;
* '''x64 2.0 GHz 4 vCPUs''' — CPU characteristics.


</div>
== See also ==
<span id="decimal_-_validatory"></span>
* [[Instruction:How to choose a validator|Our instruction: How to choose a validator]]
= Decimal - Валидаторы =


<div class="level1">
== Links ==
* [https://decimalchain.com/docs/validator/launch/ Launch of the masternode]
* [https://decimalchain.com/docs/validator/validator-genesis-tx/ Genesis transaction of the validator]
* [https://decimalchain.com/docs/validator/guard/ Validator node protection]


'''Валидатор''' (нода, мастернода) '''''' — это комплекс программного обеспечения. Основная обязанность валидатора — это верификация транзакций пользователей, формирование новых блоков, размещение блоков в блокчейне. Оборудование валидатора подключено к интернету и непосредственно другим валидаторам для обеспечения главной задачи — установления [[commoninfo:consensus|консенсуса]] .
{{interwiki|ru=Валидатор}}


Под консенсусом же мы понимаем механизм, согласно которому валидаторы приходят к общему мнению относительно одного и того же блока и даже относительно каждой транзакции.
Decimal построен на движке [[commoninfo:tendermint|Tendermint]] с механизмом консенсуса [[commoninfo:vizantyfaulttolerance|PBFT]] . Чтобы блок был признан валидным, необходимо чтобы ⅔ +1 валидатор признали его таковым, иначе он не будет включен в блокчейн. Сами же валидаторы выбираются на основе количества стейков (механизм [[commoninfo:dpos|DPoS]] ), которыми они владеют, либо предоставлены им другими участниками сети.
Процесс предоставления стейка валидатору называется - [[instructions:delegate|делегирование]] .
</div>
<span id="doxod_validatora"></span>
=== Доход валидатора ===
<div class="level3">
Исходное базовое вознаграждение за блок составляет 50 DEL. Далее каждые 432 000 блоков (примерно 30 календарных дней) оно будет увеличиваться согласно заложенному алгоритму, описанному в документе [https://decimalchain.com/YPru.pdf/ Yellow Paper в главе 6 (стр.14)]
На 10-й год выплата базовых вознаграждений за блок прекратится полностью — останется только суммарная комиссия всех транзакций в блоке.
5% награды автоматически отправляется на кошелёк DAO, ещё 5% уходит на адрес Decimal Developers. Оставшиеся 90% делятся на каждую монету в делегировании.
Каждый валидатор устанавливает собственную комиссию, которая автоматически будет списываться с начислений делегаторов, выбравших этого валидатора. Комиссия валидатора устанавливается один раз при объявлении кандидата в валидаторы — изменить её нельзя. Именно установленная комиссия и является доходом валидатора.
</div>
<span id="kak_stat_validatorom"></span>
=== Как стать валидатором ===
<div class="level3">
Чтобы запустить свою мастерноду, нужно установить сервер, способный работать бесперебойно в режиме 24/7. Обычно валидаторы устанавливают резервные серверы, чтобы не получить штраф за отключение от сети.
</div>
<span id="chtoby_stat_validatorom_vam_neobxodimo"></span>
=== Чтобы стать валидатором вам необходимо: ===
<div class="level3">
<ol>
<li><div class="li">
развернуть и запустить мастерноду на вашем сервере;
</div></li>
<li><div class="li">
зарегистрировать вашу мастерноду в консоли: для этого вы должны заполнить поля ниже;
</div></li>
<li><div class="li">
передать разработчикам адрес вашего кошелька в системе Decimal;
</div></li>
<li><div class="li">
активировать суперноду после ее регистрации.
</div></li></ol>
Комиссия за транзакцию declare candidacy (декларирование кандидата) составляет 10 DEL. [[File:Commoninfo-snimok_ehkrana_2022-03-11_v_21.41.19.png|1000px|class=mediacenter]]
Decimal запустился с четырьмя валидаторами. Максимальное стартовое число валидаторов — 16. Далее может добавляться максимум по четыре валидатора в месяц (каждые 432 000 блоков). Те кандидаты, чьи стейки окажутся самыми большими, и станут валидаторами.
[[https://help.decimalchain.com/ru/masternode-launch/#требования/|Инструкция по запуску мтсерноды]]
</div>
<span id="shtrafy"></span>
=== Штрафы ===
<div class="level3">
В Decimal предусмотрено два вида штрафов:
<ol>
<li><div class="li">
Если валидатор активен, но не подписал 12 из 24 последних блоков, то он лишится 1% от его стейка;
</div></li>
<li><div class="li">
Если же валидатор в рамках процедуры установления консенсуса подписывает два блок-кандидата одинаковой высоты, то он будет оштрафован уже на 5% от своего стейка (это серьёзное нарушение, по причине которого может образоваться форк цепочки блоков, сильно вредящий работе всей сети).
</div></li></ol>
</div>
<span id="uslovija_validatorov_dlja_delegatorov"></span>
=== Условия валидаторов для делегаторов ===
<div class="level3">
Каждый валидатор по своему усмотрению устанавливает комиссию, которую будет списывать с начислений делегаторов.
Полная информация об условиях и характеристиках валидатора отображается на странице « [[commoninfo:explorer|Обозреватель]] » в вашей персональной консоли.
[[File:Commoninfo-snimok_ehkrana_2022-03-11_v_21.49.27.png|1000px|class=mediacenter]]
Напротив каждого имени и адреса валидатора вы увидите:
<ol>
<li><div class="li">
количество пропущенных блоков;
</div></li>
<li><div class="li">
процент комиссии, которую валидатор списывает в свою пользу с ревардов делегаторов;
</div></li>
<li><div class="li">
совокупный стейк в DEL - это общий стейк всех монет делегаторов в данном валидаторе;
</div></li>
<li><div class="li">
минимально возможный размер стейка (в DEL). Как только будут заняты все 1000 [[commoninfo:slot|слотов]] , самый маленький стейк станет минимальным. Следовательно 1001 делегатов «выбьет» его если заделегирует больший стейк;
</div></li>
<li><div class="li">
количество занятых [[commoninfo:slot|слотов]] для делегирования (максимум 1000);
</div></li>
<li><div class="li">
силу голоса валидатора.
</div></li></ol>
</div>
<span id="trebovanija_k_oborudovaniju_validatora"></span>
=== Требования к оборудованию валидатора ===
<div class="level3">
<ul>
<li><div class="li">
4GB RAM — объём оперативной памяти;
</div></li>
<li><div class="li">
1 TB SSD — объём и тип жёсткого диска;
</div></li>
<li><div class="li">
x64 2.0 GHz 4 vCPUs — характеристики CPU.
</div></li></ul>
</div>
<span id="ssylki"></span>
=== Ссылки ===
<div class="level3">
[https://help.decimalchain.com/ru/masternode-launch/ Запуск мастерноды]
[https://help.decimalchain.com/ru/validator-genesis-tx/ Генезис транзакция валидатора]
[https://help.decimalchain.com/ru/decimal-guard/#%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-%D0%BD%D0%BE%D0%B4%D1%8B-%D0%B2%D0%B0n%D0%B8%D0%B4%D0%B0%D1%82%D0%BE%D1%80%D0%B0 Защита ноды валидатора]
</div>
<div style="clear:both">
</div>
</div>
[[Category:Commoninfo]]
[[Category:Commoninfo]]
[[Category:Decimal validators]]

Latest revision as of 17:27, 26 March 2024

Validator (node, masternode) is a software package. The main responsibility of the validator is to verify user transactions, form new blocks, place blocks on the blockchain. Validator’s equipment is connected to the Internet and directly to other validators to ensure the main task of establishing consensus.

By consensus, we mean the mechanism by which validators come to a common opinion on the same block and even on each transaction.

Decimal is built on the Tendermint engine with a consensus mechanism PBFT. In order for a block to be recognized as valid, it is necessary that ⅔ +1 validator confirm it, otherwise it will not be included in the blockchain. The validators themselves are selected based on the number of stakes (the DPoS mechanism) that they own or that are provided to them by other network participants.

The process of providing a stake to the validator is called — delegation.

Validator’s income

The initial base reward for a block is 50 DEL. Then every 432,000 blocks (approximately 30 days) it will increase according to the embedded algorithm described in the document Yellow Paper in chapter 6 (page 14)

In the 10th year, the payment of basic block rewards will stop completely, and only the total fee of all transactions on the block will remain.

5 % of the reward is automatically sent to the DAO wallet, another 5 % goes to the Decimal Developers address. The remaining 90 % are divided by each coin in delegation.

Each validator sets its own fee which will automatically be deducted from the accruals of the delegators who chose this validator. The validator’s fee is set once when a candidate for validators is announced, and it cannot be changed. It is the established fee that is the income of the validator.

See also: Decimal txs fees.

How to become a validator

To run your masternode, you need to install a server that can work smoothly 24/7. Usually validators install backup servers so as not to receive a penalty for getting disconnected from the network.

To become a validator, you need to:

  • deploy and run the masternode on your server;
  • register your masternode in the console: to do this, fill in the fields below;
  • send your Decimal wallet address to the developers;
  • activate the supernode after its registration.

The fee for the declare candidacy transaction is 10 DEL.


Decimal was launched with four validators. The maximum starting number of validators is 16. Next, a maximum of four validators can be added per month (every 432,000 blocks). Candidates with the largest stakes will become validators.

Instructions for launching masternodes

Penalties

Decimal has two types of penalties:

  1. If the validator is active but has not signed 12 of the last 24 blocks, then he will lose 1 % of his stake;
  2. If the validator signs two block-candidates of the same height as part of the consensus procedure, then he will be fined already 5 % of his stake (this is a serious violation, due to which a fork of the block chain may form, greatly harming the operation of the entire network).

Validator conditions for delegators

Each validator, at his discretion, sets a fee that will be charged to the delegators' accruals.

Full information about the conditions and characteristics of the validator is displayed on the page «Browser» in your personal console.


Next to each validator name and address, you will see:

  • number of blocks skipped;
  • the percentage of the fee that the validator charges in his favor to the delegators` rewards;
  • the cumulative stake in DEL is the total stake of all delegators` coins in this validator;
  • the minimum possible size of the stake (in DEL). As soon as all 1000 slots are occupied, the smallest stake will become minimal. Therefore, 1001 delegators will «knock him out» if he gets a bigger stake;
  • number of occupied slots for delegation (maximum 1000);
  • the validator’s voice power.

Validator hardware requirements

  • 4GB RAM — the amount of RAM;
  • 1 TB SSD — capacity and type of hard disk;
  • x64 2.0 GHz 4 vCPUs — CPU characteristics.

See also

Links

 This article is available in other languages:    Русский