Abstract
Brought to the limelight by the famous Bitcoin, blockchain has since evolved and now sees a lot of use cases apart from cryptocurrencies, such as in distributed storage systems, finance, health care, and so on. It is, therefore, an area of scrutiny by a lot of researchers and application developers. Significant amount of research on blockchain involves the application of blockchain technology to solve problems from various domains or improve the existing architecture of blockchain itself. The recent trend toward the decentralization of the Internet has given rise to many decentralized applications which also rely fundamentally on blockchain. In this paper, we conducted a systematic mapping study on blockchain technologies. The objective of the study is to identify and map various domains of research related to blockchain and recognize possible directions for future research. We do so by formulating a set of well-defined research questions and providing answers to them.
Keywords
- Blockchain
- Systematic mapping study
- Blockchain research
- Blockchain applications
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Abdellatif T, Brousmiche K (2018) Formal verification of smart contracts based on users and blockchain behaviors models. In: 2018 9th IFIP international conference on new technologies, mobility and security (NTMS). IEEE, pp 1–5
Ahmed AS, Aura T (2018) Turning trust around: smart contract-assisted public key infrastructure. In: 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). IEEE, pp 104–111
Aitzhan NZ, Svetinovic D (2018) Security and privacy in decentralized energy trading through multi-signatures, blockchain and anonymous messaging streams. IEEE Trans Depend Secur Comput 15(5):840–852
Alharby M, van Moorsel A (2017) Blockchain-based smart contracts: a systematic mapping study. arXiv preprint arXiv:1710.06372
Bragagnolo S, Rocha H, Denker M, Ducasse S (2018) Ethereum query language. In: Proceedings of the 1st international workshop on emerging trends in software engineering for blockchain. ACM, pp 1–8
Castro M, Liskov B et al (1999) Practical byzantine fault tolerance. OSDI 99:173–186
Chauhan A, Malviya OM, Verma M, Mor TS (2018) Blockchain and scalability. In: 2018 IEEE international conference on software quality, reliability and security companion (QRS-C). IEEE, pp 122–128
Chen J, Yao S, Yuan Q, He K, Ji S, Du R (2018) Certchain: public and efficient certificate audit based on blockchain for tls connections. In: IEEE INFOCOM 2018-IEEE conference on computer communications. IEEE, pp 2060–2068
Christidis K, Devetsikiotis M (2016) Blockchains and smart contracts for the internet of things. IEEE Access 4:2292–2303
Coblenz M (2017) Obsidian: a safer blockchain programming language. In: Proceedings of the 39th international conference on software engineering companion. IEEE Press, pp 97–99
Chris D (2017) Introducing ethereum and solidity. Springer, Berlin
Dorri A, Kanhere SS, Jurdak R (2017) Towards an optimized blockchain for iot. In: Proceedings of the second international conference on internet-of-things design and implementation. ACM, pp 173–178
Dorri A, Kanhere SS, Jurdak R, Gauravaram P (2017) Blockchain for iot security and privacy: the case study of a smart home. In: 2017 IEEE international conference on pervasive computing and communications workshops (PerCom Workshops). IEEE, pp 618–623
Duan J, Karve A, Sreedhar V, Zeng S (2018) Service management of blockchain networks. In: 2018 IEEE 11th international conference on cloud computing (CLOUD). IEEE, pp 310–317
Duan Z, Mao H, Chen Z, Bai X, Hu K, Talpin J-P (2018) Formal modeling and verification of blockchain system. In: Proceedings of the 10th international conference on computer modeling and simulation. ACM, pp 231–235
Ehrlich S (2018) Making sense of china’s grand blockchain strategy. https://www.forbes.com/sites/stevenehrlich/2018/09/17/making-sense-of-chinas-grand-blockchain-strategy/#75772ce23678
Eyal I, Gencer AE, Sirer EG, Van Renesse R (2016) Bitcoin-ng: a scalable blockchain protocol. In: NSDI, pp 45–59
Gallo P, Pongnumkul S, Nguyen UQ (2018) Blocksee: blockchain for iot video surveillance in smart cities. In: 2018 IEEE international conference on environment and electrical engineering and 2018 IEEE industrial and commercial power systems Europe (EEEIC/I&CPS Europe). IEEE, pp 1–6
Gilad Y, Hemo R, Micali S, Vlachos G, Zeldovich N (2017) Algorand: scaling byzantine agreements for cryptocurrencies. In: Proceedings of the 26th symposium on operating systems principles. ACM, pp 51–68
Graf R, King R (2018) Neural network and blockchain based technique for cyber threat intelligence and situational awareness. In: 2018 10th international conference on cyber conflict (CyCon). IEEE, pp 409–426
Grech N, Kong M, Jurisevic A, Brent L, Scholz B, Smaragdakis Y (2018) Madmax: surviving out-of-gas conditions in ethereum smart contracts. In: Proceedings of the ACM on programming languages 2(OOPSLA):116
Hardjono T, Smith N (2016) Cloud-based commissioning of constrained devices using permissioned blockchains. In: Proceedings of the 2nd ACM international workshop on IoT privacy, trust, and security. ACM, pp 29–36
Huang X, Xu C, Wang P, Liu H (2018) Lnsc: a security model for electric vehicle and charging pile management based on blockchain ecosystem. IEEE Access PP(99):1
Huang X, Zhang Y, Li D, Han L (2019) An optimal scheduling algorithm for hybrid ev charging scenario using consortium blockchains. Fut Gener Comput Syst 91:555–562
Jan Z, Third a, Ibanez L-D, Bachler M, Simperl E, Domingue J (2018) Sciencemiles: digital currency for researchers. In: Companion of the web conference 2018. International World Wide Web Conferences Steering Committee, pp 1183–1186
Khaqqi KN, Sikorski JJ, Hadinoto K, Kraft M (2018) Incorporating seller/buyer reputation-based system in blockchain-enabled emission trading application. Appl Energy 209:8–19
Kiayias A, Russell A, David B, Oliynykov R (2017) Ouroboros: a provably secure proof-of-stake blockchain protocol. Annual international cryptology conference. Springer, Berlin, pp 357–388
Kokoris-Kogias E, Jovanovic P, Gasser L, Gailly N, Ford B (2017) Omniledger: s secure, scale-out, decentralized ledger. IACR Cryptol ePrint Arch 2017:406
Leslie L, Robert SX, Marshall P (1982) The byzantine generals problem. ACM Trans Program Lang Syst (TOPLAS) 4(3):382–401
Lewenberg Y, Sompolinsky Y, Zohar A (2015) Inclusive block chain protocols. International conference on financial cryptography and data security. Springer, Berlin, pp 528–547
Li S, Yu M, Avestimehr S, Kannan S, Viswanath P (2018) Polyshard: coded sharding achieves linearly scaling efficiency and security simultaneously. arXiv preprint arXiv:1809.10361
Li Z, Kang J, Yu R, Ye D, Deng Q, Zhang Y (2018) Consortium blockchain for secure energy trading in industrial internet of things. IEEE Trans Ind Inform 14(8):3690–3700
Liang X, Shetty S, Tosh D, Kamhoua C, Kwiat K, Njilla L (2017) Provchain: a blockchain-based data provenance architecture in cloud environment with enhanced privacy and availability. In: Proceedings of the 17th IEEE/ACM international symposium on cluster, cloud and grid computing. IEEE Press, pp 468–477
Liu C, Chai KK, Zhang X, Lau ET, Chen Y (2018) Adaptive blockchain-based electric vehicle participation scheme in smart grid platform. IEEE Access
Liu M,Yu FR, Teng Y, Leung VCM, Song M (2018) Joint computation offloading and content caching for wireless blockchain networks. In: IEEE INFOCOM 2018-IEEE conference on computer communications workshops (INFOCOM WKSHPS). IEEE, pp 517–522
Luu L, Narayanan V, Zheng C, Baweja K, Gilbert S, Saxena P (2016) A secure sharding protocol for open blockchains. In: Proceedings of the 2016 ACM SIGSAC conference on computer and communications security. ACM, pp 17–30
Martens D, Maalej W (2018) Review chain: untampered product reviews on the blockchain. arXiv preprint arXiv:1803.01661
Mazieres D (2015) The stellar consensus protocol: a federated model for internet-level consensus. Stellar Development Foundation
Mengelkamp E, Notheisen B, Beer C, Dauer D, Weinhardt C (2018) A blockchain-based smart grid: towards sustainable local energy markets. Comput Sci Res Develop 33(1–2):207–214
Milutinovic M, He W, Wu H, Kanwal M (2016) Proof of luck: an efficient blockchain consensus protocol. In: Proceedings of the 1st workshop on system software for trusted execution. ACM, p 2
Münsing E, Mather J, Moura S (2017) Blockchains for decentralized optimization of energy resources in microgrid networks. In: 2017 IEEE conference on control technology and applications (CCTA). IEEE, pp 2164–2171
Nakamoto S (2008) Bitcoin: a peer-to-peer electronic cash system
Niya SR, Jha SS, Bocek T, Stiller B (2018) Design and implementation of an automated and decentralized pollution monitoring system with blockchains, smart contracts, and lorawan. In: NOMS 2018-2018 IEEE/IFIP network operations and management symposium. IEEE, pp 1–4
Novo O (2018) Blockchain meets iot: an architecture for scalable access management in iot. IEEE Internet Things J
O’Connor R (2017) Simplicity: a new language for blockchains. In: Proceedings of the 2017 workshop on programming languages and analysis for security. ACM, pp 107–120
Petersen K, Feldt R, Mujtaba S, Mattsson M (2008) Systematic mapping studies in software engineering. EASE 8:68–77
Poon J, Dryja T (2016) The bitcoin lightning network: scalable off-chain instant payments. See https://lightning.network/lightning-network-paper.pdf
Pustisek M, Kos A, Sedlar U (2016) Blockchain based autonomous selection of electric vehicle charging station. In: 2016 international conference on identification, information and knowledge in the internet of things (IIKI). IEEE, pp 217–222
Qin B, Huang J, Wang Q, Luo X, Liang B, Shi W (2017) A decentralized pki mitigating mitm attacks. Fut Gener Comput Syst
Ryskeldiev B, Ochiai Y, Cohen M, Herder J (2018) Distributed metaverse: creating decentralized blockchain-based model for peer-to-peer sharing of virtual spaces for mixed reality applications. In: Proceedings of the 9th augmented human international conference. ACM, p 39
Samvid Sagar A (2018) Systematic mapping study on blockchain research. https://goo.gl/xSUC1i
Sarda P, Chowdhury MJM, Colman A, Kabir MA, Han J (2018) Blockchain for fraud prevention: a work-history fraud prevention system. In: 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). IEEE, pp 1858–1863
Sato T, Himura Y (2018) Smart-contract based system operations for permissioned blockchain. In: 2018 9th IFIP international conference on new technologies, mobility and security (NTMS). IEEE, pp 1–6
Shi N (2016) A new proof-of-work mechanism for bitcoin. Financ Innov 2(1):31
Shih D-H, Shih P-Y, Wu T-W (2018) An infrastructure of multi-pollutant air quality deterioration early warning system in spark platform. In: 2018 IEEE 3rd international conference on cloud computing and big data analysis (ICCCBDA). IEEE, pp 648–652
Sompolinsky Y, Zohar A (2015) Secure high-rate transaction processing in bitcoin. International conference on financial cryptography and data security. Springer, Berlin, pp 507–527
Stanciu A (2017) Blockchain based distributed control system for edge computing. In: 2017 21st international conference on control systems and computer science (CSCS). IEEE, pp 667–671
Swanson T (2015) Consensus-as-a-service: a brief report on the emergence of permissioned, distributed ledger systems. Report, available online, Apr 2015
Tewari H, Hughes A, Weber S, Barry T (2017) X509cloud framework for a ubiquitous pki. In: Military communications conference (MILCOM 2017). IEEE, pp 225–230
Vukolić M (2015) The quest for scalable blockchain fabric: Proof-of-work vs. bft replication. In: International workshop on open problems in network security. Springer, Berlin, pp 112–125
Wang W, Niyato D, Wang P, Leshem A (2018) Decentralized caching for content delivery based on blockchain: A game theoretic perspective. arXiv preprint arXiv:1801.07604
Wang Y, Alexander K (2018) Designing confidentiality-preserving blockchain-based transaction processing systems. Int J Account Inform Syst 30:1–18
Wood G (2014) Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151:1–32
Xiong Z, Feng S, Niyato D, Wang P, Han Z (2018) Optimal pricing-based edge computing resource management in mobile blockchain. In: 2018 IEEE international conference on communications (ICC). IEEE, pp 1–6
Yakubov A, Shbair W, Wallbom A, Sanda D et al (2018) A blockchain-based pki management framework. In: The first IEEE/IFIP international workshop on managing and managed by blockchain (Man2Block) colocated with IEEE/IFIP NOMS 2018, Tapei, Tawain, 23–27 April 2018
Yli-Huumo J, Ko D, Choi S, Park S, Smolander K (2016) Where is current research on blockchain technology? AS systematic review. PloS One 11(10):e0163477
Zhang T, Pota H, Chu C-C, Gadh R (2018) Real-time renewable energy incentive system for electric vehicles using prioritization and cryptocurrency. Appl Energy 226:582–594
Zhen Y, Yue M, Chen Z, Tang C, Chen X (2017) Zero-determinant strategy for the algorithm optimize of blockchain pow consensus. In: 2017 36th Chinese control conference (CCC). IEEE, pp 1441-1446
Zyskind G, Nathan O et al (2015) Decentralizing privacy: using blockchain to protect personal data. In: Security and privacy workshops (SPW). IEEE, pp 180–184
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Sagar Bharadwaj, K.S., Dharanikota, S., Honawad, A., Chandrasekaran, K. (2020). Blockchain Research and Applications: A Systematic Mapping Study. In: Patel, D., et al. IC-BCT 2019. Blockchain Technologies. Springer, Singapore. https://doi.org/10.1007/978-981-15-4542-9_13
Download citation
DOI: https://doi.org/10.1007/978-981-15-4542-9_13
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-4541-2
Online ISBN: 978-981-15-4542-9
eBook Packages: Physics and AstronomyPhysics and Astronomy (R0)