A Comparative Analysis of Blockchain Architecture and its Applications: Problems and Recommendations

In the past few years, the implementation of blockchain technology for various applications has been widely discussed in the research community and the industry. There are sufficient number of articles that discuss the possibility of applying blockchain technology in various areas, such as, healthcare, IoT, and business. However, in this article, we present a comparative analysis of core blockchain architecture, its fundamental concepts, and its applications in three major areas: the Internet-of-Things (IoT), healthcare, business and vehicular industry. For each area, we discuss in detail, challenges and solutions that have been proposed from the research community and industry. This research studies also presented the complete ecosystem of blockchain of all the papers we reviewed and summarized. Moreover, analysis is performed of various blockchain platforms, their consensus models, and applications. Finally, we discuss key aspects that are required for the widespread future adoption of blockchain technology in these major areas.

[1]  Lin Chen,et al.  On Security Analysis of Proof-of-Elapsed-Time (PoET) , 2017, SSS.

[2]  Andrew Lippman,et al.  A Case Study for Blockchain in Healthcare : “ MedRec ” prototype for electronic health records and medical research data , 2016 .

[3]  Tomi Dahlberg,et al.  Digital Supply Chain Transformation toward Blockchain Integration , 2017, HICSS.

[4]  Marko Vukolic,et al.  The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication , 2015, iNetSeC.

[5]  Khin Mi Mi Aung,et al.  A Blockchain-Based Storage System for Data Analytics in the Internet of Things , 2018 .

[6]  Nicola Fabiano,et al.  The Internet of Things ecosystem: The blockchain and privacy issues. The challenge for a global privacy standard , 2017, 2017 International Conference on Internet of Things for the Global Community (IoTGC).

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

[8]  Oscar Novo,et al.  Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT , 2018, IEEE Internet of Things Journal.

[9]  Toqeer Ali Z Notation Formalization of Blockchain Healthcare Document Sharing Based on CRBAC , 2018 .

[10]  Marcella Atzori,et al.  Blockchain-Based Architectures for the Internet of Things: A Survey , 2017 .

[11]  Gareth W. Peters,et al.  Understanding Modern Banking Ledgers Through Blockchain Technologies: Future of Transaction Processing and Smart Contracts on the Internet of Money , 2015, ArXiv.

[12]  Juan Carlos De Martin,et al.  Blockchain for the Internet of Things: A systematic literature review , 2016, 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA).

[13]  Kevin J. Peterson,et al.  A Blockchain-Based Approach to Health Information Exchange Networks , 2016 .

[14]  Arati Baliga,et al.  Understanding Blockchain Consensus Models , 2017 .

[15]  Alistair Milne,et al.  The Impact and Potential of Blockchain on the Securities Transaction Lifecycle , 2016 .

[16]  Karthik Prabhu,et al.  CONVERGING BLOCKCHAIN TECHNOLOGY WITH THE INTERNET OF THINGS , 2017 .

[17]  Valentina Gatteschi,et al.  Blockchain or not blockchain, that is the question of the insurance and other sectors , 2017 .

[18]  Harry Leinonen,et al.  Decentralised Blockchained and Centralised Real-Time Payment Ledgers: Development Trends and Basic Requirements , 2016 .

[19]  Melanie Swan,et al.  Blockchain: Blueprint for a New Economy , 2015 .

[20]  Arshdeep Bahga,et al.  Blockchain Platform for Industrial Internet of Things , 2016 .

[21]  Rajashree Shettar,et al.  A Review on Blockchain Application for Decentralized Decision of Ownership of IoT Devices , 2017 .

[22]  J. M. Eklund,et al.  Blockchain Technology in Healthcare: A Systematic Review , 2019, Healthcare.

[23]  Björn Scheuermann,et al.  Bitcoin and Beyond: A Technical Survey on Decentralized Digital Currencies , 2016, IEEE Communications Surveys & Tutorials.

[24]  Cesare Pautasso,et al.  The Blockchain as a Software Connector , 2016, 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA).

[25]  Elaine Shi,et al.  Step by Step Towards Creating a Safe Smart Contract: Lessons and Insights from a Cryptocurrency Lab , 2016, Financial Cryptography Workshops.

