Articles

Симуляция византийской отказоустойчивости с помощью asyncio

Heli
Автор
Heli
Опубликовано 25.02.2026
0,0
Views 2

Разработана реализация симулятора практической византийской отказоустойчивости (PBFT) на базе asyncio. Модель представляет собой распределенную сеть с асинхронной передачей сообщений, настраиваемыми задержками и узлами, намеренно отклоняющимися от протокола.

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

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

Проект доступен на GitHub, что позволяет экспериментировать с расширениями, такими как смена лидера или аутентификация сообщений.

Авторизуйтесь, чтобы оставить комментарий.

Комментариев: 0

Нет комментариев.

Тут может быть ваша реклама

Пишите info@aisferaic.ru

Похожие новости