Глоссарий

Консенсус

Сложность: средняя

Консенсус достигается, когда все участники сети согласны с порядком и содержанием блоков в блокчейне.

Что такое консенсус?

В централизованно организованных системах все решения принимаются единым центром власти. Например, все компании используют централизованный реестр или базу данных для записи всех экономических операций, которые совершает бизнес. Эта база данных традиционно управляется бухгалтерией, которая является единственной структурой, отвечающей за ведение и обновление записей.
С другой стороны, в децентрализованных системах, которые состоят из множества распределенных, независимых участников, имеющих одинаковые или схожие уровни иерархии с остальными участниками сети, решения принимаются коллективно.
Блокчейн, который, является распределенной реестром транзакций, обновляется отдельными майнерами без центрального органа, обеспечивающего надзор и гарантирующего правильность записей.
Таким образом, возникает необходимость в консенсусе по поводу точного состояния сети в любой момент времени. Достижение такого консенсуса среди множества узлов, пытающихся сотрудничать удаленно, является нетривиальной задачей, особенно когда она усугубляется вероятным сценарием, когда неизвестное количество узлов дает сбой или намеренно действует против интересов сети, как демонстрирует нам задача византийских генералов.
Чтобы обеспечить консенсус в сети относительно того, когда и какие именно транзакции имели место, не полагаясь на централизованное принуждение, Bitcoin (BTC), Ethereum (ETH) и другие криптовалюты используют технические решения: алгоритмы proof-of-work, proof-of-stake и им подобные.