[26]  Stéphane Ducasse,et al.  SmartInspect: Smart Contract Inspection Technical Report , 2017 .

[27]  Primavera De Filippi,et al.  Decentralized Blockchain Technology and the Rise of Lex Cryptographia , 2015 .

[28]  Elyes Ben Hamida,et al.  Hybrid Cryptographic Protocol for Secure Vehicle Data Sharing Over a Consortium Blockchain , 2018, 2018 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).

[29]  Richard Zurawski,et al.  The Industrial Communication Technology Handbook , 2005 .

[30]  Ping Zhang,et al.  A Trusted Healthcare Data Analytics Cloud Platform , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[31]  Ioannis Karamitsos,et al.  Design of the Blockchain Smart Contract: A Use Case for Real Estate , 2018 .

[32]  Carlos Pérez Jiménez,et al.  Analysis of the Ethereum state , 2018 .

[33]  Håkan Sivencrona,et al.  Byzantine Fault Tolerance, from Theory to Reality , 2003, SAFECOMP.

[34]  Eugenio Di Sciascio,et al.  Semantic Blockchain to Improve Scalability in the Internet of Things , 2017, Open J. Internet Things.

[35]  Sachin Shetty,et al.  Towards data assurance and resilience in IoT using blockchain , 2017, MILCOM 2017 - 2017 IEEE Military Communications Conference (MILCOM).

[36]  Arvind Narayanan,et al.  An Empirical Study of Namecoin and Lessons for Decentralized Namespace Design , 2015, WEIS.

[37]  Ittay Eyal,et al.  Blockchain Technology: Transforming Libertarian Cryptocurrency Dreams to Finance and Banking Realities , 2017, Computer.

[38]  Zurina Mohd Hanapi,et al.  Comparison of ECC and RSA Algorithm in Resource Constrained Devices , 2013, 2013 International Conference on IT Convergence and Security (ICITCS).

[39]  Martin White,et al.  Internet of Things, Blockchain and Shared Economy Applications , 2016, EUSPN/ICTH.

[40]  Manuel Díaz,et al.  On blockchain and its integration with IoT. Challenges and opportunities , 2018, Future Gener. Comput. Syst..

[41]  Fabio Antonelli,et al.  IoT data privacy via blockchains and IPFS , 2017, IOT.

[42]  Thaier Hayajneh,et al.  Healthcare Blockchain System Using Smart Contracts for Secure Automated Remote Patient Monitoring , 2018, Journal of Medical Systems.

[43]  P. Kouvelis,et al.  The Newsvendor Problem in a Global Market: Optimal Centralized and Decentralized Control Policies for a Two-Market Stochastic Inventory System , 1997 .

[44]  Simon Duquennoy,et al.  Towards Blockchain-based Auditable Storage and Sharing of IoT Data , 2017, CCSW.

[45]  Robert H. Deng,et al.  Blockchain based efficient and robust fair payment for outsourcing services in cloud computing , 2018, Inf. Sci..

[46]  Steve Omohundro,et al.  Cryptocurrencies, smart contracts, and artificial intelligence , 2014, SIGAI.

[47]  Vladimiro Sassone,et al.  A Blockchain-based Infrastructure for Reliable and Cost-effective IoT-aided Smart Grids , 2018, IoT 2018.

[48]  Ricardo Neisse,et al.  A Blockchain-based Approach for Data Accountability and Provenance Tracking , 2017, ARES.

[49]  Moritz Petersen,et al.  Mapping the sea of opportunities: Blockchain in supply chain and logistics , 2018, it - Information Technology.

[50]  Douglas C. Schmidt,et al.  Applying Software Patterns to Address Interoperability in Blockchain-based Healthcare Apps , 2017, ArXiv.

[51]  Jason Cooper,et al.  Securing user identity and transactions symbiotically: IoT meets blockchain , 2017, 2017 Global Internet of Things Summit (GIoTS).

[52]  Yonggang Wen,et al.  A Survey on Consensus Mechanisms and Mining Management in Blockchain Networks , 2018, ArXiv.

