A Survey on Blockchain-Based Internet Service Architecture: Requirements, Challenges, Trends, and Future

The emergence of Internet protocol suites and packet-switching technologies tends to the considerations of security, privacy, scalability, and reliability in layered Internet service architectures. The existing service systems allow us to access big data, but few studies focus on the fundamental security and stability in these systems, especially when they involve large-scale networks with overloaded private information. In this paper, we explored the blockchain-based mechanism that aims to improve the critical features of traditional Internet services, including autonomous and decentralized processing, smart contractual enforcement of goals, and traceable trustworthiness in tamper-proof transactions. Furthermore, we provide a comprehensive review to conceptualize the blockchain-based framework to develop the decentralized protocols for the extensive number of Internet services. This comprehensive survey aims to address blockchain integration to secure Internet services and identify the critical requirements of developing a decentralized trustworthy Internet service. Additionally, we present a case study of the blockchain-based Internet of Things (IoT) for neuro-informatics to illustrate the potential applications of blockchain architectures. Finally, we summarize the trends and challenges of blockchain architectures that benefit a multitude of disciplines across all the Internet service fields of interest.

[1]  A. Terzis,et al.  A two-tier resource management model for the Internet , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[2]  Adriaan Larmuseau,et al.  Private Blockchain Configurations for Improved IoT Security , 2019, Blockchain for Distributed Systems Security.

[3]  Wattana Viriyasitavat,et al.  Blockchain characteristics and consensus in modern business processes , 2019, J. Ind. Inf. Integr..

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

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

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

[7]  Wenli Yang,et al.  Blockchain: Trends and Future , 2018, PKAW.

[8]  Elaine Shi,et al.  Hybrid Consensus: Efficient Consensus in the Permissionless Model , 2016, DISC.

[9]  Elaine Shi,et al.  On Scaling Decentralized Blockchains - (A Position Paper) , 2016, Financial Cryptography Workshops.

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

[11]  Sam Siewert Why software engineers and developers should care about blockchain technology , 2018 .

[12]  Nils Urbach,et al.  Cross-Organizational Workflow Management Using Blockchain Technology - Towards Applicability, Auditability, and Automation , 2018, HICSS.

[13]  Guido Governatori,et al.  Evaluation of Logic-Based Smart Contracts for Blockchain Systems , 2016, RuleML.

[14]  Asser N. Tantawi,et al.  An analytical model for multi-tier internet services and its applications , 2005, SIGMETRICS '05.

[15]  Zhuming Bi,et al.  Blockchain-based business process management (BPM) framework for service composition in industry 4.0 , 2018, Journal of Intelligent Manufacturing.

[16]  M. Gentzkow,et al.  Social Media and Fake News in the 2016 Election , 2017 .

[17]  D. Wang,et al.  Loopring: A Decentralized Token Exchange Protocol , 2018 .

[18]  Panos Kalnis,et al.  A framework for efficient data anonymization under privacy and accuracy constraints , 2009, TODS.

[19]  Gang Chen,et al.  Untangling Blockchain: A Data Processing View of Blockchain Systems , 2017, IEEE Transactions on Knowledge and Data Engineering.

[20]  Hong-Sheng Zhou,et al.  TwinsCoin: A Cryptocurrency via Proof-of-Work and Proof-of-Stake , 2018, BCC '18.

[21]  David E. Culler,et al.  Scalable, distributed data structures for internet service construction , 2000, OSDI.

[22]  Qi Hao,et al.  A Survey on Software-Defined Network and OpenFlow: From Concept to Implementation , 2014, IEEE Communications Surveys & Tutorials.

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

[24]  Massimo Bartoletti,et al.  A Survey of Attacks on Ethereum Smart Contracts (SoK) , 2017, POST.

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

[26]  Wei Cai,et al.  Decentralized Applications: The Blockchain-Empowered Software System , 2018, IEEE Access.

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

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

