Найти в Дзене
Артём Версилов

Алгоритм Консенсуса

Консенсус (лат. consensus — «согласие; сочувствие; единодушие») — способ разрешения конфликтов при принятии решений, если отсутствуют принципиальные возражения у большинства заинтересованных лиц; принятие решения на основе общего согласия без проведения голосования, если против него никто не выступает, либо при исключении мнения немногих несогласных участников. Термин «консенсус» обозначает как процесс принятия решения, так и само решение, принятое таким способом. Способ консенсуса, не похожий на другие способы принятия решений (например, голосование, основанное на мнении большинства), используют во многих человеческих сообществах. Консенсус нужен для группы людей, что бы создать равное и справедливое общество, также и в блокчейне. Метод, с помощью которого достигаются согласованные решения, и называется механизмом консенсуса. Таким образом, консенсус является механизмом, с помощью которого блокчейн сеть достигает согласования, касательно проведения транзакций. Одной из важ

Консенсус (лат. consensus — «согласие; сочувствие; единодушие») — способ разрешения конфликтов при принятии решений, если отсутствуют принципиальные возражения у большинства заинтересованных лиц; принятие решения на основе общего согласия без проведения голосования, если против него никто не выступает, либо при исключении мнения немногих несогласных участников.

Термин «консенсус» обозначает как процесс принятия решения, так и само решение, принятое таким способом.

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

-2

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

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

-3

Алгоритм консенсуса — это механизм, с помощью которого узлы распределённой сети блокчейн достигают согласования, касательно валидации транзакций. Консенсусные алгоритмы отвечают за строгое соблюдение правил всего блокчейн-протокола и предотвращают проблему с двойными расходами. Это связано с тем, что криптовалюты функционируют на распределённой системе блокчейн, в которой нету централизованного органа управления. Согласование определяется как процесс принятия решений, в ходе которого узлы находят общее решения в интересах блокчейна.

-4

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

-5

Почему протоколы консенсуса так важны? Так как блокчейн — децентрализованная одноранговая система, у которой нет центрального органа власти. Хотя это создает систему, которая лишена коррупции, есть серьезная проблема: кто принимает решения, как это происходит без центральной организации? Чтобы блокчейн принимал решения, участникам сети необходимо прийти к соглашению, используя «механизмы консенсуса».

-6

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

-7

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

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

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

https://medium.com/@dobbi.braooni https://t.me/MrBraooni https://vk.com/mrbraooni https://zen.yandex.ru/id/6238833a8c6c01650f72384a https://vk.com/blockchainbible https://t.me/Blockchain_Bible https://twitter.com/MrBraooni