[53]  Pascal Urien,et al.  C-ITS Use Cases: Study, Extension and Classification Methodology , 2018, 2018 IEEE 87th Vehicular Technology Conference (VTC Spring).

[54]  Hitesh Malviya,et al.  How Blockchain Will Defend IOT , 2016 .

[55]  Sooyong Park,et al.  Where Is Current Research on Blockchain Technology?—A Systematic Review , 2016, PloS one.

[56]  Kim-Kwang Raymond Choo,et al.  A blockchain future for internet of things security: a position paper , 2017, Digit. Commun. Networks.

[57]  Marc Pilkington,et al.  Blockchain Technology: Principles and Applications , 2015 .

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

[59]  Siddharth Swarup Rautaray,et al.  Managing Computation Load on a Blockchain – based Multi – Layered Internet – of – Things Network , 2018 .

[60]  Lijing Zhou,et al.  MIStore: a Blockchain-Based Medical Insurance Storage System , 2018, Journal of Medical Systems.

[61]  Antonio Puliafito,et al.  Blockchain and IoT Integration: A Systematic Survey , 2018, Sensors.

[62]  M. Atzori Blockchain Technology and Decentralized Governance: Is the State Still Necessary? , 2017 .

[63]  Lucila Ohno-Machado,et al.  ModelChain: Decentralized Privacy-Preserving Healthcare Predictive Modeling Framework on Private Blockchain Networks , 2018, ArXiv.

[64]  Madini O. Alassafi,et al.  Blockchain with Internet of Things: Benefits, Challenges, and Future Directions , 2018, International Journal of Intelligent Systems and Applications.

[65]  Johan Pouwelse,et al.  TrustChain: A Sybil-resistant scalable blockchain , 2017, Future Gener. Comput. Syst..

[66]  Patrick E. O'Neil,et al.  The Escrow transactional method , 1986, TODS.

[67]  A. Poelstra Distributed Consensus from Proof of Stake is Impossible , 2015 .

[68]  Qingzhong Li,et al.  E-commerce Blockchain Consensus Mechanism for Supporting High-Throughput and Real-Time Transaction , 2016, CollaborateCom.

[69]  Soohyung Kim,et al.  Managing IoT devices using blockchain platform , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[70]  Iuon-Chang Lin,et al.  A Survey of Blockchain Security Issues and Challenges , 2017, Int. J. Netw. Secur..

[71]  Aggelos Kiayias,et al.  Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol , 2017, CRYPTO.

[72]  Sachin Shetty,et al.  ProvChain: A Blockchain-Based Data Provenance Architecture in Cloud Environment with Enhanced Privacy and Availability , 2017, 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID).

[73]  Krystsina Sadouskaya Adoption of Blockchain Technologyin Supply Chain and Logistics , 2017 .

[74]  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).

[75]  M. Mainelli,et al.  Sharing Ledgers for Sharing Economies: An Exploration of Mutual Distributed Ledgers (Aka Blockchain Technology) , 2015 .

[76]  Y. C. Yeh,et al.  Safety critical avionics for the 777 primary flight controls system , 2001, 20th DASC. 20th Digital Avionics Systems Conference (Cat. No.01CH37219).

[77]  Xiaoyu Hong,et al.  Blockchain Based Credibility Verification Method for IoT Entities , 2018, Secur. Commun. Networks.

[78]  Abdellah Ait Ouahman,et al.  Towards a Novel Privacy-Preserving Access Control Model Based on Blockchain Technology in IoT , 2017 .

[79]  Oliver Hinz,et al.  Blockchain , 2020, Bus. Inf. Syst. Eng..

[80]  Murat Kantarcioglu,et al.  Using Blockchain and smart contracts for secure data provenance management , 2017, ArXiv.

[81]  Yu Zhang,et al.  An IoT electric business model based on the protocol of bitcoin , 2015, 2015 18th International Conference on Intelligence in Next Generation Networks.

[82]  David S. Evans,et al.  Economic Aspects of Bitcoin and Other Decentralized Public-Ledger Currency Platforms , 2014 .

[83]  Warren He,et al.  Proof of Luck: an Efficient Blockchain Consensus Protocol , 2016, SysTEX@Middleware.

