Um sistema de transações por consenso é um método de processamento em ambientes distribuídos onde múltiplos nós validam transações sem uma autoridade central. O consenso garante a validade e registro consistente das transações. Modelos de consenso incluem Proof of Work, Proof of Stake, Delegated Proof of Stake e Practical Byzantine Fault Tolerance.