[29]  Muneeb Ali,et al.  Blockstack: A Global Naming and Storage System Secured by Blockchains , 2016, USENIX Annual Technical Conference.

[30]  Gaoqi LIANG,et al.  Blockchain: a secure, decentralized, trusted cyber infrastructure solution for future energy systems , 2018, Journal of Modern Power Systems and Clean Energy.

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

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

[33]  Adrian Perrig,et al.  The SCION internet architecture , 2017, Commun. ACM.

[34]  Mahadev Konar,et al.  ZooKeeper: Wait-free Coordination for Internet-scale Systems , 2010, USENIX ATC.

[35]  Vincent Gramoli,et al.  From blockchain consensus back to Byzantine consensus , 2017, Future Gener. Comput. Syst..

[36]  Gareth Owen,et al.  Rep on the block: A next generation reputation system based on the blockchain , 2015, 2015 10th International Conference for Internet Technology and Secured Transactions (ICITST).

[37]  Pinyaphat Tasatanattakool,et al.  Blockchain: Challenges and applications , 2018, 2018 International Conference on Information Networking (ICOIN).

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

[39]  Chris Peikert,et al.  Lattice Cryptography for the Internet , 2014, PQCrypto.

[40]  D. Madigan,et al.  Pacific bluefin tuna transport Fukushima-derived radionuclides from Japan to California , 2012, Proceedings of the National Academy of Sciences.

[41]  Tibor Jager,et al.  On the Selective Opening Security of Practical Public-Key Encryption Schemes , 2015, Public Key Cryptography.

[42]  Pieter Wuille,et al.  Enabling Blockchain Innovations with Pegged Sidechains , 2014 .

[43]  Jian Pei,et al.  A brief survey on anonymization techniques for privacy preserving publishing of social network data , 2008, SKDD.

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

[45]  K. Blind,et al.  Born Global Market Dominators and Implications for the Blockchain Avantgarde , 2021, Research Anthology on Blockchain Technology in Business, Healthcare, Education, and Government.

[46]  Robert H. Deng,et al.  CrowdBC: A Blockchain-Based Decentralized Framework for Crowdsourcing , 2019, IEEE Transactions on Parallel and Distributed Systems.

[47]  Michael Burstein,et al.  Hierarchical channel router , 1984 .

[48]  Alexander Ljungqvist,et al.  IPO Pricing in the Dot-Com Bubble: Complacency or Incentives , 2001 .

[49]  T. V. Lakshman,et al.  The Internet Blockchain: A Distributed, Tamper-Resistant Transaction Framework for the Internet , 2016, HotNets.

[50]  Pramod Viswanath,et al.  Extremal Mechanisms for Local Differential Privacy , 2014, J. Mach. Learn. Res..

[51]  Siraj Raval,et al.  Decentralized Applications: Harnessing Bitcoin's Blockchain Technology , 2016 .

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

[53]  Paola Salomoni,et al.  A Microservice Architecture Use Case for Persons with Disabilities , 2016, GOODTECHS.

[54]  Stefano Secci,et al.  A tutorial on blockchain and applications to secure network control-planes , 2016, 2016 3rd Smart Cloud Networks & Systems (SCNS).

[55]  Kijoon Chae,et al.  RMBC: Randomized mesh blockchain using DBFT consensus algorithm , 2018, 2018 International Conference on Information Networking (ICOIN).

[56]  Hubert Ritzdorf,et al.  On the Security and Performance of Proof of Work Blockchains , 2016, IACR Cryptol. ePrint Arch..

[57]  Nikhil Swamy,et al.  Formal Verification of Smart Contracts: Short Paper , 2016, PLAS@CCS.

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

[59]  Jiaqi Yan,et al.  Overview of business innovations and research opportunities in blockchain and introduction to the special issue , 2016, Financial Innovation.

[60]  Olivier Barais,et al.  Software Architecture Evolution , 2008, Software Evolution.