[84]  Henry M. Kim,et al.  Towards an Ontology-Driven Blockchain Design for Supply Chain Provenance , 2016, Intell. Syst. Account. Finance Manag..

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

[86]  B. Hall,et al.  The real Byzantine Generals , 2004, The 23rd Digital Avionics Systems Conference (IEEE Cat. No.04CH37576).

[87]  Ralph Deters,et al.  Internet of Smart Things - IoST: Using Blockchain and CLIPS to Make Things Autonomous , 2017, 2017 IEEE International Conference on Cognitive Computing (ICCC).

[88]  Kamran Sartipi,et al.  HL7 FHIR: An Agile and RESTful approach to healthcare information exchange , 2013, Proceedings of the 26th IEEE International Symposium on Computer-Based Medical Systems.

[89]  Karl J. O'Dwyer,et al.  Bitcoin mining and its energy footprint , 2014 .

[90]  Brett Scott,et al.  How can cryptocurrency and blockchain technology play a role in building social and solidarity finance , 2016 .

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

[92]  M. Sethumadhavan,et al.  Survey of consensus protocols on blockchain applications , 2017, 2017 4th International Conference on Advanced Computing and Communication Systems (ICACCS).

[93]  Volker Skwarek,et al.  Blockchains as security-enabler for industrial IoT-applications , 2017 .

[94]  Ye Guo,et al.  Blockchain application and outlook in the banking industry , 2016, Financial Innovation.

[95]  Chunhua Su,et al.  A Blockchain Connected Gateway for BLE-Based Devices in the Internet of Things , 2018, IEEE Access.

[96]  Jörg Becker,et al.  Can We Afford Integrity by Proof-of-Work? Scenarios Inspired by the Bitcoin Currency , 2012, WEIS.

[97]  Joshua A. Kroll,et al.  The Economics of Bitcoin Mining, or Bitcoin in the Presence of Adversaries , 2013 .

[98]  Michael M. Marefat,et al.  Leveraging blockchain for retraining deep learning architecture in patient-specific arrhythmia classification , 2018, 2018 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI).

[99]  Wei Jiang,et al.  Healthcare Data Gateways: Found Healthcare Intelligence on Blockchain with Novel Privacy Risk Control , 2016, Journal of Medical Systems.

[100]  Jae Kwon,et al.  Tendermint : Consensus without Mining , 2014 .

[101]  Massimo Bartoletti,et al.  Financial Cryptography and Data Security , 2017, Lecture Notes in Computer Science.

[102]  S. Popov The Tangle , 2015 .

[103]  Xiaojiang Du,et al.  An Out-of-band Authentication Scheme for Internet of Things Using Blockchain Technology , 2018, 2018 International Conference on Computing, Networking and Communications (ICNC).

[104]  Elisa Bertino,et al.  Robust and Universal Seamless Handover Authentication in 5G HetNets , 2019, IEEE Transactions on Dependable and Secure Computing.

[105]  Dr. S. Makbul Hussain,et al.  Online Payment System using Steganography and Visual Cryptography , 2017 .

[106]  Khaled Salah,et al.  IoT security: Review, blockchain solutions, and open challenges , 2017, Future Gener. Comput. Syst..

[107]  Jan Mendling,et al.  Untrusted Business Process Monitoring and Execution Using Blockchain , 2016, BPM.

[108]  Marko Vukolic,et al.  Hyperledger fabric: a distributed operating system for permissioned blockchains , 2018, EuroSys.

[109]  Hui Li,et al.  Proof of Vote: A High-Performance Consensus Protocol Based on Vote Mechanism & Consortium Blockchain , 2017, 2017 IEEE 19th International Conference on High Performance Computing and Communications; IEEE 15th International Conference on Smart City; IEEE 3rd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[110]  Bayu Adhi Tama,et al.  A critical review of blockchain and its current applications , 2017, 2017 International Conference on Electrical Engineering and Computer Science (ICECOS).

[111]  Salil S. Kanhere,et al.  Blockchain in internet of things: Challenges and Solutions , 2016, ArXiv.

