Lab Name

Proof of Elapsed Time 2

Short Description

The Proof of Elapsed Time 2 (PoET2) is an experimental new protocol for Consensus based on PoET. The PoET2 Consensus method offers a solution to the Byzantine Generals Problem that utilizes a “trusted execution environment”.

The PoET2 Consensus protocol differs from current Hyperledger Sawtooth PoET. The new protocol is designed to work independent of secure timer and monotonic counters set inside Intel® Software Guard Extensions (SGX). The secure timers and monotonic counters rely on SGX Platform Services to access these services from the system hardware.

Scope of Lab

The project provides a reference implementation that is based on a generic distributed ledger infrastructure (Hyperledger Sawtooth) and Intel® SGX. This will also act as a framework for enabling fair leader election algorithm (Proof of Elapsed Time) to the other distributed ledger infrastructure under the Hyperledger umbrella and/or for other blockchain infrastructure.

Initial Committers

  • https://github.com/arsulegai
  • https://github.com/raneja14
  • https://github.com/askmish
  • https://github.com/rranjan3
  • https://github.com/manju956

Sponsor

Dan Middleton (dan.middleton@intel.com) - a TSC member

Pre-existing repository

The PoET2 implementation consumes part of the existing Hyperledger Sawtooth PoET repository at https://github.com/hyperledger/sawtooth-poet. We plan to complete the upload of the PoET2 in parts, by following the PR process.