블록체인 네트워크 에서 새 블록들이 생성되는 과정에서 기존의 악의적인 공격으로 잘못된 블록이 생성될 수 있다는 것에 대한 비유입니다. 비유하자면 다음과 같습니다. 비잔틴 군대는 장군이라는 대표자들간 합의를 통해 전술을 최종 결정하는데, 만약 같은 곳을 동시에 공격한다면 충분히 이길 수 있는 상황이지만 일부가 공격을 하지 않으면 패배합니다. 따라서 장군들이 모두 동일한 시간에 공격한다고 합의를 해야 하는 상황인데 이들이 한곳에 모이기는 어렵습니다. 따라서 장군들 간 전령을 통해 합의를 해야하지만 이 과정에서 첩자가 개입하여 메시지를 변경할 수도 있습니다. 따라서 이들 첩자들의 악의적 방해에도 합의가 제대로 될 방법이 필요합니다. 블록체인은 이러한 문제를 막기 위해 다양한 합의 알고리즘을 사용하고 있습니다.