[112]  Antônio A. de A. Rocha,et al.  A Survey of How to Use Blockchain to Secure Internet of Things and the Stalker Attack , 2018, Secur. Commun. Networks.

[113]  Xiwei Xu,et al.  Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution , 2017, 2017 IEEE International Conference on Software Architecture (ICSA).

[114]  Robert H. Deng,et al.  Outsourcing Service Fair Payment Based on Blockchain and Its Applications in Cloud Computing , 2018, IEEE Transactions on Services Computing.

[115]  Jan Veuger,et al.  Trust in a viable real estate economy with disruption and blockchain , 2017 .

[116]  Liming Zhu,et al.  Blockchain Based Data Integrity Service Framework for IoT Data , 2017, 2017 IEEE International Conference on Web Services (ICWS).

[117]  Amina Badzar Blockchain for securing sustainable transport contracts and supply chain transparency - An explorative study of blockchain technology in logistics , 2016 .

[118]  Tiago M. Fernández-Caramés,et al.  A Review on the Use of Blockchain for the Internet of Things , 2018, IEEE Access.

[119]  Christian Cachin Blockchain, Cryptography, and Consensus: Invited Presentation at the 10th Interaction and Concurrency Experience , 2017 .

[120]  Nabil Bouzerna,et al.  Towards Better Availability and Accountability for IoT Updates by Means of a Blockchain , 2017, 2017 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW).

[121]  Ittai Abraham,et al.  The Blockchain Consensus Layer and BFT , 2017, Bull. EATCS.

[122]  Dennis Miller,et al.  Blockchain and the Internet of Things in the Industrial Sector , 2018, IT Professional.

[123]  Avi Spielman,et al.  Blockchain : digitally rebuilding the real estate industry , 2016 .

[124]  Burkhard Stiller,et al.  Blockchains everywhere - a use-case of blockchains in the pharma supply-chain , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[125]  Ralph Deters,et al.  Hosting Virtual IoT Resources on Edge-Hosts with Blockchain , 2016, 2016 IEEE International Conference on Computer and Information Technology (CIT).

[126]  Alan Cohn,et al.  SMART AFTER ALL: BLOCKCHAIN, SMART CONTRACTS, PARAMETRIC INSURANCE, AND SMART ENERGY GRIDS , 2017 .

[127]  Matthias Mettler,et al.  Blockchain technology in healthcare: The revolution starts here , 2016, 2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom).

[128]  Praveen Gauravaram,et al.  LSB: A Lightweight Scalable BlockChain for IoT Security and Privacy , 2017, ArXiv.

[129]  Sarah Underwood,et al.  Blockchain beyond bitcoin , 2016, Commun. ACM.

[130]  Emin Gün Sirer,et al.  Majority Is Not Enough: Bitcoin Mining Is Vulnerable , 2013, Financial Cryptography.

[131]  Feng Tian,et al.  An agri-food supply chain traceability system for China based on RFID & blockchain technology , 2016, 2016 13th International Conference on Service Systems and Service Management (ICSSSM).

[132]  Barbara Carminati,et al.  Hybrid-IoT: Hybrid Blockchain Architecture for Internet of Things - PoW Sub-Blockchains , 2018, 2018 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).

[133]  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).

[134]  Indranil Nath,et al.  Data Exchange Platform to Fight Insurance Fraud on Blockchain , 2016, 2016 IEEE 16th International Conference on Data Mining Workshops (ICDMW).

[135]  Peng Jiang,et al.  A Survey on the Security of Blockchain Systems , 2017, Future Gener. Comput. Syst..

[136]  Christian Cachin,et al.  Architecture of the Hyperledger Blockchain Fabric , 2016 .

[137]  Luca Veltri,et al.  IoTChain: A blockchain security architecture for the Internet of Things , 2018, 2018 IEEE Wireless Communications and Networking Conference (WCNC).

[138]  Pin Lv,et al.  BeeKeeper: A Blockchain-Based IoT System With Secure Storage and Homomorphic Computation , 2018, IEEE Access.

[139]  Roberto Baldoni,et al.  Blockchain-Based Database to Ensure Data Integrity in Cloud Computing Environments , 2017, ITASEC.

[140]  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).

[141]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .