2 дня назад
Что такое BFT и почему это не просто «система, которая держит удар»
Византийский отказ, это не просто сбой. Представьте сервер, который не лёг, а начал слать другим машинам в кластере противоречивые команды. Или узел, который симулирует задержки и потерю пакетов, чтобы сорвать операцию. Толерантность к византийским сбоям (BFT), это свойство системы достигать согласия, даже когда часть её узлов ведёт себя произвольно и враждебно. Классическая отказоустойчивость борется со «смертью» компонента. BFT борется с его «предательством». В российских реалиях эта проблема выходит далеко за рамки блокчейна. Системы, подпадающие под 152-ФЗ или аттестацию ФСТЭК, — распределённые базы данных, кластеры управления, оркестраторы...