В мире блокчейнов мы часто слышим очень интересное слово: «Византийская проблема», также известная как «Проблема византийских генералов» в академических терминах, была предложена Лесли Лэмпортом в его одноименной статье «Проблемы отказоустойчивости распределенной одноранговой сети». .
Классическая проблема византийских генералов — это хорошо известная проблема в распределенных системах, которая иллюстрирует трудности достижения консенсуса в сети с неисправными или вредоносными узлами. Проблема в следующем: группа византийских генералов окружила город и должна скоординировать атаку. Генералы могут общаться друг с другом только через гонцов, а некоторые гонцы могут быть предателями, отправляющими ложные сообщения другим генералам.
В этом случае генералы должны согласовать план атаки, но доверять информации, предоставленной курьером, они не могут. Если слишком много курьеров являются предателями, генералы не смогут эффективно координировать свои атаки, и атаки могут потерпеть неудачу.
Эта проблема аналогична проблемам, с которыми сталкиваются сети блокчейнов, где узлы должны согласовывать текущее состояние сети, но некоторые узлы могут быть неисправными или вредоносными.