Advertisement

IC-BCT 2019 pp 141-159 | Cite as

Blockchain Research and Applications: A Systematic Mapping Study

  • K. S. Sagar Bharadwaj
  • Samvid DharanikotaEmail author
  • Adarsh Honawad
  • K. Chandrasekaran
Conference paper
  • 22 Downloads
Part of the Blockchain Technologies book series (BT)

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 

References

  1. 1.
    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–5Google Scholar
  2. 2.
    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–111Google Scholar
  3. 3.
    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–852CrossRefGoogle Scholar
  4. 4.
    Alharby M, van Moorsel A (2017) Blockchain-based smart contracts: a systematic mapping study. arXiv preprint arXiv:1710.06372
  5. 5.
    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–8Google Scholar
  6. 6.
    Castro M, Liskov B et al (1999) Practical byzantine fault tolerance. OSDI 99:173–186Google Scholar
  7. 7.
    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–128Google Scholar
  8. 8.
    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–2068Google Scholar
  9. 9.
    Christidis K, Devetsikiotis M (2016) Blockchains and smart contracts for the internet of things. IEEE Access 4:2292–2303Google Scholar
  10. 10.
    Coblenz M (2017) Obsidian: a safer blockchain programming language. In: Proceedings of the 39th international conference on software engineering companion. IEEE Press, pp 97–99Google Scholar
  11. 11.
    Chris D (2017) Introducing ethereum and solidity. Springer, BerlinGoogle Scholar
  12. 12.
    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–178Google Scholar
  13. 13.
    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–623Google Scholar
  14. 14.
    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–317Google Scholar
  15. 15.
    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–235Google Scholar
  16. 16.
  17. 17.
    Eyal I, Gencer AE, Sirer EG, Van Renesse R (2016) Bitcoin-ng: a scalable blockchain protocol. In: NSDI, pp 45–59Google Scholar
  18. 18.
    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–6Google Scholar
  19. 19.
    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–68Google Scholar
  20. 20.
    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–426Google Scholar
  21. 21.
    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):116Google Scholar
  22. 22.
    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–36Google Scholar
  23. 23.
    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):1Google Scholar
  24. 24.
    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–562CrossRefGoogle Scholar
  25. 25.
    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–1186Google Scholar
  26. 26.
    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–19CrossRefGoogle Scholar
  27. 27.
    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–388Google Scholar
  28. 28.
    Kokoris-Kogias E, Jovanovic P, Gasser L, Gailly N, Ford B (2017) Omniledger: s secure, scale-out, decentralized ledger. IACR Cryptol ePrint Arch 2017:406Google Scholar
  29. 29.
    Leslie L, Robert SX, Marshall P (1982) The byzantine generals problem. ACM Trans Program Lang Syst (TOPLAS) 4(3):382–401CrossRefGoogle Scholar
  30. 30.
    Lewenberg Y, Sompolinsky Y, Zohar A (2015) Inclusive block chain protocols. International conference on financial cryptography and data security. Springer, Berlin, pp 528–547CrossRefGoogle Scholar
  31. 31.
    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
  32. 32.
    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–3700ADSGoogle Scholar
  33. 33.
    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–477Google Scholar
  34. 34.
    Liu C, Chai KK, Zhang X, Lau ET, Chen Y (2018) Adaptive blockchain-based electric vehicle participation scheme in smart grid platform. IEEE AccessGoogle Scholar
  35. 35.
    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–522Google Scholar
  36. 36.
    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–30Google Scholar
  37. 37.
    Martens D, Maalej W (2018) Review chain: untampered product reviews on the blockchain. arXiv preprint arXiv:1803.01661
  38. 38.
    Mazieres D (2015) The stellar consensus protocol: a federated model for internet-level consensus. Stellar Development FoundationGoogle Scholar
  39. 39.
    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–214Google Scholar
  40. 40.
    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 2Google Scholar
  41. 41.
    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–2171Google Scholar
  42. 42.
    Nakamoto S (2008) Bitcoin: a peer-to-peer electronic cash systemGoogle Scholar
  43. 43.
    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–4Google Scholar
  44. 44.
    Novo O (2018) Blockchain meets iot: an architecture for scalable access management in iot. IEEE Internet Things JGoogle Scholar
  45. 45.
    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–120Google Scholar
  46. 46.
    Petersen K, Feldt R, Mujtaba S, Mattsson M (2008) Systematic mapping studies in software engineering. EASE 8:68–77Google Scholar
  47. 47.
    Poon J, Dryja T (2016) The bitcoin lightning network: scalable off-chain instant payments. See https://lightning.network/lightning-network-paper.pdf
  48. 48.
    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–222Google Scholar
  49. 49.
    Qin B, Huang J, Wang Q, Luo X, Liang B, Shi W (2017) A decentralized pki mitigating mitm attacks. Fut Gener Comput SystGoogle Scholar
  50. 50.
    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 39Google Scholar
  51. 51.
    Samvid Sagar A (2018) Systematic mapping study on blockchain research. https://goo.gl/xSUC1iGoogle Scholar
  52. 52.
    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–1863Google Scholar
  53. 53.
    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–6Google Scholar
  54. 54.
    Shi N (2016) A new proof-of-work mechanism for bitcoin. Financ Innov 2(1):31CrossRefGoogle Scholar
  55. 55.
    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–652Google Scholar
  56. 56.
    Sompolinsky Y, Zohar A (2015) Secure high-rate transaction processing in bitcoin. International conference on financial cryptography and data security. Springer, Berlin, pp 507–527CrossRefGoogle Scholar
  57. 57.
    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–671Google Scholar
  58. 58.
    Swanson T (2015) Consensus-as-a-service: a brief report on the emergence of permissioned, distributed ledger systems. Report, available online, Apr 2015Google Scholar
  59. 59.
    Tewari H, Hughes A, Weber S, Barry T (2017) X509cloud framework for a ubiquitous pki. In: Military communications conference (MILCOM 2017). IEEE, pp 225–230Google Scholar
  60. 60.
    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–125Google Scholar
  61. 61.
    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
  62. 62.
    Wang Y, Alexander K (2018) Designing confidentiality-preserving blockchain-based transaction processing systems. Int J Account Inform Syst 30:1–18CrossRefGoogle Scholar
  63. 63.
    Wood G (2014) Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151:1–32Google Scholar
  64. 64.
    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–6Google Scholar
  65. 65.
    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 2018Google Scholar
  66. 66.
    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):e0163477Google Scholar
  67. 67.
    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–594CrossRefGoogle Scholar
  68. 68.
    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-1446Google Scholar
  69. 69.
    Zyskind G, Nathan O et al (2015) Decentralizing privacy: using blockchain to protect personal data. In: Security and privacy workshops (SPW). IEEE, pp 180–184Google Scholar

Copyright information

© The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  • K. S. Sagar Bharadwaj
    • 1
  • Samvid Dharanikota
    • 1
    Email author
  • Adarsh Honawad
    • 1
  • K. Chandrasekaran
    • 1
  1. 1.Department of Computer Science and EngineeringNational Institute of Technology KarnatakaSurathkalIndia

Personalised recommendations