Prova de Tempo Decorrido (PoET)
O que é Prova de Tempo Decorrido (PoET)?
A prova de tempo decorrido (PoET) é um mecanismo de consenso de rede blockchain que impede a alta utilização de recursos e consumo de energia; mantém o processo mais eficiente seguindo um sistema de loteria justo.
O algoritmo usa um tempo decorrido gerado aleatoriamente para decidir os direitos de mineração e bloquear os vencedores em uma rede blockchain. Ao executar um código confiável em um ambiente seguro, o algoritmo PoET também aumenta a transparência, garantindo que os resultados da loteria sejam verificáveis por participantes externos.
Compreendendo a Prova de Tempo Decorrido (PoET)
Um mecanismo de consenso é um método usado pelas redes blockchain para verificar transações e criar mais blocos. A prova de tempo decorrido (PoET) é um mecanismo de consenso frequentemente usado em redes blockchain autorizadas para decidir os direitos de mineração ou os vencedores do bloco na rede. As redes blockchain permitidas são tipos que exigem que qualquer participante em potencial se identifique antes de poder ingressar.
O mecanismo de consenso da rede PoET precisa garantir dois fatores cruciais. Primeiro, garante que os nós participantes selecionem genuinamente um tempo que seja realmente aleatório e não uma duração mais curta escolhida propositalmente pelos participantes para ganhar. Em segundo lugar, estabelece que o vencedor completou o tempo de espera.
A prova de tempo decorrido usa muito menos energia do que a prova de trabalho, pois seleciona aleatoriamente um nó em vez de usar todos os mineradores em uma rede em uma competição.
O conceito PoET foi inventado no início de 2016 pela Intel Corporation (INTC), a gigante da fabricação de chips. Ele oferece uma ferramenta de alta tecnologia pronta para resolver o problema de computação da "eleição aleatória do líder". O mecanismo arraigado permite que os aplicativos executem código confiável em um ambiente protegido, garantindo que ambos os requisitos – selecionar aleatoriamente o tempo de espera para todos os nós participantes e a conclusão genuína do tempo de espera pelo participante vencedor – sejam atendidos.
Em conjunto com outras organizações, como o Projeto Linux e a IBM, a Intel patrocinou o projeto de código aberto Hyperledger Sawtooth, que usa o mecanismo de consenso PoET. O Hyperledger Sawtooth é uma solução de contabilidade distribuída que é escalável e adaptável para muitos usos no nível corporativo.
Como funciona o PoET?
Baseado no princípio de um sistema de loteria justo onde cada nó tem a mesma probabilidade de ser escolhido, o mecanismo PoET distribui as chances de ganhar pelo maior número possível de participantes da rede.
Sob PoET, cada nó participante da rede deve esperar por um período escolhido aleatoriamente; o primeiro a completar o tempo de espera designado ganha o novo bloco. Cada nó na rede blockchain gera um tempo de espera aleatório e dorme por essa duração especificada.
Aquele que acordar primeiro – ou seja, aquele com o menor tempo de espera – acorda e confirma um novo bloco no blockchain, transmitindo as informações necessárias para toda a rede de pares. O mesmo processo se repete para a descoberta do próximo bloco.
Como o PoET é diferente do PoW?
Essencialmente, o fluxo de trabalho é semelhante ao mecanismo de consenso seguido pelo algoritmo de prova de trabalho (PoW) do Bitcoin,. mas sem seu alto consumo de energia. Ele permite que um nó durma e alterne para outras tarefas pelo tempo especificado, aumentando assim a eficiência da rede.
A prova de tempo decorrido não promove a descentralização e a abertura como a prova de trabalho, pois exige a emissão de um certificado para qualquer pessoa que queira ingressar na rede.
O mecanismo de execução de código confiável em um ambiente seguro também atende a muitas outras necessidades de rede. Ele garante que o código confiável seja executado dentro do ambiente seguro e não seja alterável por nenhum participante. Também garante que os resultados sejam verificáveis pelos participantes ou outras entidades autorizadas, aumentando assim a transparência do consenso da rede.
O PoET controla o custo do processo de consenso e o mantém ágil para que permaneça proporcional ao valor derivado do processo, um requisito essencial para que a economia das criptomoedas continue florescendo.
Destaques
O fluxo de trabalho PoET é semelhante à prova de trabalho (PoW) do Bitcoin, mas consome menos energia porque permite que um nó durma e alterne para outras tarefas pelo tempo especificado, aumentando assim a eficiência energética da rede.
O nó com o menor tempo de espera acordará primeiro e ganhará o bloco, podendo assim submeter um novo bloco ao blockchain.
PoET segue um sistema de loteria que distribui as chances de ganhar igualmente entre os participantes da rede, dando a cada nó a mesma chance.
O algoritmo PoET gera um tempo de espera aleatório para cada nó na rede blockchain; cada nó deve dormir por essa duração.
Proof of elapsed time (PoET) é um algoritmo de consenso desenvolvido pela Intel Corporation que permite que redes blockchain autorizadas determinem quem cria o próximo bloco.
PERGUNTAS FREQUENTES
O que é Hyperledger Sawtooth?
O Hyperledger Sawtooth é um livro-razão distribuído - semelhante a um blockchain - projetado para usos corporativos, como cadeia de suprimentos e logística. Ele pode até ser usado para gerenciamento de estoque, contabilidade ou outras tarefas de negócios que consomem tempo e são propensas a erros.
Existe uma prova de moeda de tempo decorrido?
O PoET é usado principalmente no Hyperledger Sawtooth. Em janeiro de 2022, não havia uma criptomoeda que usasse PoET.
Qual é a diferença entre prova de trabalho e prova de tempo decorrido?
PoW é um mecanismo de trabalho competitivo, onde PoET é um mecanismo de seleção aleatória.