Для большего контекста-
У меня есть система, которая выполняет какую-то операцию (проверка некоторой правды на основе локальной копии данных). Эта система не может быть централизована из-за всех недостатков централизованной системы, таких как проблема доверия, единая точка отказа и т. д.
Как построить распределенную систему, способную выполнять задачу и приходить к консенсусу по результату на основе голосования или большинства.