# Консенсус в блокчейн

1\. Консенсус в блокчейн. Что это такое и зачем он нужен?

<br>

Что такое консенсус? Консенсус это согласие ВСЕХ участников какого-либо процесса относительно решений, которые принимаются.

<br>

Зачем нужен консенсус в блокчейне? Т.к. блокчейн это децентрализованая система, в которой запись и хранение данных не требует доверия, то необходим механизм согласования события записи тех либо иных данных и подтверждение их достоверности. Другими словами пользование сети обусловлено доверием к сети в целом. И это доверие достигается путем согласия всех участников и пользователей. И это согласие строится на алгоритме, который исключает возможность манипулирования данными единоличными злоумышленниками либо даже целыми организациями любого размера, вплоть до таких мощных как например государство.

<br>

Данные записываются лишь после того, как соблюдена процедура консенсуса и обеспечена защита.

<br>

2\. Виды консенсуса.

<br>

Первым и возможно наиболее эффективным механизмом консенсуса является Proof-Of-Work.

<br>

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

<br>

Вторым основным видом консенсуса является Proof-Of-Stake.

<br>

В данном случае доверие регулируется финансовым обеспечением узла, которому вверяется подтверждение транзакций и записи каких-либо данных в блокчейн. Другими словами блоки данных в блокчейн записывают те, кто предьявил финансовое обеспечение. А так как подтверждением данных занимается много узлов, то подтверждающий очередной блок данных выбирается случайно. Вероятность выбора узла подтверждения зависит от предьявленого обеспечения. Т.е. чем больше у вас денег, тем выше к вам доверие, но оно не абсолютно, и механизм как правило предполагает санкции финансового характера к недобросовестным узлам. Система построена таким образом, что вероятность получить «контрольный пакет» стремится к нулю.

<br>

Этим обеспечивается тот самый консенсус и доверие к сети.

<br>

3\. Эмиссия и распределение криптовалют

<br>

Важным элементом также является эмиссия расчетных единиц, а в простонародье - денег или монет.

<br>

Для обеспечения работы такой экосистемы необходимо распределить монеты среди пользователей сети, чтобы в дальнейшем обеспечить возможность обмена ценностью и расчеты.

<br>

В блокчейне это происходит алгоритмически.

<br>

Монеты распределяются путем вознаграждения участников сети за поддержание ее узлов и роботоспособности. Другими словами, участники которые поддерживают работу аппаратного и программного обеспечения узлов подтверждения и хранения данных, получают оплату за свои труды вновь «печатаемыми» монетами в пределах заложеного в протоколе алгоритма.

<br>

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

<br>

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

<br>

4\. Proof of stake как механизм консенсуса.

<br>

Во втором разделе мы поговорили в общем о видах консенсуса. Теперь же хотелось бы остановиться более подробно на механизме Proof-Of-Stake.

<br>

<br>
