Добавить в корзинуПозвонить
Найти в Дзене
Cellframe

Proof of Work, Proof of Stake и ESBOCS: сравнительный обзор механизмов консенсуса

Блокчейн — это распределённый реестр, но без единого центра нужно правило, по которому все договариваются, какая версия правильная. Это правило называется консенсусом. Разбираем три подхода. Как работает:
Майнеры собирают транзакции в блок и перебирают числа (nonce), чтобы хеш блока получился меньше заданного значения. Кто первый нашёл — тот добавляет блок и получает награду. Остальные проверяют и начинают искать следующий. Плюсы: Минусы: Как работает:
Валидаторы замораживают (стейкают) свои монеты как залог. Алгоритм случайно выбирает одного из них предложить следующий блок. Остальные проверяют и голосуют. Если блок честный — все получают награду. За жульничество — штраф (слэшинг) частью стейка. Плюсы: Минусы: ESBOCS (Enhanced Stake-based Block Operating Consensus) — это модификация PoS, заточенная под высокую нагрузку и постквантовую безопасность. Его разработали в Cellframe, и он работает иначе, чем классический PoS. За основу взят Catchain, консесус блокчейна TON, но его серьезно и
Оглавление

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

Proof of Work (PoW) — «доказательство работы»

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

Плюсы:

  • Абсолютная проверенная временем безопасность.
  • Полная децентрализация (теоретически).

Минусы:

  • Огромное энергопотребление.
  • Медленно (блок в биткоине — ~10 минут).
  • Майнинг индустриализировался, дома на видеокарте не посоревнуешься.

Proof of Stake (PoS) — «доказательство доли»

Как работает:
Валидаторы замораживают (стейкают) свои монеты как залог. Алгоритм случайно выбирает одного из них предложить следующий блок. Остальные проверяют и голосуют. Если блок честный — все получают награду. За жульничество — штраф (слэшинг) частью стейка.

Плюсы:

  • Энергоэффективно (Ethereum после Merge сэкономил >99% энергии).
  • Быстро (блоки за секунды).
  • Низкий порог входа (обычный компьютер).

Минусы:

  • Нужно следить за нодой, чтобы не получить слэшинг за офлайн.

ESBOCS (Cellframe) — модифицированный PoS

ESBOCS (Enhanced Stake-based Block Operating Consensus) — это модификация PoS, заточенная под высокую нагрузку и постквантовую безопасность. Его разработали в Cellframe, и он работает иначе, чем классический PoS. За основу взят Catchain, консесус блокчейна TON, но его серьезно изменили и адаптировали для работы с постквантовой криптографией.

-2

Как именно работает ESBOCS?

  1. Стейкинг и вес. Валидаторы блокируют токены CELL. Чем больше стейк, тем выше вероятность попасть в число активных валидаторов, но не прямая зависимость — используются случайные выборки.
  2. Выбор создателя блока. Сеть (алгоритм консенсуса) периодически выбирает одного валидатора, который будет предлагать следующий блок. Выбор псевдослучайный, с учётом стейка, но с добавлением энтропии, чтобы никто не мог предсказать.
  3. Формирование блока. Выбранный валидатор собирает транзакции из мемпула, проверяет их и формирует блок. Подписывает его своим постквантовой подписью (CRYSTALS-Dilithium, Falcon).
  4. Динамические комитеты. Состав проверяющих постоянно меняется: в каждом блоке случайный валидатор может войти в комитет, а самый старый выходит. Это не даёт никому захватить контроль надолго.
  5. Постквантовая криптография. Подписи выполняются алгоритмами, устойчивыми к квантовым компьютерам: CRYSTALS-Dilithium (для подписей) и Falcon (для компактных случаев). Даже если через 10 лет квантовые компьютеры станут реальностью, подделать подпись в ESBOCS будет невозможно.

FAQ

Чем PoW принципиально отличается от PoS?
В PoW: все майнеры собирают транзакции из мемпула и формируют свои блоки-кандидаты. Право добавить блок получает тот, кто первым решит криптозадачу (подберёт nonce). Остальные проверяют и начинают копать дальше.

В PoS: алгоритм случайно выбирает одного валидатора, который создаёт блок-кандидат. Другие валидаторы голосуют (проверяют транзакции и подписывают). Если голосов достаточно (>2/3 стейка), блок принимается.

Главное отличие: в PoW — гонка за право предложить блок, в PoS — координированный процесс «предложение + голосование»

PoS безопаснее PoW?
По-разному. PoW требует 51% хешрейта (дорогое железо). PoS требует 51% стейка (дорогие монеты). Оба делают атаку экономически невыгодной. PoS добавляет слэшинг — штраф за попытку обмана.

Что такое слэшинг в PoS?
Если валидатор подпишет два конфликтующих блока или уйдёт в офлайн, часть его замороженных монет сгорает. Это мотивирует держать ноду включённой и не жульничать.

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

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