Место для вашей рекламы

Механизмы консенсуса: глубокое сравнение PoW и PoS

Место для вашей рекламы
Отличия PoW и PoS
Механизмы консенсуса - это один из главных алгоритмов блокчейна, который настраивает и определяет его работу. Но что они из себя представляют, как работают и чем отличаются? Ответ на вопрос предоставляет задача византийских генералов. Представим город, окруженный несколькими армиями. Генералы армий сходятся во мнении: надо атаковать. Но у них нет связи, общение - только через посыльных. Проблема в том, что победа возможна только в случае совместной атаки: если часть решит отсидеться или отступить, город не будет взят. Вторая проблема в том, что гонцов могут перехватить, а кто-то из генералов оказаться предателем. Нужен консенсус, то есть единое соглашение. Эта задача крайне актуальна для индустрии криптовалют: здесь нет единого центра управления, поэтому тысячи нод должны постоянно договариваться, какие транзакции являются настоящими, отсевая фальшивые. В этом помогают механизмы консенсуса.

Задача консенсуса в распределенных системах

Блокчейн представляет собой огромный реестр, по сути, бухгалтерскую книгу, в которую записываются данные об операциях. Здесь нет главного бухгалтера, генерального директора или компании, которая устанавливает правила и следит за тем, как они исполняются. Копия базы хранится у каждого участника сети.
Задача консенсуса в таких распределенных системах сводится к тому, чтобы определить набор правил и алгоритмов для участников сети, с помощью чего они могли бы приходить к согласию по поводу единой версии всей истории транзакций.
Отличия PoW и PoS
Отличия PoW и PoS

Proof-of-Work: физика и экономика безопасности

Proof-of-Work (доказательство работы) - первый консенсус, который заложен в основу сети Bitcoin. Принцип работы очень простой: чтобы информация в виде блока была добавлена в сеть, компьютер, ноутбук или другое устройство пользователя должны произвести вычисления, потратив электричество. Это и есть описание майнинга. Кто выполняет больше вычислений, тот добавляет большое блоков и, соответственно, получает большее вознаграждение.

Хеш-функции, сложность, difficulty adjustment

Чтобы обеспечить безопасность алгоритма Proof-of-Work применяются хэш-функции. Их задача - превратить массив данных в строку с фиксированной длиной. В сети Bitcoin применяется алгоритм шифрования SHA-256. Оборудование майнеров занимается постоянным перебором случайных чисел, пытаясь найти значение, при котором итоговый хэш блока соответствует условию.
Но как обеспечить периодичность внесения новых блоков? Для этого используется difficulty adjustment (автоматическая регулировка сложности). Простыми словами, сеть автоматически уменьшает сложность, когда к ней подключаются новые майнеры. И наоборот, если майнеров становится меньше, это влечет за собой падение сложности сети.

Атаки 51%: экономика и прецеденты (Ethereum Classic)

Атаки 51% - термин, который обозначает возможную концентрацию более, чем половины вычислительных мощностей блокчейна в одних руках. Речь идет не о каком-то суперкомпьютере или датацентре, а об одной организации, которая управляет оборудованием. Если это произойдет на практике, злоумышленник сможет переписывать историю блоков, игнорировать транзакции других пользователей, совершать двойное расходование, то есть отправлять монеты на биржу, обменивать их на фиатные средства, а после отменять такие транзакции.
Считается, что атака 51% сможет быть реализована с появлением квантовых суперкомпьютеров, которые будут многократно мощнее классических. Но прецеденты случаются и в наше время. Несмотря на то, что такое стечение обстоятельств кажется невозможным, сеть Ethereum Classic подвергалась успешным атакам в 2020 году. Это стало возможным по причине того, что в то время ее общая мощность была сравнительно невысокой, в результате чего злоумышленник смог арендовать необходимые вычислительные мощности и перехватить контроль над блокчейном. Это помогло хакерам похитить монеты на миллионы долларов через механизм двойного расходования.
Для сети Bitcoin атака 51% теоретически возможна, но практически лишена смысла: аренда или покупка необходимого количества оборудования не будет оправдана, даже если будет получен контроль над сетью. Плюс, в таком случае стоимость монеты, вероятно, мгновенно обрушится.

Proof-of-Stake: ставка вместо электричества

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

Slashing conditions и экономические гарантии

