Консенсус в блокчейн
1. Консенсус в блокчейн. Что это такое и зачем он нужен?
Что такое консенсус? Консенсус это согласие ВСЕХ участников какого-либо процесса относительно решений, которые принимаются.
Зачем нужен консенсус в блокчейне? Т.к. блокчейн это децентрализованая система, в которой запись и хранение данных не требует доверия, то необходим механизм согласования события записи тех либо иных данных и подтверждение их достоверности. Другими словами пользование сети обусловлено доверием к сети в целом. И это доверие достигается путем согласия всех участников и пользователей. И это согласие строится на алгоритме, который исключает возможность манипулирования данными единоличными злоумышленниками либо даже целыми организациями любого размера, вплоть до таких мощных как например государство.
Данные записываются лишь после того, как соблюдена процедура консенсуса и обеспечена защита.
2. Виды консенсуса.
Первым и возможно наиболее эффективным механизмом консенсуса является Proof-Of-Work.
В этом случае для подтверждения записи данных используется вычислительная мощность, нарастающая по мере роста сети и ее ценности. Причем алгоритм устроен таким образом, что совокупно такую мощность не может обеспечить самостоятельно никто. Таким образом создаются условия при которых атака на данные всегда дороже нежели возможный выигрыш.
Вторым основным видом консенсуса является Proof-Of-Stake.
В данном случае доверие регулируется финансовым обеспечением узла, которому вверяется подтверждение транзакций и записи каких-либо данных в блокчейн. Другими словами блоки данных в блокчейн записывают те, кто предьявил финансовое обеспечение. А так как подтверждением данных занимается много узлов, то подтверждающий очередной блок данных выбирается случайно. Вероятность выбора узла подтверждения зависит от предьявленого обеспечения. Т.е. чем больше у вас денег, тем выше к вам доверие, но оно не абсолютно, и механизм как правило предполагает санкции финансового характера к недобросовестным узлам. Система построена таким образом, что вероятность получить «контрольный пакет» стремится к нулю.
Этим обеспечивается тот самый консенсус и доверие к сети.
3. Эмиссия и распределение криптовалют
Важным элементом также является эмиссия расчетных единиц, а в простонародье - денег или монет.
Для обеспечения работы такой экосистемы необходимо распределить монеты среди пользователей сети, чтобы в дальнейшем обеспечить возможность обмена ценностью и расчеты.
В блокчейне это происходит алгоритмически.
Монеты распределяются путем вознаграждения участников сети за поддержание ее узлов и роботоспособности. Другими словами, участники которые поддерживают работу аппаратного и программного обеспечения узлов подтверждения и хранения данных, получают оплату за свои труды вновь «печатаемыми» монетами в пределах заложеного в протоколе алгоритма.
Учитывая, что программное обеспечение криптовалютных сетей с открытым исходным кодом, то алгоритм этот общедоступен и известен заранее и позволяет планировать получение соответствующего дохода.
Также важно понимать, что в некотоый момент времени ценность сети и хранимых в ней данных становится таковой, что для многих участников становится очевидной необходимость поддержки сети и своего «бескорыстного» вклада в ее инфраструктуру дабы защитить «свои кровные» учитываемые в ней учетные единицы ценности.
4. Proof of stake как механизм консенсуса.
Во втором разделе мы поговорили в общем о видах консенсуса. Теперь же хотелось бы остановиться более подробно на механизме Proof-Of-Stake.
Last updated