Un Algoritmo de Consenso Resiliente basado en la Reputación en Tiempo Discreto para Comunicaciones Síncronas o Asíncronas