Para que uma blockchain opere é necessário algum algorítmo de consenso. Os algorítmos de consenso servem para garantir a consistência da "cadeia principal" em todos os nós da rede. Entre os algorítmos de consenso existentes e algoritmos de mineração de blockchain, um dos mais notáveis é o Proof of Elapsed Time (PoET).
A prova de tempo decorrido (PoET) é uma técnica de consenso de rede blockchain que usa um sistema de loteria justo para manter a eficiência do processo, evitando o consumo excessivo de recursos e energia.
Em uma rede blockchain, o algoritmo decide quem consegue minerar moedas e quem ganha um bloco usando uma quantidade de tempo gerada aleatoriamente. O algoritmo PoET aumenta a transparência garantindo que os resultados da loteria possam ser verificados por terceiros executando um código confiável em um ambiente seguro.
A prova de tempo decorrido (PoET) é um substituto eficaz para a prova de trabalho (PoW). Ao usar o PoW, um bloco candidato deve ser criado e a mensagem deve ser enviada para todos os outros nós da rede.
É caro devido à eletricidade usada pelo equipamento de mineração especializado (feito expressamente para calcular o valor do hash para minerar o bloco seguinte na blockchain). O nó que descobre o valor de hash primeiro assume como o novo líder e é recompensado com Bitcoins.
No PoET cada nó controla independentemente um cronômetro aleatório separado que determina se esse nó adiciona ou não um novo bloco ao blockchain e recebe a recompensa. Além disso, essa randomização garante que cada nó tenha uma chance igual de ganhar.


