Механизм консенсуса на блокчейне — Разновидности

Механизм консенсуса на блокчейне - Разновидности

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

Жёстко зашитые в протоколе правила гарантируют появление единой «версии истины» и её согласование по всей распределённой сети. В блокчейне каждый последующий блок «пристыковывает» предыдущий, что повышает защищённость записей. Новый блок формируется одним из узлов и распространяется по всей сети. Чтобы другие участники приняли этот блок и включили его в цепочку, создавший узел предоставляет определённые доказательства — какие именно доказательства требуются, определяется выбранным алгоритмом консенсуса.

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

Механизм консенсуса в сети Blockchain

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

Механизм консенсуса на блокчейне

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

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

  • Достижение единого соглашения. Консенсусные механизмы предназначены для решения фундаментальной проблемы распределённых систем — получения общего и согласованного набора данных. В отличие от централизованных сервисов, где доверие возлагается на один орган, в блокчейне участники опираются на протоколы сети, благодаря которым состояние публичного реестра обновляется только по согласованию большинства.
  • Справедливый и равноправный. Одно из преимуществ децентрализации — равный доступ: любой желающий может принять участие в сети. Открытый код публичных блокчейнов позволяет независимым экспертам проверять корректность правил. Каждый может запустить собственный узел или настроить его для майнинга, а это обеспечивает отсутствие дискриминации со стороны системы — именно этому способствует механизм консенсуса.
  • Согласование экономических стимулов. Для устойчивой работы без центра требуется согласование интересов участников. Консенсус мотивирует честное поведение и штрафует злоумышленников через экономические механизмы. Первый широко применяемый алгоритм в биткоине — Proof-of-Work — вознаграждал майнеров за найденные блоки, делая атаки на сеть экономически невыгодными по сравнению с участием в её защитe.
  • Предотвращение двойных расходов. Один из ключевых эффектов консенсуса — устранение возможности двойного расходования цифровых средств, которая была серьёзной проблемой до появления биткоина. Протоколы гарантируют, что в общедоступный реестр заносятся только подлинные транзакции, и с увеличением вычислительных ресурсов, вложенных в защиту сети, попытки изменить или продублировать транзакцию становятся практически невыполнимыми.
  • Регулирование частоты генерации новых блоков — это предотвращает ситуацию, когда каждый узел создаёт собственный блок одновременно. Например, в биткоине блок в среднем появляется каждые 10 минут (шесть блоков в час). Когда несколько узлов формируют блоки почти одновременно, конфликт разрешается в пользу той ветви, чей блок позже станет частью длиннейшей цепи; транзакции из «отвергнутых» блоков возвращаются в пул неподтверждённых и попадают в последующие блоки.
  • Проверка корректности данных блока. Узлы убеждаются в валидности нового блока: проверяются хеши транзакций, связь с предыдущим блоком, а также корректность вычислений (например, nonce в схемах Proof-of-Work).
  • Отказоустойчивость. В контексте распределённых систем отказоустойчивость означает способность продолжать работу при сбоях или атаках. Консенсусные механизмы обеспечивают целостность и непрерывность цепочки блоков, делая сеть устойчивой и предсказуемой.

Основы современных алгоритмов консенсуса восходят к криптологической задаче византийских генералов, но для использования в криптовалютах её модифицировали и адаптировали под особенности P2P-окружения.

Blockchain consensus

Ключевые свойства и выгоды блокчейна:

  1. Стойкость к цензуре. В отличие от централизованных структур, блокчейн не зависит от единого руководителя: майнинг и участие в сети доступны в равной мере, и никто не может запретить другим запускать узлы.
  2. Объективность — в блокчейне всегда доступна актуальная версия реестра транзакций, поэтому данные не требуют подтверждения со стороны внешних авторитетов.

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

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

Проблема византийских генералов на блокчейне

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

The Problem of Byzantine Generals on the Blockchain

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

Но на пути к единому решению стоят несколько угроз:

  • Не всем генералам можно доверять — некоторые могут оказаться предателями.
  • Не всем мессенджерам можно доверять — часть каналов связи может быть скомпрометирована.
  • Мессенджер может быть пойман врагом и заменен поддельным мессенджером для передачи ложных указаний.

Учитывая эти риски, необходимы процедуры, которые обеспечат:

  1. Подлинность сообщения. Возможность быстро проверить, что сообщение не поддельное и не было искажено.
  2. Единство. Все командиры должны прийти к общему решению, прежде чем действовать.
  3. Отказоустойчивость. Наличие механики, при которой несколько злонамеренных участников не способны сорвать общую операцию.

Именно такие вопросы стоят перед любой распределённой сетью. Узлы децентрализованной системы обязаны следовать согласованному набору правил и протоколов, чтобы одна и та же транзакция признавалась действительной всеми участниками.

Проблема византийских генералов на блокчейне

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

Виды алгоритмов консенсуса различных блокчейнов

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

Ниже приведён обзор наиболее распространённых подходов к достижению консенсуса и краткое объяснение их принципов:

Механизм консенсуса Proof of Work (PoW) — это первый массово применённый алгоритм для достижения согласия в распределённой сети. Proof of Work переводится как «Доказательство работы». Его основные идеи начали появляться ещё в 1993 году в трудах Синтии Дворк и Мони Наора: они предложили схему, где доступ к некоторым ресурсам получают только те, кто решил заданную вычислительную задачу. Позднее идея нашла практическое воплощение в Hashcash Адама Бэка (1996), предназначенном для борьбы с DoS-атаками и спамом.

Proof of Work преимущества и недостатки

Официальный термин Proof-of-Work появился в работах Маркуса Якобсена и Ари Джуэлса в 1999 году. Концепция получила своё практическое развитие в 2008 году в статье Сатоши Накамото, благодаря чему PoW стал основой Bitcoin и многих других криптовалют. Именно через PoW организуется процесс майнинга.

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

От PoW происходят и другие похожие схемы, использующие идею доказательства проделанной работы. Рассмотрим некоторые из них:

Proof of Proof of Work (PoPoW) — «доказательство доказательства работы». Существует в интерактивном и неинтерактивном вариантах. Неинтерактивные доказательства (NIPoPoWs) позволяют существующим PoW-сетям повысить эффективность и расширить возможности без необходимости проверять всю растущую цепочку полностью. Это полезно для узлов SPV (Simplified Payment Verification), которые не хранят весь блокчейн и не участвуют в майнинге, но при этом должны уметь верифицировать платежи. Такой подход позволяет подключать в консенсус лёгкие клиенты и устройства. Используют: ERGO, WebDollar.

Proof of Meaningful Work (PoMW) — «доказательство значимой работы». В этой концепции вычисления, выполняемые майнерами, являются полезными для внешних научных или аналитических задач (например, для медицинских исследований, химических расчётов или моделирования в астрофизике). Такой подход позволяет направлять затрачиваемые ресурсы на общественно полезные вычисления и в комбинации с PoS гибко регулировать нагрузку в сети. Использует: Vrenelium.

Proof of Useful Work (PoUW) — «доказательство полезной работы». Этот алгоритм предполагает использование специализированного оборудования — «узловых машин» с определёнными стандартами. В экосистеме Internet Computer такие машины выполняют сложные консенсусные операции, опирающиеся на продвинутые криптографические методы, включая так называемую криптографию с цепным ключом. Механизм консенсуса PoUW фокусируется на управлении членством и распределении задач внутри сети.

Алгоритм консенсуса Proof of Useful Work (PoUW)

