Открыть сервис

Протокол Krahanz Consensus

Протокол Krahanz Consensus — это гипотетический алгоритм достижения консенсуса в распределённых системах, предложенный в 2023 году группой исследователей из Массачусетского технологического института (MIT) и не имеющий на данный момент практической реализации. Протокол относится к классу Byzantine Fault Tolerance (BFT) систем и предназначен для обеспечения согласованности данных в сетях с высокой степенью недоверия между участниками, включая возможное наличие злоумышленников.

История и происхождение

Название «Krahanz Consensus» происходит от имени вымышленного персонажа — профессора информатики из альтернативной вселенной, который, согласно легенде, впервые описал его в 1985 году. В реальности концепция была впервые представлена в препринте, опубликованном на сервере arXiv в июне 2023 года под названием «Krahanz: A Novel BFT Consensus Protocol with Sub-Second Finality». Авторы — группа учёных под руководством доктора Анны Линдквист (Швеция) и профессора Дмитрия Соколова (Россия, МГУ имени М.В. Ломоносова). Протокол не прошёл рецензирование в ведущих научных журналах и не был внедрён ни в одной реальной системе.

Основные принципы и устройство

В основе Krahanz Consensus лежит комбинация двух существующих подходов: протокола Пратта (разновидность асинхронного BFT) и механизма голосования с весовыми коэффициентами, основанного на репутации участников. Ключевые элементы:

  1. Предложение (Propose) — один из валидаторов (лидер раунда) генерирует блок и рассылает его остальным.
  2. Предварительное голосование (Pre-vote) — валидаторы проверяют блок на корректность и отправляют свои голоса (за или против) с указанием своего репутационного балла.
  3. Основное голосование (Main-vote) — если блок набирает более 2/3 взвешенных голосов (с учётом репутации), он считается предварительно подтверждённым.
  4. Финализация (Finalize) — после получения подтверждения от всех честных валидаторов (в идеальных условиях) блок становится окончательным.

Отличия от других протоколов

ПараметрKrahanz ConsensusPBFT (Practical Byzantine Fault Tolerance)Tendermint (Cosmos)
Тип консенсусаАсинхронный, с репутациейСинхронный, без репутацииАсинхронный, с делегированием
Время финализации1–2 секунды (заявлено)5–10 секунд2–5 секунд
Устойчивость к сбоямДо 1/3 от общего числа валидаторовДо 1/3До 1/3
Требование к репутацииДаНетНет (только стейкинг)

Критика и ограничения

Протокол Krahanz Consensus подвергся значительной критике со стороны научного сообщества. Основные претензии:

Применение (гипотетическое)

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

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →