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

05/19/2020
by   Ali Dorri, et al.
0

Blockchain has received tremendous attention in non-monetary applications including the Internet of Things (IoT) due to its salient features including decentralization, security, auditability, and anonymity. Most conventional blockchains rely on computationally expensive consensus algorithms, have limited throughput, and high transaction delays. In this paper, we propose tree-chain a scalable fast blockchain instantiation that introduces two levels of randomization among the validators: i) transaction level where the validator of each transaction is selected randomly based on the most significant characters of the hash function output (known as consensus code), and ii) blockchain level where validator is randomly allocated to a particular consensus code based on the hash of their public key. Tree-chain introduces parallel chain branches where each validator commits the corresponding transactions in a unique ledger. Implementation results show that tree-chain is runnable on low resource devices and incurs low processing overhead, achieving near real-time transaction settlement.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2019

Direct Acyclic Graph based Blockchain for Internet of Things: Performance and Security Analysis

Direct Acyclic Graph (DAG) based blockchain and the corresponding consen...
research
12/08/2017

LSB: A Lightweight Scalable BlockChain for IoT Security and Privacy

BlockChain (BC) has attracted tremendous attention due to its immutable ...
research
05/26/2021

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

Blockchain has received tremendous attention as a secure, distributed, a...
research
05/14/2022

CDEdit: A Highly Applicable Redactable Blockchain with Controllable Editing Privilege and Diversified Editing Types

Redactable blockchains allow modifiers or voting committees with modific...
research
01/17/2019

RepChain: A Reputation based Secure, Fast and High Incentive Blockchain System via Sharding

In today's blockchain system, designing a secure and high throughput on ...
research
11/02/2022

Internet Of Rights(IOR) In Role Based Block Chain

A large amount of data has been accumulated. with the development of the...
research
06/09/2021

Verification of a Merkle Patricia Tree Library Using F*

A Merkle tree is a data structure for representing a key-value store as ...

Please sign up or login with your details

Forgot password? Click here to reset