В основе такой архитектуры лежит сетевая нервная система (NNS) — сложный DAO без централизованных разрешений, который управляет настройкой и обновлениями программного обеспечения узлов. NNS формирует подсети из узловых машин и объединяет их цепочки в общую сеть с применением криптографических ключей цепи. Это даёт два ключевых эффекта: во-первых, атакующему сложнее просто добавить произвольные узлы, поскольку NNS выбирает участников по поставщику, дата-центру, расположению и юрисдикции — то, что называют «детерминированной децентрализацией»; во-вторых, NNS может исключать узлы, демонстрирующие аномальное поведение.

Благодаря детерминированной децентрализации создаётся надёжная среда, в которой Internet Computer работает на выделенном аппаратном обеспечении, управляемом через NNS. В PoUW циклы хеширования PoW, ориентированные лишь на расход энергии, заменяются полезными вычислениями для выполнения смарт-контрактов и поддержания работы сети, что повышает общую эффективность. Использует: Internet Computer, FLUX, Dynex.

Delayed Proof of Work (dPoW) — это гибридный механизм консенсуса, который даёт возможность одному блокчейну усилить собственную защиту за счёт вычислительной мощности другой, более надёжной цепи. Это реализуется через набор нотариальных узлов, периодически переносящих данные из исходной цепочки во вторую, что делает атаку на первую сеть практически невозможной без одновременного компрометации обеих.

Механизм консенсуса Delayed Proof of Work

Первой системой, применившей этот подход, стала Komodo, привязанная к блокчейну Bitcoin. В сети задействованы 64 нотариальных узла, которые фиксируют состояние и примерно каждые 10 минут снимают «слепок» последнего блока своей цепи, записывая его хеш через транзакцию в сеть Bitcoin — оттуда затем осуществляется сверка корректности собственной истории. Используют: Komodo.

Hybrid Proof of Work (HPoW) — использует механизм консенсуса PoW, но модифицирован так, чтобы майнинг перестал быть экономически выгодным, что создаёт сеть, способную функционировать на недорогом и энергоэффективном оборудовании или в облаке. В HPoW вознаграждения за добычу низки, поэтому в поддержании сети вовлечены лишь мотивированные участники. Для предотвращения мошенничества майнеры обязаны держать на адресе залог, который может быть конфискован при нарушениях. Блоки при этом не появляются чаще, чем раз в 30 минут, а «счастливый» майнер выбирается случайно, независимо от собственной скорости поиска. Используют: Lynx.

Proof of Work Time (PoWT) — предлагает динамическое время блока (blocktime), которое подстраивается под суммарную майнинговую мощность: при росте мощности блоки генерируются быстрее. Такой подход улучшает масштабируемость и пропускную способность, одновременно автоматически регулируя экономику майнинга. Интервалы блоков зависят от сложности (минимум ~15 секунд, максимум около 6,2 минут). Используют: Vericoin.

Proof of Edit Distance (PoED) — доказательство дистанции редактирования. Механика строится на сравнении средней «дистанции» между хешами заголовков блоков из нескольких цепочек для организации мульти-чейн консенсуса. Майнеры ищут строку, которая при хэшировании даёт значение, превышающее порог по расстоянию; такое значение затем используется как хеш промежуточной цепочки и заголовка следующего блока. Для этого майнеры перебирают случайные кодировки или числа, хэшируя строки до тех пор, пока не будет найдено значение, удовлетворяющее порогу для всех задействованных цепочек. Используют: Overline (Block Collider).

Energy-saving Proof of Work (ePoW) — согласованная схема, направленная на снижение монополизации майнинга через введение концепции окна блока. Это снижает лишнее энергопотребление, предотвращая многочисленные бессмысленные попытки хеширования в период действия окна после успешной добычи.

Механизм консенсуса Energy-saving Proof of Work

Когда узел удачно добывает блок, в течение заданного окна запрещается принятие новых блоков; даже если кто-то нарушит это правило и найдёт очередной блок, сеть Hdac не распознает его как валидный, что снимает стимул пытаться создать недопустимый блок. Используют: HDAC.

Semi-Synchronous Proof of Work (SSPoW) — это вариант классического PoW, ориентированный на устранение узких мест, ограничивающих пропускную способность транзакций. Идея состоит в разделении выбора валидирующих узлов (на основе PoW) и самой процедуры проверки транзакций: найденное доказательство работы отправляется в пул валидаторов, которому выделяется период для асинхронной проверки транзакций, тогда как отбор валидаторов происходит синхронно. В результате консенсус приобретает полу-синхронный характер, что значительно повышает пропускную способность при сохранении настраиваемого уровня безопасности в зависимости от состояния сети. Используют: Purple.

Proof of Responsibility (PoR) — доказательство ответственности. Это децентрализованный уровень, управляемый отобранными глобальными организациями, допущенными к участию, чаще всего в развивающихся регионах. Такие доверенные организации технически выступают валидаторами: у каждого своё программное обеспечение для проверки и уникальный проверочный ключ. Для повышения устойчивости к атаке 51% протокол вводит правило непоследовательных блоков — одному валидатору запрещено создавать блоки подряд, и это обеспечивается сетевыми правилами.

В отличие от типичного Proof of Work, в этом протоколе отсутствует гонка за увеличение хеш-мощности: поскольку вычислительная мощность валидаторов контролируема и стабильна, вероятность появления «брошенных» блоков минимальна, что позволяет Electroneum значительно ускорять подтверждение транзакций по сравнению со стандартным PoW. Используют: Electroneum.

Serialization of Proof of Work Events (Spectre) — этот подход сочетает механизм консенсуса PoW с графовым представлением блоков для достижения высокой масштабируемости. В SPECTRE блоки указывают на несколько родительских блоков, а не на один, что потенциально позволяет сети обрабатывать несколько блоков в секунду. Анализ ссылок блока на родителей используется для подтверждения их корректности. Вместо правила самой длинной цепочки SPECTRE применяет методику, похожую на подсчёт «побед у блоков‑родителей».

Хотя Proof of Work остаётся надёжным механизмом консенсуса, он имеет серьёзный минус — значительное потребление энергии. Специализированные машины, обеспечивающие безопасность PoW-сетей, требуют больших объёмов электроэнергии и оказывают негативное воздействие на окружающую среду. Именно поэтому разработчики ищут более устойчивые и энергоэффективные протоколы достижения консенсуса, такие как Proof of Stake (PoS).


Механизм консенсуса Proof of Stake (POS) — второй по популярности алгоритм консенсуса, который переводится как «Доказательство доли владения». Этот подход был впервые предложен пользователем QuantumMechanic на форуме Bitcointalk.org в 2011 году как альтернатива применяемому в биткоине Proof of Work. PoS также называют форжингом или минтингом. Первой монетой, где частично использовалась идея доказательства доли владения, стала Peercoin. Более точно, в Peercoin реализовали гибрид: сначала применялся майнинг по Proof of Work, а затем, после добычи начального объема монет, произошёл переход к Proof of Stake. Первые полностью PoS-проекты с нуля — это Nxt и Blackcoin.

Механизм консенсуса Proof of Stake

Как видно из названия, этот популярный метод достижения распределённого согласия основан на механике «ставок»: валидаторы блокчейна размещают определённую долю криптовалюты и получают шанс быть выбранными для проверки следующего блока. Отбор похож на лотерею — чем больше внесено монет, тем выше вероятность выбора. В отличие от PoW, где вознаграждение связано с созданием новых монет посредством вычислений, в PoS участники получают преимущественно комиссионную часть за обработанные транзакции.

