Разработчики написали симулятор консенсуса PBFT. Он использует библиотеку asyncio. Симулятор моделирует реалистичную распределённую сеть.
В сеть можно добавить византийские узлы. Они намеренно нарушают протокол. Система измеряет задержки и успешность согласования.
Консенсус PBFT защищает блокчейн от сбоев. Он должен работать, даже если часть узлов врет. Симулятор проверяет этот предел.
Код опубликован в открытом доступе. Любой может запустить эксперимент. Можно менять число вредоносных узлов и смотреть на графики.