Um dos motivos pelos quais os problemas de consenso são importantes é que eles são muito simples e são um tipo de problema universal para sistemas de computação distribuídos.
Se pudermos resolver o consenso em um sistema distribuído assíncrono, podemos usá-lo para linearizar ações em objetos compartilhados e obter linearizabilidade para objetos compartilhados.
Por simplicidade, quantos problemas você consegue pensar que são mais simples do que concordar com um valor?
O resultado da impossibilidade sobre o consenso em sistemas distribuídos assíncronos (puros) nos diz que não podemos resolver problemas que queremos resolver em sistemas distribuídos assíncronos (puros) sem algumas "coisas" adicionais. Isso leva a modelos assíncronos, onde podemos resolver consensos, por exemplo, algoritmos aleatórios, detectores de falhas, modelos de sincronia parcial, etc.
Essa também é a razão pela qual, na prática, algoritmos que resolvem consensos como o Paxos de Lamport, o Chubby do Google, o Apache ZooKeeper e, mais recentemente, o Raft estão no centro dos sistemas distribuídos, onde geralmente queremos replicar um estado entre os servidores.