PoS часто позиционируют как более энергоэффективную и экологичную альтернативу PoW, обладающую лучшей устойчивостью к 51%-ным атакам. В то же время критики указывают, что преимущество крупных держателей токенов может усиливать централизацию. Среди известных платформ на PoS — Ethereum (переход с PoW состоялся в 2022 году), Cardano (ADA), Cosmos (ATOM) и Tezos (XTZ).

У этого семейства алгоритмов существует множество вариаций, внедрённых в разных блокчейнах. Ниже разберём наиболее распространённые модификации.

Byzantine Fault Tolerant (BFT) — классическая задача распределённых систем, часто иллюстрируемая историей про византийских генералов и формализованная в работах 1982 года. В примере генералы, разделённые и общающиеся только через гонцов, должны согласовать общее решение: атаковать или отступить.

Алгоритм консенсуса Byzantine Fault Tolerant (BFT)

Поскольку гонцы могут привозить искаженную информацию умышленно или по ошибке, задача заключается в достижении решения большинства несмотря на такие сбои. BFT достигается, когда блоки принимаются при условии, что не менее ⅔ узлов признают их корректными. За ненадёжное поведение узлов (простои, ложные сообщения) предусмотрены санкции — уменьшение выплат или потеря стейка. Модель толерантности к сбоям широко применяется в PoS-сетях, позволяя узлам избегать полного отказа и возвращаться в рабочее состояние вместо постоянной остановки.

Delegated Byzantine Fault Tolerant (dBFT) — византийский отказоустойчивый протокол, который расширяет BFT через делегированное голосование. Владельцы токенов NEO посредством голосов выбирают бухгалтеров (делегатов), которые от их имени участвуют в достижении консенсуса и создании блоков. Процесс голосования в NEO идёт в режиме реального времени, а не по жёстким временным интервалам. Используют: NEO.

Verifiable Byzantine Fault Tolerance (VBFT) — гибридный механизм консенсуса, комбинирующий классический PoS, проверяемую случайную функцию (VRF) и византийскую отказоустойчивость. VBFT был разработан для потребностей ONTology: он обеспечивает масштабирование консенсусной группы, гарантирует справедливую и непредвзятую выборку валидаторов с помощью VRF и ускоряет достижение окончательного состояния сети.

В отличие от dBFT, VBFT призван снижать риск централизации. По замыслу ONTology, этот алгоритм сможет в перспективе поддерживать до 2401 узла и при этом формировать консенсус менее чем за 10 секунд. Плюсы: масштабируемость, высокая устойчивость к атакам и снижение централизации. Минус: применение VBFT пока ограничено платформой ONchain и экосистемой ONTology. Используют: ONTology.

Istanbul Byzantine Fault Tolerance (IBFT) — член семьи BFT-алгоритмов, рассчитанный на частично синхронную модель сети. Механизм консенсуса IBFT разработан для противодействия византийским сбоям — ошибкам или некорректному поведению узлов — и служит для согласования состояния реестра даже при наличии неисправных компонентов.

Алгоритм консенсуса Istanbul Byzantine Fault Tolerance (IBFT)

В IBFT узлы обмениваются сообщениями и голосуют за действительность транзакций. Если нужное число участников приходит к согласию по конкретной операции, запись включается в реестр; при отсутствии консенсуса транзакция отклоняется. Такой механизм обеспечивает целостность и согласованность учёта. Используют: Klaytn.

BFT Tendermint — это вариант управления Proof of Stake, применяемый в сети Cosmos: компьютеры-валидаторы проверяют транзакции, защищают сеть и фиксируют блоки. Пользователи могут стать валидаторами, для этого необходимо поставить ATOM — право голоса определяется объёмом застейканных монет. Используют: Cosmos.

Proof of Importance (PoI) — «доказательство значимости» — расширение идеи PoS. Здесь консенсус формируется не только исходя из размера доли, но и с учётом активности: длительность хранения монет, частота транзакций, число используемых адресов и другие параметры влияют на значимость узла. Чем выше стейк и активность, тем большее значение имеет валидатор для сети. Теоретически PoI направлен на снижение эффекта «чем богаче, тем богаче». Используют: NЕM.

Leased Proof of Stake (LPoS) — арендованное доказательство доли владения. Эта доработка PoS позволяет владельцам небольших балансов «сдавать в аренду» свои монеты более крупным нодам, увеличивая их шансы на генерацию блока. Взамен арендаторам перечисляется часть вознаграждения. По сути, механизм консенсуса LPoS похож на майнинг-пулы, но ориентирован на PoS-сети. Такой механизм способствует более широкой децентрализации, привлекая множество небольших участников и давая им возможность получать стабильный пассивный доход. Используют: Waves.

Delegated Proof of Stake (DPoS) — модификация PoS с существенными архитектурными отличиями: держатели токенов не принимают решения о каждом блоке напрямую, а выбирают делегатов, которые проверяют блоки от их имени. В системе обычно избирается от 21 до 100 делегатов. Формально больше монет даёт больше голосов, но реальные правила продвижения узлов зависят от конкретной реализации протокола.

Механизм консенсуса Delegated Proof of Stake

Механизм консенсуса DPoS — один из наиболее экономичных по затратам подходов: жертвуя частью децентрализации сравнительно с PoS, сеть получает существенное ускорение обработки транзакций и снижение эксплуатационных расходов. Используют: EOS, Bitshares, TRON, Sui, Lisk и другие.

Proof of Stake-Velocity (PoSV) — алгоритм, который поощряет и размер доли, и активность (скорость обращения). В сравнении с традиционным PoS в PoSV вводится эффект старения: недавно приобретённые монеты дают более быстрый доход, тогда как «старые» увеличивают доходность медленнее. Идея, заложенная создателями Reddcoin, — стимулировать хранение средств в стейкинге и привлекать новых участников. По их логике постоянная ротация валидаторов снижает риск накопления силы у единственных долгосрочных узлов. Используют: Reddcoin.

Proof of Service (PoS) — ключевая особенность этого алгоритма — механизм, который через псевдослучайный (стохастическая модель с репутацией) отбор мастернод назначает подписи для блоков. В основе механизма консенсуса лежит система комитетов, которые переформируются для подписи каждого нового блока. Комитет подбирается по репутационным показателям, зависящим от первоначальной ставки и стабильности работы мастерноды (мастернода обязана быть онлайн и публиковать только корректные блоки). Репутация ноды вместе со ставкой (количество токенов, которое владелец готов держать, чтобы повысить вероятность выбора в процесс подтверждения) определяют её шанс быть выбранной для закрытия блока. В системе выделяют два вида аккаунтов: операционные и репутационные; при первом запуске мастернода переводит часть монет на репутационный баланс. Используют: remChain.

Proof of Credit (PoC) — кредитный стандарт для нод. По своей сути механизм консенсуса PoC близок к Proof of Stake: требуется временно заблокировать определённое количество токенов для управления узлом. После блокировки нужного объёма (токенов NULS) узел может претендовать на участие в консенсусе. По мере перестановки узлов блоки распределяются по раундам, а после выхода из консенсуса заблокированные средства разблокируются. Для голосования за мастерноды нужно 2 000 NULS, а для создания ноды — 20 000 NULS; при получении 200 000 голосов нода становится мастернодой. Особенность NULS — внедрённая система кредитного рейтинга: сеть рассчитывает кредитный коэффициент каждой ноды и на его основе определяет вознаграждения. Используют: NULS.

