Appendable-block Blockchain Evaluation over Geographically-Distributed IoT Networks

In the last few years, different researchers presented proposals for using blockchain in the Internet of Things (IoT) environments. These proposals consider that IoT environments can be benefited from different blockchain characteristics, such as: resilience, distributed processing, integrity and non-repudiation of produced information. However, researchers faced some challenges to use blockchain in IoT, e.g., latency, hardware and energy constraints, and performance requirements. One of the prominent solutions is the appendable-block blockchain, which uses a hierarchical peer-to-peer (p2p) gateway-based architecture. Additionally, current proposals present simplified evaluation scenarios, usually performed in controlled environments, which do not include important network features, for example, latency. Consequently, a model to evaluate a geographically distributed environment, for example, in a situation in which health data have to be collected from different countries in a pandemic situation, can help to understand the behavior and possible flaws of blockchains. In order to evaluate appendable-block blockchains in a realistic scenario, this paper presents an analysis of different consensus algorithms in geographically distributed hosts, in which latency can impact the performance of main operations in a blockchain, such as block and transaction insertion.

[1]  Adi Shamir,et al.  A method for obtaining digital signatures and public-key cryptosystems , 1978, CACM.

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

[3]  Suporn Pongnumkul,et al.  Performance Analysis of Private Blockchain Platforms in Varying Workloads , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

[4]  Helena Handschuh SHA Family (Secure Hash Algorithm) , 2005, Encyclopedia of Cryptography and Security.

[5]  Zibin Zheng,et al.  An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends , 2017, 2017 IEEE International Congress on Big Data (BigData Congress).

[6]  Adi Shamir,et al.  A method for obtaining digital signatures and public-key cryptosystems , 1978, CACM.

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

[8]  Kishor S. Trivedi,et al.  Performance Modeling of Hyperledger Fabric (Permissioned Blockchain Network) , 2018, 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA).

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

[10]  Salil S. Kanhere,et al.  Blockchain Technologies for IoT , 2019, Studies in Big Data.

[11]  Moni Naor,et al.  Pricing via Processing or Combatting Junk Mail , 1992, CRYPTO.

[12]  Ralph Deters,et al.  Performance analysis of ethereum transactions in private blockchain , 2017, 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS).

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

[14]  William Stallings Secure Hash Algorithm , 2011, Encyclopedia of Cryptography and Security.

[15]  Khalid Elgazzar,et al.  BIoMT: Blockchain for the Internet of Medical Things , 2019, 2019 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom).

[16]  Radu State,et al.  BlockZoom: Large-Scale Blockchain Testbed , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

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

[18]  Fran Casino,et al.  A systematic literature review of blockchain-based applications: Current status, classification and open issues , 2019, Telematics Informatics.

[19]  Avelino Francisco Zorzo,et al.  Dependable IoT Using Blockchain-Based Technology , 2018, 2018 Eighth Latin-American Symposium on Dependable Computing (LADC).

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

[21]  Athanasios V. Vasilakos,et al.  Security of the Internet of Things: perspectives and challenges , 2014, Wireless Networks.

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

[23]  Yi Li,et al.  Performance Analysis of Consensus Algorithm in Private Blockchain , 2018, 2018 IEEE Intelligent Vehicles Symposium (IV).

[24]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[25]  Madhusudan Singh,et al.  Blockchain: A game changer for securing IoT data , 2018, 2018 IEEE 4th World Forum on Internet of Things (WF-IoT).

[26]  Carlos A. Varela,et al.  A Performance Study of Geo-Distributed IoT Data Aggregation for Fog Computing , 2018, 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion).

[27]  Arati Baliga,et al.  Performance Characterization of Hyperledger Fabric , 2018, 2018 Crypto Valley Conference on Blockchain Technology (CVCBT).

[28]  Alfred Menezes,et al.  The Elliptic Curve Digital Signature Algorithm (ECDSA) , 2001, International Journal of Information Security.

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

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

[31]  Salil S. Kanhere,et al.  Towards an Optimized BlockChain for IoT , 2017, 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI).

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