Context-based consensus for appendable-block blockchains

Blockchain technology has been applied to various applications (e.g., smart buildings and smart cities) that typically run in an environment of smart devices, known as Internet-of-Things (IoT). To support these applications, different blockchain architectures, data structures and consensus algorithms have been proposed, tailored to IoT. One such proposal, appendable-block blockchain, is a promising blockchain framework for use in IoT environments. It provides a scalable data structure that allows parallel insertions between independent nodes. However, it has some limitations, in particular related to the possible eclipse attack by malicious gateways and the lack of consensus for transactions insertion. To solve these issues, we propose a new consensus mechanism for appendable-block blockchains, called context-based consensus. Using context-based consensus, information can be inserted in parallel across devices (called context) while ensuring that light-weight consensus is performed to guarantee that a transaction is well-formed and it is placed in the correct order. We implemented context-based consensus and show that using multiple contexts reduces latency and increases the throughput of transaction insertions when compared to consensus without contexts or using single transaction consensus.

[1]  Salil S. Kanhere,et al.  SpeedyChain: A framework for decoupling data from blockchain for smart cities , 2018, MobiQuitous.

[2]  Siamak Solat,et al.  RDV: An Alternative To Proof-of-Work And A Real Decentralized Consensus For Blockchain , 2017, BlockSys@SenSys.

[3]  Xinxin Fan,et al.  Roll-DPoS: A Randomized Delegated Proof of Stake Scheme for Scalable Blockchain-Based Internet of Things Systems , 2018, MobiQuitous.

[4]  Salil S. Kanhere,et al.  TrustChain: Trust Management in Blockchain and IoT Supported Supply Chains , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[5]  Salil S. Kanhere,et al.  A Journey in Applying Blockchain for Cyberphysical Systems , 2019, 2020 International Conference on COMmunication Systems & NETworkS (COMSNETS).

[6]  Ralph Deters,et al.  Blockchain as a Service for IoT , 2016, 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[7]  Avelino Francisco Zorzo,et al.  Distributed access control on IoT ledger-based architecture , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[8]  Yunpeng Zhang,et al.  Blockchain-Based Real Estate Market: One Method for Applying Blockchain Technology in Commercial Real Estate Market , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[9]  Ju Ren,et al.  Secure Data Aggregation of Lightweight E-Healthcare IoT Devices With Fair Incentives , 2019, IEEE Internet of Things Journal.

[10]  Lingling Lu,et al.  EduCoin: a Secure and Efficient Payment Solution for MOOC Environment , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[11]  Miguel Oom Temudo de Castro,et al.  Practical Byzantine fault tolerance , 1999, OSDI '99.

[12]  Salil S. Kanhere,et al.  Impact of consensus on appendable-block blockchain for IoT , 2019, MobiQuitous.

[13]  Salil S. Kanhere,et al.  Context-based Smart Contracts For Appendable-block Blockchains , 2020, 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[14]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[15]  Tieshan Li,et al.  Load Distributed and Benign-Bot Mitigation Methods for IoT DNS Flood Attacks , 2020, IEEE Internet of Things Journal.

[16]  T.R. Henderson,et al.  CORE: A real-time network emulator , 2008, MILCOM 2008 - 2008 IEEE Military Communications Conference.

[17]  Stamatis Karnouskos,et al.  Stuxnet worm impact on industrial cyber-physical system security , 2011, IECON 2011 - 37th Annual Conference of the IEEE Industrial Electronics Society.

[18]  Hao Guo,et al.  Access Control for Electronic Health Records with Hybrid Blockchain-Edge Architecture , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[19]  Nagaveni B. Biradar,et al.  IOTA-Next Generation Block chain , 2018 .

[20]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[21]  Abdelhakim Senhaji Hafid,et al.  New Mathematical Model to Analyze Security of Sharding-Based Blockchain Protocols , 2019, IEEE Access.

[22]  Michel Raynal,et al.  (Leader/Randomization/Signature)-free Byzantine Consensus for Consortium Blockchains , 2017, ArXiv.