Для обеспечения безопасности алгоритма Proof-of-Stake используется механизм slashing conditions. Если валидатор предпринимает попытку обмануть систему, например, пытается подписать два конфликтующих блока одновременно, срабатывает механизм slashing (срезание). Смарт-контракт сжигает либо значительную часть средств, либо весь заблокированный стейк и банит валидатора. Если же нода часто уходит в оффлайн, валидатор получает штраф и теряет часть стейка.
Получается, экономические гарантии заключаются в том, что работать честно было выгодно, а заниматься мошенничеством - нет. 

Проблемы централизации стейкинга (Lido доминация)

Важный недостаток концепции стейкинга - доминаций богатых, то есть тех у кого есть деньги, что в экономической теории часто порицается. Действительно, теоретически человек или компания с большим капиталом могут прийти в эту сферу, не имея никакого энтузиазма или интереса, чтобы просто получать пассивный доход за счет стейкинга. Начинающие стейкеры не могут ничего создать, построить, они всецело зависимы от своего небольшого капитала.
Более того, валидаторы с большим количеством средств получили приоритетные возможности, в частности, для запуска валидатора требуется минимум 32 ETH. Подобная ситуация привела к появлению альтернативных решений. Сервис Lido Finance предложил объединяться в пулы с минимальным бюджетом, чтобы собирать необходимые 32 ETH. Это получило название ликвидного стейкинга.
Предложение обрело высокую популярность: на пике популярности под контролем Lido находилась почти треть заблокированных монет. В 2026 году это значение упало до 23-24%. 

Сравнительный анализ PoW vs PoS

АлгоритмProof-of-WorkProof-of-Stake
Главный ресурс Производительность оборудования Монеты, находящиеся в стейкинге 
 Реальные затратыЭкстремально высокое потребление электричества Отсутствие физических затрат 
 Порог входаС каждым годом все выше, так как необходимо покупать специальное оборудование для майнинга  Средний и низкий благодаря пулам ликвидности по типу Lido
 Угроза безопасностиАтака 51%, когда вычислительная мощность попадает под контроль группы объединенных майнеров Монополизация стейка, например, компанией, которая предлагает услугу стейкинга через пулы 
 Наказание за мошеннические действияПо сути, отсутствует, так как на практике майнер-злоумышленник просто тратит средства на электроэнергию Прямая ответственность - сжигание залога через механизм slashing 

Энергопотребление, безопасность, децентрализация

Если безопасность и децентрализация - это внутренние параметры блокчейна, которые не касаются тех, кто не использует данную технологию, то энергопотребление в той или иной мере касается всех. Если сеть использует 1% и больше мирового потребления электричества, то это сказывается на мировой экономике. Поэтому высокую популярность обретают альтернативные механизмы.

Альтернативные механизмы: DPoS, PBFT, PoA, PoH

  • DPoS - это делегированное доказательство доли. Используя свои монеты, пользователи голосуют и выбирают, кто будет выполнять роль ноды. Это - проявление демократичности в блокчейн-среде;
  • PBFT - практическая византийская отказоустойчивость. Этот алгоритм подразумевает то, что ноды пребывают в постоянном контакте друг с другом и пересылают сообщения для проверки статусов. Этот механизм особенно актуален для небольших блокчейнов, где используется несколько десятков нод;
  • PoA - доказательство авторитета. Весьма интересный подход, который заключается в том, что валидаторы участвуют не работой, мощностью оборудования или количеством средств, а своей репутацией.  Для участия необходимо пройти строгую идентификацию личности;
  • PoH - доказательство истории, инновационный механизм, применяемый в сети Solana. Суть в том, что ноды проверяют время и порядок наступления событий без общения друг с другом строго по времени. По сути, в блокчейн встроены криптографические часы.

Будущее механизмов консенсуса

В 2026 году все большую актуальность обретают гибридные механизмы. Например, комбинация PoW и PoS подразумевает первый уровень в виде PoW и надстройку стейкинга над ним. Также перспективным можно считать алгоритм PoH (Proof of History), который подразумевает внедрение параметра времени в структуру блокчейна.
Интересным подходом является масштабирование через перенос вычислений за пределы консенсуса. Это позволят значительно повысить скорость обработки транзакций.
Мнение эксперта
Очевидно, что PoW и PoS нельзя назвать полностью состоятельными. По сути, это и привело к появлению альтернативных решений. Поскольку в блокчейн-индустрии наметился глобальный тренд на деанонимизацию, то вполне адекватным является механизм Proof-of-Authority (PoA). Вполне возможно, разработчикам необходимо смотреть в сторону использования смарт-контрактов для идентификации через zero-knowledge доказательства.
Александр Савушкин, финансовый эксперт
Александр Савушкин, финансовый эксперт

Комментарии

Комментариев пока нет. Будьте первым!