Автодосматривающие, Бюрократы, Патрулирующие, Администраторы интерфейса, Project members, Управляющие подписками push-уведомлений, Выверяющие, Скрывающие, Администраторы, Редакторы виджетов
5802
правки
[досмотренная версия] | [досмотренная версия] |
Test (обсуждение | вклад) Нет описания правки |
(чистка, гиперссылки) |
||
Строка 1: | Строка 1: | ||
{{#seo: | {{#seo: | ||
|title= | |title= Консенсус — материал из Decimal Wiki | ||
|titlemode= append | |titlemode= append | ||
|keywords= Консенсус | |keywords= Консенсус, алгоритм консенсуса | ||
|description= Консенсус | |description= Консенсус в блокчейне, алгоритм консенсуса Decimal | ||
}} | }} | ||
Консенсус — это механизм, согласно которому [[валидатор]]ы приходят к общему мнению относительно одного и того же [[commoninfo:whatisblockchain#blok|блока]] и даже относительно каждой [[транзакция|транзакции]]. | |||
В [[DecimalChain]], как и в любом другом [[блокчейн]]е, алгоритм консенсуса описывает, как узлы сети определяют «честные» и «нечестные» транзакции и блоки. | |||
== Алгоритм консенсуса Decimal == | == Алгоритм консенсуса Decimal == | ||
Сеть Decimal основана на движке [[Tendermint]] и использует алгоритм консенсуса '''Delegated Proof-of-Stake ([[DPoS]])''' — '''«делегированное подтверждение доли»'''. Этот алгоритм консенсуса считается самым современным, экологичным и перспективным. | |||
'''Суть DPoS''' в том, что все участники сети могут передать свои [[криптомонета|монеты]] ([[делегирование|делегировать]]) определённым узлам ([[валидатор]]ам). Только валидаторы формируют, защищают и обеспечивают работу блокчейна, за что сеть Decimal выплачивает валидаторам награду за каждый созданный блок. Награда за блок делится между всеми валидаторами пропорционально их [[стейк]]у (балансу), а валидаторы, в свою очередь, распределяют эту награду между делегаторами пропорционально их доле (количеству отправленных монет валидатору). Все процессы происходят автоматически за счёт работы [[программное обеспечение|ПО]] — человеческий фактор отсутствует. | |||
'''Суть | |||
Какие-либо изменения в коде могут быть произведены только в том случае, если большинство валидаторов согласятся «загрузить» данные обновления. Таким образом, каждые 120 блоков (примерно 10 минут) делегатор получает вознаграждение пропорционально делегированному стейку. | Какие-либо изменения в коде могут быть произведены только в том случае, если большинство валидаторов согласятся «загрузить» данные обновления. Таким образом, каждые 120 блоков (примерно 10 минут) делегатор получает вознаграждение пропорционально делегированному стейку. | ||
Каждый валидатор устанавливает | Каждый валидатор устанавливает комиссию — процент от наград, перечисляемых своим делегаторам. Комиссию валидатор устанавливает один раз, и более она не может быть изменена. | ||
== Протокол Tendermint == | == Протокол Tendermint == | ||
Валидаторы обрабатывают блоки транзакций по протоколу Tendermint. | |||
'''[[commoninfo:ecosystemspace#tendermint|Tendermint]]''' — это передовое решение проблемы консенсуса, которое гарантирует корректную работу сети, пока хотя бы 2/3 узлов блокчейн-сети, участвующих в формировании блоков, работает корректно. Другими словами, Tendermint обеспечивает эффективную ретрансляцию изменений в блокчейне по всей сети, гарантируя, что каждый узел имеет один и тот же журнал транзакций и состояние блокчейна. | |||
'''[[commoninfo:ecosystemspace#tendermint|Tendermint]]''' | |||
== Стейк и ответственность == | == Стейк и ответственность == | ||
'''[[Стейкинг|Стейк]]''' — это показатель материальной заинтересованности, который служит гарантией, что валидатор не будет идти против правил сети. За недобросовестные действия валидаторы автоматически штрафуются сетью, поэтому на делегаторах тоже лежит материальная ответственность за выбор валидатора: штрафу подвергается весь стейк валидатора, в котором находятся и средства делегатора. | |||
* '''''[[instructions:howtochooseavalidator|Как выбрать валидатора]], читайте тут.''''' | |||
''' | |||
''[[instructions:howtochooseavalidator|Как выбрать валидатора, | |||
== Отзыв стейка == | == Отзыв стейка == | ||
Протоколом Tendermint предусмотрена временная блокировка стейка при его отзыве от валидатора. | Протоколом Tendermint предусмотрена временная блокировка стейка при его отзыве от валидатора. | ||
В сети Decimal '''этот срок равен примерно 30 дням''' (через | В сети Decimal '''этот срок равен примерно 30 дням''' (через 432 000 блоков после отзыва). На время блокировки стейк исключается из расчётов по выплате награды. | ||
Данная мера введена для защиты сети от недобросовестных действий валидаторов и в целом повышает устойчивость сети, ведь делегаторы не могут слишком часто перемещать свои стейки, а потому более ответственно относятся к выбору валидатора. | Данная мера введена для защиты сети от недобросовестных действий валидаторов и в целом повышает устойчивость сети, ведь делегаторы не могут слишком часто перемещать свои стейки, а потому более ответственно относятся к выбору валидатора. | ||
[[Категория:Общая информация]] | |||
[[Категория:DecimalChain]] | |||