A high performance two-layer consensus architecture for blockchain-based IoT systems
We describe a two-layer architecture suitable for wide area IoT systems that use blockchain technology. The lower layer is comprised of several clusters in which nodes are interconnected with a number of virtual overlays which allow multiple consensus rounds that validate incoming data blocks to pro...
Gespeichert in:
Veröffentlicht in: | Peer-to-peer networking and applications 2022-09, Vol.15 (5), p.2444-2456 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | We describe a two-layer architecture suitable for wide area IoT systems that use blockchain technology. The lower layer is comprised of several clusters in which nodes are interconnected with a number of virtual overlays which allow multiple consensus rounds that validate incoming data blocks to proceed concurrently and without contention. Validated data blocks are then ordered by the upper layer cluster, a virtual cluster formed by nodes from lower layer clusters (one from each cluster), and linked in the replicated blockchain ledger. In each cluster, a modified Practical Byzantine Fault Tolerance (PBFT) protocol is used to achieve consensus. The use of layered architecture, virtual overlays, and multiple-leader capability lead to increased resiliency to consensus leader misbehavior as well as performance improvement over traditional PBFT, which are confirmed through a discrete time Markov chain (DTMC) model linked to an M/G/1 queuing model in a wide range of parameter values. |
---|---|
ISSN: | 1936-6442 1936-6450 |
DOI: | 10.1007/s12083-022-01363-y |