Крипто
Лидеры роста и падения
BFT⁠,
0

BFT в блокчейне: как решается задача византийских генералов

Что такое и как работает BFT-алгоритм. Задача византийских генералов, византийская отказоустойчивость и применение BFT в блокчейн-сетях. Справочный обзор.
блокчейне: византийская отказоустойчивость и безопасность

BFT в блокчейне: как решается задача византийских генералов

BFT описывает консенсус, при котором сеть сохраняет единое состояние даже при сбоях и злонамеренном поведении части узлов. В новостях про консенсус BFT чаще появляется, как часть разговоров о финальности и перепроектировании голосования, например, в материалах про планируемые изменения в Solana. Ниже мы расскажем подробнее о том, что это и как работает.

Что такое BFT

BFT — это модель согласования в распределенных системах при наличии неисправных узлов.

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

Задача византийских генералов

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

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

Византийская отказоустойчивость

Византийская отказоустойчивость означает способность системы работать при наличии злонамеренных узлов.

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

BFT алгоритм

BFT алгоритм определяет правила достижения консенсуса между узлами сети.

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

BFT в блокчейне

BFT в блокчейне применяется для подтверждения транзакций и блоков без майнинга.

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

Как BFT повышает безопасность сети

BFT повышает безопасность через кворум и проверку подписей. Узел принимает решение только после того, как видит достаточное число подтверждений от других узлов сети. Это снижает риск подмены данных одиночным участником и ограничивает влияние злонамеренной доли валидаторов, если она ниже порога протокола.

Ограничения BFT-подхода

Ограничения BFT связаны с коммуникацией между узлами и с требованиями к параметрам сети. Их учитывают при выборе числа валидаторов и архитектуры протокола.

  • Масштабируемость. При росте числа узлов растет объем сообщений, поэтому часто выделяют ограниченный набор валидаторов для консенсуса.
  • Сетевые издержки. Требуются несколько этапов обмена сообщениями и проверка подписей, что увеличивает нагрузку при высокой активности.
  • Требования к числу узлов. Для устойчивости нужна достаточная доля честных участников, а концентрация валидаторов повышает риски управления.

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

Авторы
Теги
Денис Давыдов-Громадин
Прямой эфир
Ошибка воспроизведения видео. Пожалуйста, обновите ваш браузер.
Лента новостей
Все новости Крипто
Сбербанк сообщил о штатной работе всех систем после атаки Политика, 10:03
РЕНТИВА вывела на рынок сервис выбора компании для сдачи квартиры Компании, 10:00
Путин направил приветствие участникам «Российской энергетической недели» Политика, 10:00
Военная операция на Украине. Онлайн Политика, 09:59
«Сбербанк» сообщил об атаке на дата-центр Политика, 09:51
Зарплаты в IT стали расти ниже инфляции. Сколько получают программисты Образование, 09:50
Латвия признала невозможность полного запрета транзита зерна из России Политика, 09:46
В сентябре в Москве появился один округ с подешевевшим жильем Недвижимость, 09:45
Белый дом обязали пускать репортеров CNN, MS Now и Politico до конца суда Политика, 09:45
Жизнь с видом на пруд или реку: подборка жилья у набережных и пляжей РБК и ПИК Серия плюс, 09:38
В Балаково после атаки БПЛА отменили уроки в школах и закрыли детсады Политика, 09:19
Овечкин провел невзрачный матч в «особом месте» и удостоился оваций Спорт, 09:16
❤️, 🔥 и 😂 оказались самыми популярными эмодзи у россиян Технологии и медиа, 09:15
Минобороны назвало цели ночных ударов по Киеву и Харькову Политика, 09:11
Главное Курсы