4.6 Article

Teegraph: A Blockchain consensus algorithm based on TEE and DAG for data sharing in IoT

Journal

JOURNAL OF SYSTEMS ARCHITECTURE
Volume 122, Issue -, Pages -

Publisher

ELSEVIER
DOI: 10.1016/j.sysarc.2021.102344

Keywords

Blockchain; Consensus algorithm; IoT; Data sharing; TEE; DAG

Funding

  1. National Natural Science Foundation of China [61772030]
  2. Zhejiang Lab, China [2021PE0AC01]
  3. GF innovative Research Program, China

Ask authors/readers for more resources

This paper proposes a highly efficient Blockchain consensus algorithm, Teegraph, for data sharing among IoT devices. Simulation results demonstrate that Teegraph's TEE usage is more efficient than existing TEE-based consensus algorithms, outperforming Hashgraph in throughput and latency.
Blockchain offers new ways to the data sharing-based collaboration among IoT devices when a centralized IT infrastructure is unavailable. As one of the critical elements in a Blockchain system, the existing consensus algorithms still have some weaknesses, such as energy-wasting, low throughput, high latency, and increased network communication requirements. In this paper, we focus on designing a highly efficient Blockchain consensus algorithm for data sharing among IoT devices. We present the detailed design of Teegraph, which is a Trusted Execution Environment (TEE) and Directed Acyclic Graph (DAG)-based consensus algorithm. A proof-of-concept implementation of Teegraph is presented. The simulation results demonstrate that TEE usage in Teegraph is more efficient than that of the existing state of the art TEE-based consensus algorithms such as MinBFT and MinZyzzyva. Moreover, Teegraph outperforms Hashgraph, one of the most popular DAG-based consensus algorithms in throughput and latency.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available