Блокчейны поддерживаются множеством независимых компьютеров, часто называемых узлами, распределённых между разными операторами, без какой-либо центральной инстанции, координирующей их. Без общего набора правил не было бы способа помешать появлению противоречивых версий истории транзакций, например если кто-то попытается потратить одни и те же монеты дважды. Механизм консенсуса решает это, определяя, как сеть согласовывает единую общую версию реестра. Доказательство работы, используемое Bitcoin, заставляет участников, называемых майнерами, соревноваться в решении вычислительной задачи, чтобы заслужить право добавить следующий блок. Доказательство доли, используемое многими другими сетями, вместо этого выбирает валидаторов для предложения и подтверждения блоков в зависимости от количества застейканной ими криптовалюты.
Разные механизмы консенсуса предполагают разные компромиссы. Доказательство работы хорошо проверено и долго защищает Bitcoin, но требует значительной вычислительной мощности и энергии. Доказательство доли использует гораздо меньше энергии и может обеспечить более быстрое подтверждение транзакций, но опирается на иные экономические допущения для сдерживания недобросовестного поведения, как правило наказывая валидаторов, действующих нечестно, потерей части их застейканных средств. Помимо этих двух, некоторые сети используют вариации или совершенно иные подходы. Нет единого механизма, который был бы объективно лучшим для всех случаев; правильный выбор зависит от приоритетов сети в отношении безопасности, децентрализации, скорости и энергопотребления, а эти приоритеты могут существенно различаться между проектами.
Ключевые выводы
- Механизм консенсуса позволяет децентрализованной сети участников согласовать состояние блокчейна без центральной инстанции.
- Доказательство работы и доказательство доли — два наиболее широко используемых механизма консенсуса, каждый со своими компромиссами.
- Выбор механизма консенсуса влияет на допущения о безопасности сети, её энергопотребление, скорость транзакций и степень децентрализации.
Часто задаваемые вопросы о Механизм консенсуса
Зачем блокчейнам вообще нужен механизм консенсуса?
Без центральной инстанции сети независимых компьютеров нужны согласованные правила, чтобы решать, какие транзакции действительны, и предотвращать противоречивые версии реестра, например когда кто-то тратит одни и те же монеты дважды.
Один механизм консенсуса лучше других?
У каждого есть компромиссы. Доказательство работы хорошо проверено и безопасно, но энергозатратно; доказательство доли использует гораздо меньше энергии, но опирается на иные экономические допущения. Лучший выбор зависит от заявленных приоритетов и целей дизайна конкретной сети.
Только начинаете разбираться в крипте или хотите заполнить пробелы? Изучите основы в разделе «Учиться», просмотрите все термины от А до Я или посмотрите актуальные цены монет, стоящих за этими понятиями.