Blockchains: a Systematic Multivocal Literature Review

Bert-Jan Butijn,Damian A. Tamburri,Willem-Jan Van Den Heuvel
DOI: https://doi.org/10.48550/arXiv.1911.11770
2019-11-26
Abstract:Blockchain technology has gained tremendous popularity both in practice and academia. The goal of this article is to develop a coherent overview of the state of the art in blockchain technology, using a systematic(i.e.,protocol-based, replicable), multivocal (i.e., featuring both white and grey literature alike) literature review, to (1) define blockchain technology (2) elaborate on its architecture options and (3) trade-offs, as well as understanding (4) the current applications and challenges, as evident from the state of the art. We derive a systematic definition of blockchain technology, based on a formal concept analysis. Further on, we flesh out an overview of blockchain technology elaborated by means of Grounded-Theory.
Cryptography and Security
What problem does this paper attempt to address?
This paper aims to solve several key problems in the field of blockchain technology (Blockchain Technology, BCT), specifically including: 1. **Define blockchain technology**: The paper attempts to provide a systematic definition, clarify what blockchain technology is, and the difference between it and distributed ledger technology (Distributed Ledger Technology, DLT). Through formal concept analysis (Formal Concept Analysis, FCA), researchers have constructed a formal definition based on literature to clarify the core features of blockchain technology. 2. **Elaborate on blockchain architecture options and their trade - offs**: The paper explores the current architecture choices of blockchain technology and analyzes the trade - off relationships behind these choices. Using the 4 + 1 software architecture framework proposed by Kruchten as an analytical perspective, the paper describes in detail the design options of blockchain technology, helping readers understand the advantages and disadvantages of different architecture designs. 3. **Understand the applications and challenges of blockchain**: The paper summarizes the current application scenarios of blockchain technology and points out the main challenges encountered in practical applications. Through a comprehensive analysis of existing literature, the paper provides an in - depth understanding of how blockchain technology is applied in different scenarios, and also reveals the difficulties and obstacles in the process of technology implementation. 4. **Provide a comprehensive data - driven overview of challenges**: In addition to the above content, the paper also provides a comprehensive and data - driven overview of the challenges of blockchain technology. These challenges cover multiple aspects such as technology, economy, and law, providing guidance for future research directions. Through the discussion of these problems, the paper aims to provide a systematic review of the current status of blockchain technology for academia and practitioners, and promote a deeper understanding and application of this technology.