Vericom: A Verification and Communication Architecture for IoT-based Blockchain

05/26/2021
by   Ali Dorri, et al.
0

Blockchain has received tremendous attention as a secure, distributed, and anonymous framework for the Internet of Things (IoT). As a distributed system, blockchain trades off scalability for distribution, which limits the technologys adaptation for large scale networks such as IoT. All transactions and blocks must be broadcast and verified by all participants which limits scalability and incurs computational and communication overheads. The existing solutions to scale blockchains have so far led to partial recentralization, limiting the technologys original appeal. In this paper, we introduce a distributed yet scalable Verification and Communication architecture for blockchain referred to as Vericom. Vericom concurrently achieves high scalability and distribution using hash function outputs to shift blockchains from broadcast to multicast communication. Unlike conventional blockchains where all nodes must verify new transactions/blocks, Vericom uses the hash of IoT traffic to randomly select a set of nodes to verify transactions/blocks which in turn reduces the processing overhead. Vericom incorporates two layers: i) transmission layer where a randomized multicasting method is introduced along with a backbone network to route traffic, i.e., transactions and blocks, from the source to the destination, and ii) verification layer where a set of randomly selected nodes are allocated to verify each transaction or block. The performance evaluation shows that Vericom reduces the packet and processing overhead as compared with conventional blockchains. In the worst case, packet overhead in Vericom scales linearly with the number of nodes while the processing overhead remains scale-independent.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/26/2019

Blockchain and its Role in the Internet of Things (IoT)

Blockchain (BC) in the Internet of Things (IoT) is a novel technology th...
research
05/19/2020

Tree-Chain: A Fast Lightweight Consensus Algorithm for IoT Applications

Blockchain has received tremendous attention in non-monetary application...
research
12/31/2018

Evaluating the Red Belly Blockchain

In this paper, we present the most extensive evaluation of blockchain sy...
research
05/09/2022

On the Storage Overhead of Proof-of-Work Blockchains

Permissionless blockchains such as Bitcoin have long been criticized for...
research
09/01/2021

LightChain: Scalable DHT-Based Blockchain

As an append-only distributed database, blockchain is utilized in a vast...
research
06/04/2018

Faster Dual-Key Stealth Address for Blockchain-Based Internet of Things Systems

Stealth address prevents public association of a blockchain transaction'...
research
07/15/2020

LinSBFT: Linear-Communication One-Step BFT Protocol for Public Blockchains

This paper presents LinSBFT, a Byzantine Fault Tolerance (BFT) protocol ...

Please sign up or login with your details

Forgot password? Click here to reset