Proof of Formulation (PoF) — доказательство формулировки. В отличие от PoW и классического PoS, механизм консенсуса PoF не опирается на дорогие вычисления и не привязан к объёму замороженной доли, что сглаживает конкуренцию за право создания блока и даёт каждому участнику шанс на ход. В протокол встроены средства предотвращения возможных форков, а общий подход к достижению консенсуса во многом напоминает Proof of Service. Используют: Meverse.

Proof of Believability (PoB) — доказательство правдоподобия. Оценка надёжности ноды при валидации опирается на её предшествующие действия и вклад в сеть: репутация выражается в токенах, которые нельзя продавать и которые начисляются участникам, поддерживающим систему. Наличие таких токенов повышает вероятность попадания ноды в валидаторы. Процесс разделяет узлы на две лиги — «правдивые» и «нормальные»: сначала правдивые ноды быстрее обрабатывают транзакции и завершают первичную фазу, затем нормальные ноды финализируют состояние цепи. Попадание в правдивую лигу определяется набором активных показателей (баланс, вклады, отзывы и т. п.).

Система строго наказывает за некорректное поведение: валидатор может потерять и токены, и репутацию при серьёзных нарушениях. Если для шарда не хватает правдивых валидаторов, сеть временно отказывается от двухуровневой схемы и переходит к единой структуре комитетов, состоящих из валидаторов со статусом «нормальных». В таком режиме транзакции обрабатываются по классической PBFT-схеме — это защитная мера при падении активности или перебоях в сети. Используют: IOST.

Proof-of-Authority (PoA) — доказательство авторитета. В этой модели право генерировать блоки имеют лишь заранее утверждённые валидаторы, которые устанавливают собственные правила работы в сети. Их «доказательством» служит привязанная к личности репутация: раскрытие идентичности мотивирует поддерживать корректность транзакций, так как негативное поведение отражается на личной репутации. Валидаторов выбирают голосованием участников, а их число обычно ограничено.

Механизм консенсуса Proof of Authority (POA)

В отличие от PoS и DPoS, в PoA валидаторы не получают вознаграждений за стейкинг — это главный минус: отсутствие финансовых стимулов снижает мотивацию участвовать, поэтому механизм консенсуса PoA чаще применяют в частных или корпоративных блокчейнах, где абсолютная децентрализация не критична. Подходит для приватных сетей и государственных цифровых валют. Модель также известна как PoR (Proof of Reputation). Используют: PoA Network, Vechain и другие.

Proof of Devotion (PoD) — доказательство преданности. Право утверждать блоки получают валидаторы с наибольшим влиянием и охватом в сети. Набор валидаторов формируется динамически; для участия в раунде требуется собранная группа валидаторов, владеющих ⅔ суммарного объёма стейкинг-депозитов (по принципу BFT). По сути это близко к концепции PoI (Proof of Importance). Используют: Nebulas.

Proof of Blind Bid (PoBB) — подтверждение «слепой» ставки. Здесь также работают ноды, обрабатывающие пользовательские транзакции и формирующие блоки. Участник блокирует некоторый объём внутренней валюты, при этом ноды не видят, какую сумму каждый заблокировал — это повышает конкуренцию за заморозку средств и отсюда происходит название Proof of Blind Bid. Используют: Dusk Network.

Proof of Stake Voting (PoSV) — подтверждение голосования через стейки. Модель похожа на DPoS, но улучшает процесс голосования: в классическом DPoS многие узлы не имеют постоянного стимула для регулярного голосования, а голосование могло требовать расходов, что способствовало централизации. В PoSV реализовано бесплатное и неограниченное голосование за валидаторов, где участники получают равные шансы на вознаграждение. Используют: Viction.

Randomized Delegated Proof of Stake (Roll-DPoS) — рандомизированная версия делегированного PoS. Схема близка к DPoS, но отличается методом голосования и масштабирования; её ещё называют VBFT (Verifiable Random Function, Byzantine Fault Tolerant). Узлы могут самостоятельно номинироваться в валидаторы, затем за них голосуют стейком. Каждую эпоху формируется пул лидирующих валидаторов, а конкретные производители блоков выбираются случайным образом. Масштабирование достигается через сайдчейны (субцепи). Используют: IoTeX.

Proof of Lock (PoL) — механизм консенсуса, применяемый для усиления DBFT/PoS-алгоритма. Валидатор, собравший ⅔ голосов за предложенный блок, фиксируется на этом предложении: в период блокировки другие валидаторы могут запросить у него зафиксированные данные и убедиться в их неизменности. Это даёт возможность передавать достоверное состояние между валидаторами, даже если у части из них возникают проблемы с соединением — остальные могут восстановить состояние, опираясь на заблокированного валидатора. Используют: Exonum.

Federated Byzantine Agreement (FBA) — федеративная форма византийской отказоустойчивости, при которой разные участники несут ответственность за свои сегменты сети. Узлы образуют кворумы и валидируют лишь часть событий федеративно, что экономит ресурсы и увеличивает пропускную способность. Такой подход устраняет некоторые проблемы традиционного BFT, когда крупные игроки могут оказывать чрезмерное влияние на валидацию всего блока. Ноды могут быть заранее известны и проверены (как в Ripple) или подключаться по мере необходимости (как в Stellar).

Механизм консенсуса Federated Byzantine Agreement (FBA)

Достижение консенсуса в FBA проходит в несколько этапов. Сначала узлы принимают транзакции от внешних приложений, формируют список допустимых кандидатов и голосуют за их корректность — заявки, набравшие не менее 50% голосов, идут в следующий этап. На втором этапе требуется, чтобы минимум 80% узлов имели одинаковый набор кандидатов; если хэши их регистров совпадают, соответствующие записи включаются в блок. Используют: Ripple, Stellar и другие.

Simplified Byzantine Fault Tolerance (SBFT) — упрощённый вариант BFT. В SBFT один назначенный генератор собирает и проверяет предложенные транзакции и периодически сводит их в новый блок. Консенсус достигается генератором, который применяет заранее согласованные узловые правила к блоку и назначенным подписчикам; последние подтверждают блок своими подписями. Проще говоря, в упрощённой BFT валидаторы назначаются и исключаются вручную руководством приложения — все участники знают, кому доверять. Такая схема удобна для приватных коммерческих сетей и корпоративных блокчейнов.

Asynchronous BFT — асинхронный BFT-протокол, гарантирующий работу без предположений о времени доставки сообщений. Основан на новой схеме атомарной широковещательной передачи, обеспечивающей оптимальную асимптотическую эффективность. В сравнении с традиционным PBFT такой подход повышает пропускную способность, равномерно распределяет нагрузку и увеличивает устойчивость к вредоносным атакам; при необходимости его можно запускать поверх анонимных каналов связи (например, Tor). Используют: HoneyBadgerBFT.

Proof of Stake Time (PoST) — в этой версии PoS крупные держатели, хранящие стейк длительное время, со временем получают уменьшающийся приоритет при выборе создателя блока, тогда как недавно подключившиеся и небольшие стейкеры обретают относительное преимущество. Используют: Vericoin, Postcoin.

