Semelhante aos generais do exército bizantino na analogia do problema dos generais bizantinos, os desenvolvedores tentam criar mecanismos de consenso que exigem que os nós da blockchain sigam regras que tornem a rede o mais tolerante possível para evitar falhas. Isso significa que um mecanismo de consenso adequado pode permitir que a rede continue funcionando mesmo se houver alguns nós que não estejam funcionando corretamente ou estejam disseminando deliberadamente informações falsas.