[61]  Erik Brynjolfsson,et al.  Big data: the management revolution. , 2012, Harvard business review.

[62]  Marcel Antal,et al.  Blockchain Based Decentralized Management of Demand Response Programs in Smart Energy Grids , 2018, Sensors.

[63]  Hugo Krawczyk,et al.  Strengthening Digital Signatures Via Randomized Hashing , 2006, CRYPTO.

[64]  Egor Zmaznev Bitcoin and Ethereum Evolution , 2018 .

[65]  Caida Skitter Distributed Server Migration for Scalable Internet Service Deployment , 2011 .

[66]  Gareth W. Peters,et al.  Trends in Crypto-Currencies and Blockchain Technologies: A Monetary Theory and Regulation Perspective , 2015, ArXiv.

[67]  Said Ben Alla,et al.  A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment , 2018, Cluster Computing.

[68]  Sunny King,et al.  PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake , 2012 .

[69]  Antorweep Chakravorty,et al.  Ushare: user controlled social media based on blockchain , 2017, IMCOM.

[70]  Roberto Baldoni,et al.  A Prototype Evaluation of a Tamper-Resistant High Performance Blockchain-Based Transaction Log for a Distributed Database , 2017, 2017 13th European Dependable Computing Conference (EDCC).

[71]  Vinton G. Cerf,et al.  Specification of Internet Transmission Control Program , 1974, RFC.

[72]  Ali Dehghantanha,et al.  Smart Contract Programming Languages on Blockchains: An Empirical Evaluation of Usability and Security , 2018, ICBC.

[73]  Elaine Shi,et al.  ShadowCrypt: Encrypted Web Applications for Everyone , 2014, CCS.

[74]  Zibin Zheng,et al.  Blockchain challenges and opportunities: a survey , 2018, Int. J. Web Grid Serv..

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

[76]  Gang Qu,et al.  BARS: A Blockchain-Based Anonymous Reputation System for Trust Management in VANETs , 2018, 2018 17th IEEE International Conference On Trust, Security And Privacy In Computing And Communications/ 12th IEEE International Conference On Big Data Science And Engineering (TrustCom/BigDataSE).

[77]  Quoc Khanh Nguyen,et al.  Blockchain - A Financial Technology for Future Sustainable Development , 2016, 2016 3rd International Conference on Green Technology and Sustainable Development (GTSD).

[78]  Larissa Lee,et al.  New Kids on the Blockchain: How Bitcoin's Technology Could Reinvent the Stock Market , 2016 .

[79]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[80]  Kai Hu,et al.  Inter-Blockchain Communication , 2017 .

[81]  Jing Zeng,et al.  Research on Cross-Chain Technology Based on Sidechain and Hash-Locking , 2018, EDGE.

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

[83]  Dahlia Malkhi Virtually Synchronous Methodology for Dynamic Service Replication , 2010 .

[84]  Mohsen Guizani,et al.  MeDShare: Trust-Less Medical Data Sharing Among Cloud Service Providers via Blockchain , 2017, IEEE Access.

[85]  Paul Rad,et al.  Blockchain Design for Trusted Decentralized IoT Networks , 2018, 2018 13th Annual Conference on System of Systems Engineering (SoSE).

[86]  Jonathan Mather,et al.  Blockchains for decentralized optimization of energy resources in microgrid networks , 2017, 2017 IEEE Conference on Control Technology and Applications (CCTA).

[87]  Alex Pentland,et al.  Decentralizing Privacy: Using Blockchain to Protect Personal Data , 2015, 2015 IEEE Security and Privacy Workshops.

[88]  Marko Vukolic,et al.  Blockchain Consensus Protocols in the Wild , 2017, DISC.

[89]  Elaine Shi,et al.  Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts , 2016, 2016 IEEE Symposium on Security and Privacy (SP).

[90]  Prateek Saxena,et al.  Making Smart Contracts Smarter , 2016, IACR Cryptol. ePrint Arch..