Proof of Stake Boo (PoSB) — это вариация PoS, опирающаяся на идеи Casper. Версия Каспера в формате “POSv3” вводит штрафные параметры для злоумышленников, что заметно повышает устойчивость к атакам, вроде атаке 51%. Чтобы осуществить такую атаку, потребуется большая доля всех монет, и при этом нападающий рискует утратить свой стейк полностью. Окончательность блоков в системе определяется ставками и мерами наказания, а также повышена защита от цензуры — валидатор, намеренно исключающий транзакции из блока, подвергается санкциям, в отличие от PoW-сетей, где майнер может выборочно игнорировать транзакции. Используют: SHIELD.

High Interest Proof of Stake (HiPoS) — представляет собой PoS-модель с фиксированными вознаграждениями: награда определяется не относительной процентной доходностью, а по расписанию и параметрам удачи/возраста/веса монеты. При подсчёте веса учитывать чеканку монет можно, но вознаграждение остаётся фиксированным. Такая схема стимулирует стабильное удержание кошельков для стейкинга при минимальном простое и низких затратах. Крупные входные суммы в HiPoS жестко дискриминируются — по мере концентрации веса у одного участника его вознаграждение уменьшается. Используют: Positron, BitBean, EdgeCoin, GRAVITYBITS.

Loop Fault Tolerance (LFT) — усовершенствованный механизм консенсуса на основе BFT (Byzantine Fault Tolerance), позволяющий быстрее достигать консенсуса и обеспечивающий финализацию без форков. LFT ускоряет согласование за счёт формирования группы среди доверенных валидаторов.

Механизм консенсуса Loop Fault Tolerance (LFT)

В основе LFT лежит метод «спиннинга», упрощающий выбор ведущего узла. Валидаторы передают транзакции считывающим нодам, затем ведущие ноды собирают пакет транзакций и формируют блок, рассылая его с цифровой подписью для последующей проверки другими участниками. Используют: ICON.

Proof of Tsar (PoT) — оригинальный консенсусный алгоритм для децентрализованных сетей, включающий новаторские решения в архитектуре блокчейна, межсетевом взаимодействии и схемах подписи. PoT опирается на собственную коммуникационную платформу HyperNet, отличающуюся независимостью от конкретного канала связи.

Особенность PoT — высокая защита от коллизий и атаки 51%, а также повышенная устойчивость к угрозам со стороны квантовых компьютеров. Количество GTN в ноде влияет на её роль: чем больше генезис-токенов, тем выше шанс стать «царь-нодой». Узел может получать роли «царь», «генерал» или обычной ноды в зависимости от своей полезности для сети.

Это позволяет практически исключить двойные траты и иные нежелательные события. Интересная деталь — «Царь» в момент выполнения обязанностей не осведомлён о своей роли. По расчётам, вероятность столкнуться с коллизией хешей блока появляется лишь через век и относится только к хешу столетней давности, что делает проблему утратившей актуальность. Достигается это благодаря сквозной нумерации в Master_Chain. Используют: Relictum PRO.

Albatross — оптимистичный BFT-подобный механизм консенсуса, модифицирующий PBFT и оперирующий двумя типами блоков: макроблоки для финализации и микроблоки, содержащие транзакции. Следующий производитель выбирается при помощи VRF, что обеспечивает псевдослучайность. В Albatross транзакции получают надёжные подтверждения и могут иметь практически мгновенные апрувы.

Asset PoS (APoS) — в этом варианте для стейкинга принимаются популярные активы (например, BTC), что даёт возможность использовать нестейкабельные криптовалюты в качестве залога и повышает защиту сети от злоупотреблений. Используют: MarcoPolo Protocol.

BFTree — децентрализованная модификация Proof of Stake, устраняющая разделение на классы узлов и централизованное делегирование полномочий узкому кругу валидаторов. BFTree формирует виртуальное дерево валидаторов, что позволяет распараллеливать агрегацию подписей между корректными (невизантийскими) участниками, ускоряя достижение согласия.

Механизм консенсуса BFTree

Если в процессе агрегации вмешиваются византийские узлы, корни тех поддеревьев, которые достигли консенсуса, запускают BFT-протокол для завершения раунда, чем часто уменьшают объём необходимых сообщений по сравнению с привлечением всех валидаторов. За счёт продуманного переподключения надежных узлов друг к другу BFTree снижает влияние злонамеренных участников. Используют: Celo.

Casper the Friendly Finality Gadget (FFG) — PoS-алгоритм, вводящий штрафы за недобросовестное поведение, например остановку производства блоков или цензуру. Валидаторы ставят на блоки, которые, по их мнению, должны войти в сеть; большинство голосов подтверждает блок и вознаграждает участников. Те, кто уклоняется от участия в голосовании, рискуют потерять часть стейка. Алгоритм разрабатывался для Ethereum 2.0.

Neural Consensus — нейронно-ориентированная схема консенсуса от Seele, тесно интегрированная с требованиями безопасности, масштабируемости и эффективности. В отличие от классических подходов, вызывающих парадокс SSE, нейронный консенсус использует E-differential agreement (EDA), что позволяет сбалансировать безопасность, эффективность и масштабируемость. Концепция отсылает к принципам нейросетей и заимствует идею обучения, поэтому понимание работы нейронных моделей облегчает восприятие этой схемы. Используют: Seele.

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

HotStuff стал первым частично синхронным репликационным протоколом BFT, сочетающим эти свойства в одной конструкции. Его архитектура образует мост между классическими BFT-решениями и блокчейнами, что позволяет представить DLS, PBFT, Tendermint, Casper и HotStuff в единой системе. Используют: Cypherium.

Nominated Proof of Stake (NPOS) — механизм консенсуса, близкий по идее к Delegated Proof of Stake, но с важным отличием: номинатор, направляющий свои средства на стейкинг через скомпрометированного валидатора, также рискует потерять вложенное. Заинтересованные участники могут запускать валидационные узлы. Валидаторы создают блоки в BABE, проверяют парачейны и участвуют в механизме финализации. Номинаторы поддерживают валидаторов своей долей, выдвигая и финансируя тех, кому доверяют. Используют: Polkadot.

Алгоритм консенсуса Nominated Proof of Stake

Polkadot также применяет протоколы типа GRANDPA или Casper FFG от Ethereum, которые служат для предоставления более прочных гарантий финализации блоков — то есть того, что они не будут отменены после прохождения определённого византийского процесса. Идея необратимого консенсуса носит название доказуемая окончательность. Это непрерывный цикл производства блоков, где валидаторы постоянно оглядываются на предков и выбирают наиболее надёжный «корень». Отсюда и игра слов: GRANDPA — «дедушка». Polkadot использует гибридный механизм консенсуса Hybrid PBFT с Aurand (HPBFT), обеспечивающий два уровня завершённости.

Как видно, вариаций Proof of Stake много, и перечисленное — вероятно не полный перечень. Ключевое преимущество PoS в сравнении с PoW — более высокая энергоэффективность и экономичность. Представьте, что процессор или ASIC взорвётся при попытке нарушить работу сети: в PoS некорректное поведение валидатора наказывается списанием стейка, тогда как в PoW легче организовать кратковременные централизованные атаки, арендовав вычислительную мощность. Далее рассмотрим другие интересные реализации механизмов консенсуса, применяемых в блокчейн-сетях.


Механизм консенсуса Proof of Capacity (PoC) — доказательство емкости. В то время как в Proof-of-Work ключевым показателем выступает хешрейт, в Proof-of-Capacity решающую роль играет объём доступного места на накопителе. Для участия в майнинге достаточно обычного ПК, при условии наличия сотен и тысяч свободных терабайт, куда записываются предвычисленные хеши в надежде, что один из них позволит сгенерировать новый блок. Этот подход — ещё один вариант реализации механизма консенсуса, опирающегося не на вычислительную мощь, а на ёмкость хранения.

Механизм консенсуса Proof of Capacity

Одно из преимуществ Proof of Capacity в том, что он совместим с любыми жёсткими дисками, включая устройства на Android, и считается значительно более экономичным по сравнению с ASIC-решениями, применяемыми для майнинга биткоина. Метод, использованный в Burst-майнинге, защищает сеть за счёт распределённого дискового пространства: предварительно выполняется одномоментный расчёт (создание графа), результаты которого сохраняются на диске. При генерации блока требуется лишь чтение этих кэшей — диск большую часть времени простаивает и обращается к файлам графика лишь на несколько секунд для каждого блока. Схожие идеи реализованы и в модификациях: Proof of Space, Proof of Replication, Proof of Retrievability и Proof of Weight. Используют: Algorand, Chia, Burst, Storj и другие.

Proof of Resource (PoR) — доказательство наличия ресурса. Этот подход оценивает различные ресурсы узлов: вычислительную мощность CPU, пропускную способность сети, время работы онлайн и объём дискового пространства. Для поддержки сети запускается софт, который использует часть ресурсов компьютера для хранения или обработки данных, а вознаграждение распределяется в зависимости от предоставлённых мощностей — CPU, пропускной способности, дискового объёма и времени нахождения узла в сети. Используют: MaidSafeCoin, Filecoin.

Proof Of Access (POA) — метод, применяемый для подтверждения того, что узел хранения действительно держит файл в своём локальном экземпляре IPFS. В отличие от Proof of Work, PoA не полагается исключительно на предыдущие блоки при проверке транзакций: он использует сочетание последнего блока и случайно выбранного предыдущего блока в цепи. Майнеры обязаны доказать доступ к отзыву блока, что даёт возможность проверять куски данных без запроса всей цепочки, снижая требования к вычислительным ресурсам.

Транзакции из отозванного блока затем хэшируются относительно текущего блока, формируя новый блок. Когда майнер решает задачу и получает подходящий хэш, он публикует вместе с ним новый блок и отозванный блок в сеть. Для редко встречающихся отозванных блоков конкуренция слабее, и вероятность получить вознаграждение повышается. Ключевое достоинство Proof of Access в том, что узлам не обязательно хранить полный объём данных сети. Используют: Arweave.

Proof of Retrievability (PoR) — доказательство возможности восстановления. Это компактная схема, с помощью которой файловая система (prover) показывает клиенту (verifier), что заданный файл F цел и доступен для полного восстановления. Поскольку коммуникационная сложность таких протоколов меньше, чем передача самого файла, PoR часто становятся строительным блоком для систем удалённого хранения с высокой надёжностью. Такой подход может служить в качестве механизма консенсуса для облачных хранилищ и распределённых архивов. Идеи PoR описаны в исследовании Университета Мэриленда и были применены в проекте Permacoin.

Permacoin предложила изменить модель Биткойна так, чтобы ресурсы майнеров перенаправлялись на полезное распределённое хранение архивных данных. В отличие от обычного Биткойна, эта схема требует от участников вклада не только вычислений, но и пространства хранения. Предлагается альтернативная криптографическая задача, основанная на доказательствах возможности извлечения. В условиях конкуренции модифицированный протокол стимулирует создание децентрализованного файлового хранилища: валидаторы сохраняют подмножества данных, периодически загружают новые непересекающиеся блоки, и в совокупности локальные хранилища позволяют восстановить весь набор. Для работы PoR формируется задача, решаемая вычислениями, при этом участник обязан предъявить доказательства наличия и целостности хранимых данных.

Proof of Care (PoC) — доказательство заботы. В этой модели вес получают те участники, которые действительно активно поддерживают проект: создают контент, участвуют в жизни сообщества, распространяют информацию. Валидация блоков может происходить как через вычислительные процедуры, так и посредством голосования. Здесь важен не социальный статус (например, число подписчиков), а релевантность и качество подтверждений участия. Такой механизм консенсуса служит инструментом маркетинга для проектов, мотивируя пользователей генерировать интересный, полезный и увлекательный контент. Используют: Quantstamp.

Limited Confidence Proof of Activity (LCPoA) — защита блокчейна на основе адаптированного Proof-of-Work, направленная на снижение энергозатрат при создании блоков. При этой схеме сам процесс генерации блока меньше зависит от общей вычислительной мощности. В качестве доказательства работы (или активности) механизм консенсуса опирается на измерение времени, затраченного на решение задачи. Используют: IZZZ, Bitcoen.

Proof of History (PoH) — доказательство хронологии. Разработанный командой Solana, PoH позволяет включать отметки времени прямо в блокчейн, фиксируя интервалы между событиями без необходимости синхронизации с другими узлами. Этот метод опирается на последовательное хеширование и проверяемую функцию задержки (VDF), частично основанную на SHA-256.

Proof of History

Принцип работы строится на том, что выход предыдущей операции используется как вход для следующего хэша, что даёт однозначный порядок событий в цепочке. Поскольку VDF выполняется последовательно и эффективно лишь на одном процессоре, PoH снижает вычислительную нагрузку на сеть, делая блокчейн быстрее и энергоэффективнее по сравнению с многими аналогами. Используют: Solana.

Proof of Provenance (PoP) — доказательство происхождения. Отслеживание источника и пути данных на протяжении всего их жизненного цикла критично для надёжности информации. PoP позволяет фиксировать происхождение, кто и как взаимодействовал с данными, а также изменения во времени, используя криптографически подписанные квитанции и временные метки. Такой подход обеспечивает прозрачную и защищённую от подделок историю эволюции данных. Используют: Digix.

Proof of View (PoV) — запатентованная технология борьбы с мошенничеством в рекламе. Она позволяет отличать реальные просмотры от фальшивых, фиксируя подтверждения в блокчейне. Решение запатентовано в США и Китае. Вознаграждения авторам контента могут выплачиваться не только рекламодателями, но и пользователями платформы. Используют: Verasity.

Proof of Signature (PoSign) — способ достижения консенсуса (разработанный Borzalom), основанный на сети зарегистрированных статических узлов. Только зарегистрированные и активные статические ноды могут участвовать в согласовании; их регистрация и статус подтверждаются криптографическими подписями. В таких системах заранее определённые узлы утверждают события, подписывая их своими приватными ключами, что исключает интенсивные вычисления.

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

Proof of Location (PoL) — доказательство местоположения. Технология позволяет заносить координаты физического устройства в блокчейн так, чтобы другие участники сети могли доверять этим данным без прямой веры транслятору. Применения включают логистику, параметрическое страхование, KYC/AML-проверки и транзакции, зависящие от географии — например, автоматическое подтверждение доставки товара для срабатывания смарт-контракта.

Proof of Location

Стандартные сервисы позиционирования хорошо определяют координаты, но не предоставляют надёжного подтверждения местоположения: данные могут быть однонаправленными и недостаточно защищёнными. Динамическое подтверждение местоположения строит децентрализованную сеть радиомаячков, синхронизируемых по времени, что позволяет предлагать безопасные и проверяемые услуги геопозиционирования без централизованного контроля. Используют: FOAM, XYO, Platin, Animist.

Proof of Existence (PoE) — доказательство существования. Система позволяет сохранять данные в блокчейне, обеспечивая их надёжность и невозможность цензуры. Одно из ключевых преимуществ PoE по сравнению с традиционными хранилищами — децентрализованность: никто не может произвольно удалить или изменить сохранённую запись.

PoE обеспечивает неизменяемый формат хранения, что особенно важно для юридически значимых документов: загруженный в блокчейн договор получает уникальный хэш, который подтверждает его оригинальность и защиту от фальсификаций. Процесс очень прост: пользователь загружает файл на сервис PoE и получает хэш-код, служащий доказательством сохранения документа в блокчейне. Используют: Poex.io, HeroNode, DragonChain.


Механизм консенсуса Proof of Burn (PoB) — доказательство сжигания. Этот подход предлагает более экономичную альтернативу энергозатратному PoW: майнеры получают право на создание блока, добровольно и публично уничтожая заранее определённое количество монет — отправляя их на так называемый «адрес пожирателя», откуда их нельзя вернуть или потратить. Вероятность выбора майнера пропорциональна объёму сожжённых им монет: чем больше уничтожено монет, тем выше шансы на выигрыш.

Proof of Burn

В отличие от PoS, где застейканные монеты остаются доступными для вывода или продажи при выходе из сети, сожжённые средства исчезают навсегда. Такой механизм заставляет участников жертвовать текущей ликвидностью ради длительной привилегии по созданию блоков, что стимулирует долгосрочную заинтересованность в проекте. Акт «сжигания» также уменьшает предложение монет, создавая дефицит и потенциально повышая спрос. Используют: Counterparty, Slimcoin, OpenBazaar, Factom, SATOZ.

Proof of Time (PoT) — это распределённый механизм консенсуса, при котором выбор валидаторов выполняется на основе их рейтингов и одинаковой ставки. Рейтинг представляет собой числовой вес, присваиваемый узлу на основании его прошлого поведения — насколько корректно и точно он проверял события и как его оценивают другие валидаторы.

Фиксированная ставка означает, что все претенденты вносят одинаковую сумму нативных токенов платформы для участия. В отличие от типичного Proof of Stake (PoS), где преимущество получают узлы с крупными залогами, PoT стремится обеспечить равные условия: любой узел может стать валидатором при выполнении двух условий — иметь требуемую ставку и достаточный рейтинг.

Механизм выбора в PoT опирается на проверяемую функцию задержки (VDF), которая обеспечивает псевдослучайный подбор инициаторов и подтверждающих блоки. Узлы с высоким рейтингом и равной ставкой получают больше шансов быть выбраны для предложения или подтверждения блока. Используют: ChronoLogic.

Proof of Disintegration (PoD) — доказательство дезинтеграции. В отличие от классических мастернод, где монеты либо блокируются в кошельке как залог, либо применяют PoB, фундаментальный узел проекта B3 убирает свои покупательные монеты из обращения с помощью PoD, делая их безвозвратно недоступными и снижая объём находящихся в обороте средств. Доказательство дезинтеграции предлагает нестандартную модель экономической безопасности при приобретении фундаментального узла B3 и одновременно служит инструментом уменьшения предложения. Используют: b3coin.


Механизм консенсуса Proof of Activity (PoA) — доказательство активности. Это гибрид, объединяющий элементы PoW и PoS с целью усилить защиту от атаки 51%. На первом этапе процесс выглядит как традиционный PoW: майнеры соревнуются в вычислениях, пытаясь найти решение для нового блока, используя вычислительную мощность. Как только блок обнаружен, дальше с ним работает PoS — в блоке содержатся лишь заголовок и адрес для вознаграждения майнера.

Механизм консенсуса Proof of activity

В случае возникновения противоречий между цепочками, приоритет отдается цепочке с большей доказательной работой (PoW), поскольку для неё сложнее совершить двойную трату. Forge-валидаторы начинают подтверждение только после того, как майнерами выполнена реальная работа. Такая схема уменьшает вероятность систематического выигрыша держателей крупных пакетов монет и затрудняет проведение 51%-атак, что повышает общую устойчивость сети.

Вознаграждение распределяется между удачным майнером и теми валидаторами, которые подписали корректный блок. Если какие-то валидаторы не подпишут блок в отведённое время, блок помечается как неполный и отбрасывается — используется следующий выигравший блок. Процесс повторяется, пока найденный блок не соберёт необходимое количество подписей стейкхолдеров. Несмотря на попытку совмещать сильные стороны PoW и PoS, PoA критикуют за энергозатратную PoW-фазу и склонность к преимуществу у крупных держателей монет. Используют: Decred, Espers.

Proof of Transfer (PoX) — это относительно новая гибридная схема, предложенная проектом Stacks для защиты своего блокчейна путём повторного использования вычислительной работы существующей PoW-сети. Как и в PoB, майнеры перечисляют токены (в случае Stacks — BTC) на набор адресов, определяемый протоколом. Однако в отличие от PoB, перечисления не уничтожаются: эти средства направляются пользователям как вознаграждение за блокировку их собственных токенов и поддержку стабильности сети.

P2P-БИРЖА №1

PoX Stacks сочетает в себе преимущества PoW и PoS и добавляет уникальные возможности. Он использует проверку вычислительной работы биткойн-майнеров для защиты стеков и периодически разрешает операции Stacks в цепочке биткойна. Связывая два блокчейна с помощью PoX, разработчики могут опираться на сильные стороны каждой сети, минимизируя их слабости, что позволяет создавать опыт, недоступный при использовании только одного типа консенсуса, и стимулировать более быстрый рост экосистемы. Используют: Stacks.

Proof of Research (PoR) — доказательство исследования. Этот подход объединяет элементы классического PoS и Proof of BOINC: основную роль в достижении консенсуса играет PoS, а Proof of BOINC выступает как механизм вознаграждения за предоставление вычислительных ресурсов для научных проектов. С точки зрения безопасности PoR сопоставим с традиционным PoS.

Участники сети вносят вклад в исследования посредством распределённых вычислений, схожих по принципу с PoW-сложностью. По мере роста среднего показателя по сети становится сложнее поддерживать прежний уровень вознаграждений без увеличения используемых мощностей — аналогично повышению сложности в PoW в условиях притока ресурсов. Если цена повысится и в сеть зайдёт больше вычислительной силы, средний показатель вырастет и получение прежних премий усложнится. Используют: Gridcoin.

Proof of Participation (POP) — алгоритм, в котором выбор узлов для создания блоков зависит от качества их работы по верификации транзакций. Система отслеживает «оценку участия» каждого узла: при высоком значении узел получает больше возможностей для добавления блоков, а при падении оценки — реже участвует в генерировании цепочки. Оценка повышается за корректное и активное участие; при невнимательном или злонамеренном поведении (например, частые отключения или ошибочные подтверждения) рейтинг снижается.

Оценка узла формируется через систему тикетов. Когда узел подтверждает транзакции и добавляет блок, он получает тикеты от других участников сети; каждый билет имеет собственную «стоимость», зависящую от качества работы узла — насколько стабильно он доступен, не допускал ли неверных или некорректных подтверждений, и как быстро выполнял свои функции. Более ответственные и надёжные узлы получают более ценные тикеты, которые включаются в последующие блоки и не могут быть изменены задним числом. Для генерации действительного билета требуется приватный ключ, который есть только у соответствующего узла. Используют: Meta X Connect.


Direct Acyclic Graph (DAG) — это иной тип организации данных, который можно рассматривать как базу, соединяющую разрозненные элементы информации. Здесь нет привычных блоков и нет необходимости в классическом майнинге для расширения реестра. Вместо объединения транзакций в блоки каждая операция накладывается поверх предыдущих. Тем не менее, при подтверждении транзакции узел всё равно выполняет определённую процедуру, близкую к Proof-of-Work: это нужно для верификации предшествующих записей и для защиты сети от спам-атак.

Механизм консенсуса Direct Acyclic Graph (DAG)

Криптовалюта IOTA реализует вариант DAG, известный как Tangle. При отправке транзакции в IOTA вы обязаны подтвердить две ранее полученные транзакции. Модель «подтверждаешь две — отправляешь одну» повышает надёжность записей по мере роста числа операций в сети. Поскольку сам консенсус формируется транзакциями, теоретически злоумышленник, генерирующий примерно треть всех операций, мог бы попытаться навязать сети неправильную историю транзакций.

Пока поток транзакций недостаточно велик, чтобы сделать генерацию трети объёма практически невозможной, в IOTA присутствует централизованный контрольный узел — «Координатор», который периодически выполняет дополнительную верификацию операций. Разработчики описывают координатор как временную меру, аналог обучающих колёс, предназначенную для удаления по мере того, как сеть станет достаточно загруженной и устойчивой.

В таких DAG-системах, как Tangle, применяется метод подсчёта подтверждений. Процедура отбора повторяется множественно (обычно 100 итераций), и определяется, сколько раз ваша транзакция получила прямую или косвенную поддержку в набранных в выборке конечных транзакциях. Чем выше этот показатель, тем выше вероятность, что запись останется в статусе «подтверждена». Примеры реализации: Hashgraph, IOTA, Nano.

Proof of Elapsed Time (PoET) — доказательство затраченного времени. Идея была предложена Intel в начале 2016 года и опирается на возможности набора инструкций Software Guard Extensions (SGX) в процессорах этой компании. По сути, каждому участнику присваивается случайный интервал ожидания; узел «уходит в сон» на это время, и первый проснувшийся получает право создать блок. SGX обеспечивает честность выбора случайного интервала, что делает вероятность победы равной для всех участников и способствует справедливому распределению прав на валидацию. Пример применения: Hyperledger Sawtooth.

Proof of Involvement and Integrity (PII) — доказательство вовлечённости и целостности. Консенсус PII опирается на концепции энтропии и энтальпии и использует диффузионные модели для оценки целостности узлов. Модель черпает вдохновение из физических представлений о частицах и термодинамике; ключевые её свойства — масштабируемость, адаптивность и согласованность. Лидерство определяется активностью, «наследием» и показателями целостности участников. Сеть трактуется как байесовская структура, где узлы моделируются как агенты, а термодинамический подход применяется для анализа поведения системы.

В сравнении с таким подходом классическое Proof of Work, применяемое в Биткоине и традиционных реализациях Эфириума, оказывается менее приспособленным к некоторым вызовам безопасности и масштабируемости. Для распределённых интеллектуальных систем разрабатываются специализированные доказательства рабочего процесса, повышающие безопасность и доступность вычислительных процедур. Пример: NeuroChain.

Proof of Brain (PoB) — доказательство ума. Этот механизм поощряет социальную активность и создание контента, вознаграждая пользователей за популярность их материалов. В PoB вознаграждение максимизируется для тех, чьи публикации получают наибольшее число просмотров и откликов, что делает его подходящим для информационных блокчейнов, где важна когнитивная вовлечённость большого числа людей, а не вычислительная мощь отдельных участников.

Proof of Brain (PoB)

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

Proof of Trust (PoT) — доказательство доверия. В этой схеме выбор валидаторов осуществляется на основании уровней доверия, присвоенных участникам, с использованием процедур лидер-выбора, похожих на RAFT, и методов распределения секретов по Шамиру. PoT направлен на устранение недостатков, присущих энергоёмкому майнингу PoW, а также на решение проблем масштабируемости, которые встречаются в классических Paxos- и BFT-алгоритмах. Протокол учитывает сценарии недобросовестного поведения, с которыми обычные BFT-механизмы не всегда справляются. Примеры: Astra Protocol , Coti.

Proof of Contribution (PoC) — подтверждение вклада. Данный алгоритм переводит активность пользователей в количественные показатели вклада в систему. Компания iExec предложила PoCo для установления доверия между ненадёжными устройствами и для достижения консенсуса по вычислениям за пределами цепочки. В механизме PoC вклад узлов оценивается специальной метрикой, и узел с наибольшим значением выбирается для генерации следующего блока. Такой подход устраняет необходимость в монетно-ориентированных методах консенсуса в ряде публичных блокчейнов и делает возможным использование системы в приложениях без собственной криптовалюты. Примеры: iExec, CyberVein.

Mediated Consensus (MC) — опосредованный консенсус, применяемый в системах, где данные поставляются доверенными представителями (послами). Наряду с ними существуют арбитры — эксперты с повышенным авторитетом, чьи решения считаются более надёжными, чем сведения от случайных участников.


Механизм консенсуса Proof of Reserves (PoR) — способ криптографической верификации факта владения цифровыми активами. Его применяют централизованные биржи для демонстрации финансовой устойчивости и для уверения клиентов в том, что средства на платформе покрывают обязательства перед пользователями, особенно в периоды высокой волатильности.

Механизм консенсуса Proof of Reserves

Внимание к Proof-of-Reserves возросло после краха FTX, когда выяснилось, что средства клиентов использовались для покрытия дефицита в дочерней структуре Alameda Research. Вслед за этим многие централизованные обменники либо опубликовали доказательства резервов, либо пообещали сделать это в ответ на требование прозрачности.

В теории PoR должен подтверждать платёжеспособность кастодиана и повышать доверие пользователей к бирже. На практике же такие отчёты можно поставить под сомнение: резерв может быть временно «арендован» для создания снимка баланса, скрыты внечейн-активы или незадекларированные обязательства. Поэтому важно, чтобы в PoR указывались конкретные адреса кошельков, позволяющие отслеживать перемещения средств.

PoR не даёт автоматического ответа на вопрос о внебиржевых активах и обязательствах. Кастодиан может хранить активы вне задекларированных адресов или иметь невключённые в отчёт пассивы. Для полной уверенности необходим независимый аудит, который подтвердит полноту сведений, представленных в Proof of Reserves. В этом смысле PoR служит инструментом саморегулирования и попыткой восстановления доверия клиентов к практикам хранения активов у централизованных провайдеров.

Механизм консенсуса: от PoW к будущим инновациям

Внедрение прозрачных и подотчётных механизмов в онлайн-сервисах требует чёткой модели доверия и неизменяемого, проверяемого источника транзакционных данных. Блокчейн-технологии предлагают набор инструментов, которые во многом соответствуют этим требованиям. Алгоритмы достижения согласия — то есть механизм консенсуса — играют ключевую роль в поддержании целостности и безопасности распределённой сети, определяя, какая версия реестра является действительной для всех участников.

Алгоритмы консенсуса в децентрализованной сети

Консенсусные протоколы во многом формируют «жизненный цикл» монеты: они задают правила работы сети, эмиссию и экономические стимулы. В настоящий момент наиболее распространённым остаётся Proof of Work (PoW), рядом идёт Proof of Stake (PoS), а также встречаются гибридные схемы. У каждого подхода есть сильные и слабые стороны, но идеальный механизм консенсуса должен решать две основные задачи:

  1. Атаки на сеть должны быть настолько затратными, чтобы атакующему это было экономически невыгодно.
  2. Механизмы защиты сети должны надёжно вознаграждаться.

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

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