Do you know what Proof of Elapsed Time (PoET) means?

Proof of Elapsed Time (PoET)

Proof of Elapsed Time (PoET) is a consensus algorithm designed to achieve distributed consensus in a blockchain network while reducing energy consumption. It was developed by Intel and is often used in permissioned or private blockchain networks. PoET is based on a concept of trusted execution environments (TEEs) and is one of the several alternatives to energy-intensive consensus mechanisms like Proof of Work (PoW) or Proof of Stake (PoS).

Here’s how Proof of Elapsed Time (PoET) works:

Node Enrollment: In a PoET-based network, nodes (participants) first enroll or register themselves. This process typically involves creating a cryptographic identity within the network.

Random Wait Time: Once a node has enrolled, it requests permission to create a new block or perform a specific task on the blockchain. To prevent the centralization of block creation by the fastest node, each node is required to wait for a randomly assigned period of time. This random wait is facilitated by the trusted execution environment (TEEs).

Block Creation: After the random wait period elapses, the node with the shortest wait time is granted permission to create a new block or perform the intended task. This node is referred to as the leader for that particular block. In essence, the PoET algorithm achieves leader selection through a lottery-like process.

Leader Verification: Before a leader can proceed with block creation, it must provide cryptographic proof that it indeed waited for the specified duration. This proof is verified by other nodes on the network to ensure compliance with the consensus rules.

Consensus: Once the proof is validated, the leader is allowed to create a new block, which is then added to the blockchain. Other nodes in the network verify the validity of the block, and consensus is reached.

PoET’s use of trusted execution environments and the random wait time significantly reduces the energy consumption associated with consensus algorithms like PoW, where nodes compete to solve computationally intensive puzzles. Instead, PoET relies on hardware-based security measures and randomness to achieve a more energy-efficient form of consensus.

It’s worth noting that PoET is typically used in enterprise or consortium blockchain networks where participants are known and trusted. Public blockchains often opt for other consensus mechanisms like PoW or PoS, which provide additional security guarantees in a trustless environment.

Leave a Comment

20 + 20 =