Validator: Difference between revisions

From Decimal Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
No edit summary
Line 1: Line 1:
{{#seo:
{{#seo:
                     |title= Decimal - Валидаторы
                     |title= Decimal - Validators
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Decimal - Валидаторы
                     |keywords= Decimal Validators
                     |description= Decimal - Валидаторы
                     |description= Decimal Validators
                     }}
                     }}
<div class="mikio-article-content">
<div class="mikio-article-content">
 
<div class="mikio-tags">
<div class="mikio-tags">




</div>
</div>
<span id="decimal_-_validatory"></span>
<span id="decimal_-_validatory"></span>
= Decimal - Валидаторы =
= Decimal Validators =
 
<div class="level1">
<div class="level1">
 
'''Валидатор''' (нода, мастернода) '''''' — это комплекс программного обеспечения. Основная обязанность валидатора — это верификация транзакций пользователей, формирование новых блоков, размещение блоков в блокчейне. Оборудование валидатора подключено к интернету и непосредственно другим валидаторам для обеспечения главной задачи — установления [[commoninfo:consensus|консенсуса]] .
"'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 [[commoninfo: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 построен на движке [[commoninfo:tendermint|Tendermint]] с механизмом консенсуса [[commoninfo:vizantyfaulttolerance|PBFT]] . Чтобы блок был признан валидным, необходимо чтобы ⅔ +1 валидатор признали его таковым, иначе он не будет включен в блокчейн. Сами же валидаторы выбираются на основе количества стейков (механизм [[commoninfo:dpos|DPoS]] ), которыми они владеют, либо предоставлены им другими участниками сети.
Decimal is built on the [[commoninfo:tendermint|Tendermint]] engine with a consensus mechanism [[commoninfo:vizantyfaulttolerance|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 [[commoninfo:dpos|DPoS]] mechanism) that they own or that are provided to them by other network participants.
 
Процесс предоставления стейка валидатору называется - [[instructions:delegate|делегирование]] .
The process of providing a stake to the validator is called - [[instructions:delegate|delegation]] .
 
 
</div>
</div>
<span id="doxod_validatora"></span>
<span id="doxod_validatora"></span>
=== Доход валидатора ===
=== Validator's income ===
 
<div class="level3">
<div class="level3">
 
Исходное базовое вознаграждение за блок составляет 50 DEL. Далее каждые 432 000 блоков (примерно 30 календарных дней) оно будет увеличиваться согласно заложенному алгоритму, описанному в документе [https://decimalchain.com/YPru.pdf/ Yellow Paper в главе 6 (стр.14)]
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/YPru.pdf / Yellow Paper in chapter 6 (page 14)]
 
На 10-й год выплата базовых вознаграждений за блок прекратится полностью — останется только суммарная комиссия всех транзакций в блоке.
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% награды автоматически отправляется на кошелёк DAO, ещё 5% уходит на адрес Decimal Developers. Оставшиеся 90% делятся на каждую монету в делегировании.
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.
 
 
</div>
</div>
<span id="kak_stat_validatorom"></span>
<span id="kak_stat_validatorom"></span>
=== Как стать валидатором ===
=== How to become a validator ===
 
<div class="level3">
<div class="level3">
 
Чтобы запустить свою мастерноду, нужно установить сервер, способный работать бесперебойно в режиме 24/7. Обычно валидаторы устанавливают резервные серверы, чтобы не получить штраф за отключение от сети.
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.
 
 
</div>
</div>
<span id="chtoby_stat_validatorom_vam_neobxodimo"></span>
<span id="chtoby_stat_validatorom_vam_neobxodimo"></span>
=== Чтобы стать валидатором вам необходимо: ===
=== To become a validator, you need to: ===
 
<div class="level3">
<div class="level3">
 
<ol>
<ol>
<li><div class="li">
<li><div class="li">
 
развернуть и запустить мастерноду на вашем сервере;
deploy and run the masternode on your server;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
зарегистрировать вашу мастерноду в консоли: для этого вы должны заполнить поля ниже;
register your masternode in the console: to do this, fill in the fields below;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
передать разработчикам адрес вашего кошелька в системе Decimal;
send your Decimal wallet address to the developers;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
активировать суперноду после ее регистрации.
activate the supernode after its registration.
 
</div></li></ol>
</div></li></ol>
 
Комиссия за транзакцию declare candidacy (декларирование кандидата) составляет 10 DEL. [[File:Commoninfo-snimok_ehkrana_2022-03-11_v_21.41.19.png|1000px|class=mediacenter]]  
The fee for the declare candidacy transaction is 10 DEL. [[File:Commoninfo-snimok_ehkrana_2022-03-11_v_21.41.19.png|1000px|class=mediacenter]]  
 
Decimal запустился с четырьмя валидаторами. Максимальное стартовое число валидаторов — 16. Далее может добавляться максимум по четыре валидатора в месяц (каждые 432 000 блоков). Те кандидаты, чьи стейки окажутся самыми большими, и станут валидаторами.
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/ru/masternode-launch/#требования/|Инструкция по запуску мтсерноды]]
[[https://help.decimalchain.com/ru/masternode-launch/#требования /|Instructions for launching mtcernodes]]
 
 
</div>
</div>
<span id="shtrafy"></span>
<span id="shtrafy"></span>
=== Штрафы ===
=== Penalties ===
 
<div class="level3">
<div class="level3">
 
В Decimal предусмотрено два вида штрафов:
Decimal has two types of penalties:
 
<ol>
<ol>
<li><div class="li">
<li><div class="li">
 
Если валидатор активен, но не подписал 12 из 24 последних блоков, то он лишится 1% от его стейка;
If the validator is active but has not signed 12 of the last 24 blocks, then he will lose 1% of his stake;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
Если же валидатор в рамках процедуры установления консенсуса подписывает два блок-кандидата одинаковой высоты, то он будет оштрафован уже на 5% от своего стейка (это серьёзное нарушение, по причине которого может образоваться форк цепочки блоков, сильно вредящий работе всей сети).
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).
 
</div></li></ol>
</div></li></ol>
 
 
</div>
</div>
<span id="uslovija_validatorov_dlja_delegatorov"></span>
<span id="uslovija_validatorov_dlja_delegatorov"></span>
=== Условия валидаторов для делегаторов ===
=== Validator conditions for delegators ===
 
<div class="level3">
<div class="level3">
 
Каждый валидатор по своему усмотрению устанавливает комиссию, которую будет списывать с начислений делегаторов.
Each validator, at his discretion, sets a fee that will be charged to the delegators' accruals.
 
Полная информация об условиях и характеристиках валидатора отображается на странице « [[commoninfo:explorer|Обозреватель]] » в вашей персональной консоли.
Full information about the conditions and characteristics of the validator is displayed on the page " [[commoninfo:explorer|Browser]] " in your personal console.
 
[[File:Commoninfo-snimok_ehkrana_2022-03-11_v_21.49.27.png|1000px|class=mediacenter]]  
[[File:Commoninfo-snimok_ehkrana_2022-03-11_v_21.49.27.png|1000px|class=mediacenter]]  
 
Напротив каждого имени и адреса валидатора вы увидите:
Next to each validator name and address, you will see:
 
<ol>
<ol>
<li><div class="li">
<li><div class="li">
 
количество пропущенных блоков;
number of blocks skipped;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
процент комиссии, которую валидатор списывает в свою пользу с ревардов делегаторов;
the percentage of the fee that the validator charges in his favor to the delegators` rewards;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
совокупный стейк в DEL - это общий стейк всех монет делегаторов в данном валидаторе;
the cumulative stake in DEL is the total stake  of all delegators` coins in this validator;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
минимально возможный размер стейка (в DEL). Как только будут заняты все 1000 [[commoninfo:slot|слотов]] , самый маленький стейк станет минимальным. Следовательно 1001 делегатов «выбьет» его если заделегирует больший стейк;
the minimum possible size of the stake (in DEL). As soon as all 1000 [[commoninfo:slot|slots]] are occupied, the smallest stake will become minimal. Therefore, 1001 delegators will "knock him out" if he gets a bigger stake;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
количество занятых [[commoninfo:slot|слотов]] для делегирования (максимум 1000);
number of occupied [[commoninfo:slot|slots]] for delegation (maximum 1000);
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
силу голоса валидатора.
the validator's voice power.
 
</div></li></ol>
</div></li></ol>
 
 
</div>
</div>
<span id="trebovanija_k_oborudovaniju_validatora"></span>
<span id="trebovanija_k_oborudovaniju_validatora"></span>
=== Требования к оборудованию валидатора ===
=== Validator Hardware Requirements ===
 
<div class="level3">
<div class="level3">
 
<ul>
<ul>
<li><div class="li">
<li><div class="li">
 
4GB RAM — объём оперативной памяти;
4GB RAM — the amount of RAM;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
1 TB SSD — объём и тип жёсткого диска;
1 TB SSD — capacity and type of hard disk;
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
x64 2.0 GHz 4 vCPUs — характеристики CPU.
x64 2.0 GHz 4 vCPUs — CPU characteristics.
 
</div></li></ul>
</div></li></ul>
 
 
</div>
</div>
<span id="ssylki"></span>
<span id="ssylki"></span>
=== Ссылки ===
=== Links ===
 
<div class="level3">
<div class="level3">
 
[https://help.decimalchain.com/ru/masternode-launch/ Запуск мастерноды]
[https://help.decimalchain.com/ru/masternode-launch / Launch of the masternode]
 
[https://help.decimalchain.com/ru/validator-genesis-tx/ Генезис транзакция валидатора]
[https://help.decimalchain.com/ru/validator-genesis-tx / Genesis transaction of the validator]
 
[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 Защита ноды валидатора]
[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 Validator node protection]
 




</div>
</div>
<div style="clear:both">
<div style="clear:both">




</div>
</div>
 
</div>
</div>
[[Category:Commoninfo]]
[[Category:Commoninfo]]

Revision as of 13:26, 7 June 2022


Decimal Validators

"'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 [[commoninfo: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.

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:

  1. deploy and run the masternode on your server;

  2. register your masternode in the console: to do this, fill in the fields below;

  3. send your Decimal wallet address to the developers;

  4. 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 mtcernodes]

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:

  1. number of blocks skipped;

  2. the percentage of the fee that the validator charges in his favor to the delegators` rewards;

  3. the cumulative stake in DEL is the total stake of all delegators` coins in this validator;

  4. 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;

  5. number of occupied slots for delegation (maximum 1000);

  6. 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.

Links