2018 IEEE Blockchain Versus Database - A Critical Analysis
2018 IEEE Blockchain Versus Database - A Critical Analysis
Abstract—In recent times, Bitcoin has gained special attention business process management and supply chains [7]. In the
both from industry and academia. The underlying technology emerging field of the Internet of Things (IoT), blockchain
that enables Bitcoin (or more generally crypto-currency) is called technology can be used in different scenarios and forms [8].
blockchain. At the core of the blockchain technology is a data
structure that keeps record of the transactions in the network. These include the management of privacy and security of IoT
The special feature that distinguishes it from existing technology [9], as well as the development of new scenarios and business
is its immutability of the stored records. To achieve immutability, opportunities. The blockchain technology is also being applied
it uses consensus and cryptographic mechanisms. As the data is in higher education [10]. Several higher education institutions
stored in distributed nodes this technology is also termed as have employed the blockchain technology to design different
“Distributed Ledger Technology (DLT)”. As many researchers
and practitioners are joining the hype of blockchain, some of solutions and approaches for managing student records. In
them are raising the question about the fundamental difference general, most of the blockchain solutions in education sector
between blockchain and traditional database and its real value use the Bitcoin blockchain [11].
or potential. In this paper, we present a critical analysis of both There is little doubt that the blockchain technology is still
technologies based on a survey of the research literature where in the initial phase of Gartner’s Hype Cycle for emerging
blockchain solutions are applied to various scenarios. Based on
this analysis, we further develop a decision tree diagram that will technologies [25]. Government and research organizations are
help both practitioners and researchers to choose the appropriate pouring funding for blockchain related research. Recently,
technology for their use cases. Using our proposed decision tree the European Commission has announced 30 billion on new
we evaluate a sample of the existing works to see to what extent investments in technology initiatives including those involving
the blockchain solutions have been used appropriately in the blockchain [12]. However,there is considerable debate in the
relevant problem domains.
Index Terms—blockchain, database, distributed ledger tech-
community about the value of blockchain over a shared
nology. database [1]. For example, Narayanan contends that private
blockchains are just another name for a shared database
[13]. Others, like Greenspan, see several differences between
I. I NTRODUCTION
private blockchains and SQL databases, from trust building to
Blockchain technology aims at creating a decentralized en- robustness [14].
vironment where no third party is in control of the transactions While blockchain is a powerful technology but if it is
and data [19]. In general, the blockchain is a time-stamped indiscriminately applied to use cases without considering
chain of blocks jointly maintained by all participating nodes. the strength and weakness of the technology, we will fail
Blocks are basically containers that aggregate transactions. to realize the true potential of this technology. We have
The blocks are chained together cryptographically: each block therefore conducted a scoping review [16] to understand how
is digitally signed and ‘chained’ to the previous block by different researchers are using this technology. Our findings
including that block’s hash value. New blocks can only be reveal that most of the exiting literatures focus on “how” the
appended to the end of the chain, thus the blockchain provides blockchain technology works and, to a lesser extent, on “what”
an immutable data storage (existing transactions cannot be (potential) applications and usages that business organizations
updated or deleted). For this reason, many systems built on the can leverage. For its part, the “why” question, which focuses
blockchain technology achieve secured distribution of digital on the organizational motivations for adopting the blockchain
assets among untrusted clients. technology, was scarcely discussed in the literature.
Blockchain has been used in several domains due to the The main question we address with this paper is, whether or
benefits of distributed data storage and immutable audit trails. not the proposed applications of the blockchain technology as
In healthcare, several approaches have been introduced in a solution to problems, have a well-founded basis. In answer-
the field of Electronic Health Records (EHR) [2] [3] [4]. ing the question above, we make a number of contributions,
Due to the transparency of the technology, governments and 1) We have conducted a scope review to see the trend in
businesses also try to apply the technology and harvest its the volume and areas of research concerning blockchain
benefits [5] [6] in applications such as electronic cash systems, in the last 5 years.
1349
Fig. 3. Tradition SCM vs Blockchain powered SCM [1]
1350
Due the relatively higher costs of business in inter banking will provide the details of this comparison using different
system, bankers are interested to see if blockchain technology criteria described in [14]. We have provided more in-depth
can simplify and reduce the cost for inter bank payments. (compared to [14]) analysis by considering different types
Some central banks such as the Monetary Authority of Singa- of consensus mechanisms (in V-D), and attack vectors (e.g.,
pore (MAS) and the Bank of Canada are working on solutions DDos (in V-C), 51% attack (in V-E)).
to use distributed ledger technology for interbank payments
A. Trust Building
[29], [30]. Ripple [24] , which is a crypto-currency, has
been proposed to provide global settlement network based on One of the most important features of blockchain technol-
blockchain. It has most impacted the traditional banking sector. ogy is immutability. The immutability is achieved by decen-
In fact this is the first kind of crypto-currency that bridges the tralized consensus mechanism. Each participating node takes
gap between the virtual currency market and the traditional part in a consensus mechanism to check whether any particular
banking sector. transaction is valid or not. Every node in the system has the
Critical Analysis same level of access (e.g., in terms of public blockchain)
and capability. This provides a solid foundation for building
• Blockchain has potential to be used for fast inter-bank
trust, because it democratize the whole system. In a traditional
payment transactions.
database, we have to rely on a single central authority which
• Performance is a vital in banking system. Blockchain in
controls who can do what in the system. This kind of system
its current form could not be able to handle the volume
is good when the party who controls the system is trusted and
of transaction in current banking system.
behaves honestly.
• However, a consortium could be built to create and
manage the crypto within that particular network. By this B. Confidentiality and Privacy
way the consortium can fix the price of that crypto for There is a misconception about blockchain is that data in
that network. blockchain is kept encrypted. However, this is not true. The
3) Health Care: In current health-care system, different data is digitally signed by the the transacting parties but not
providers keep record of their patients and they often cannot or by default encrypted. In fact, it is an open ledger system,
do not share their data with other providers. Health data is very where anybody can join and verify any transaction in the
private and the patients often have to blindly trust the health network. However, the privacy or confidentially of the partici-
care provider. In addition, accessing and sharing health record pating parties are kept by using public key cryptography. The
usually takes lot of admin time for the doctors and the patients. transactions reveal the transacting parties and the data in the
The vision of blockchain in health care system is to reduce the transaction (e.g., amount of coin in case of crypto-currency).
administrator time for the doctors so that they can spend more Recently, researchers are proposing strong anonymization us-
time with their patients and sharing of data. Researchers from ing cryptographic means such as Zero Knowledge protocol
MIT has proposed a blockchain based health record system [31].
called MedRec [2] which restores patients’ control over their
C. Robustness/Fault Tolerance
medical data. It links patient’s medical records from different
doctor’s database and allow the patient to share with any care Blockchain is a decentralized system and uses distributed
provider. computing mechanism to provide robustness and fault tol-
Critical Analysis erance. Data in the blockchain is stored distributedly. Each
participating nodes stores a copy of the blockchain. There-
• Health-care is fundamentally very complex and sensitive
fore, it can all types of cyber attacker that is relevant for
sector. Adaptation of technology is always very slow due
single point of failure. Attacks like Denial of Service (DoS)
to legislative requirements.
and Distributed Denial of Service (DDoS) are infeasible in
• However, interoperability and collaboration are very im-
blockchain network. If any particular node goes down or got
portant in this sector for service delivery and innovation.
compromised then other nodes can still continue the job.
Blockchain can be used to enable interoperability and
collaboration without compromising the security of the D. Performance
health care providers. Blockchain, specially bitcoin is notoriously slow. It takes
• Applying blockchain in health sector without rigorous 10 minutes to confirm a transaction in the network. This time
research and usability test could be catastrophic. For ex- could go up to 60 minutes if there is any soft fork [26] happens
ample, doctor’s access may get delayed due to scalability in the network. Traditional system database systems can be
issue of blockchain in a critical moment, which may designed to handle thousands of transactions per second. For
cause bad consequences. example Visa and Mastercard networks can handle 50,000
transactions per second. If the system administrator finds a
V. C OMPARISON BETWEEN B LOCKCHAIN AND DATABASE
performance bottle neck, he can replace or re-engineer the
T ECHNOLOGY
system to allow high volume of transaction.
Table I has summarized the comparison between database However, in terms of performance there are research going
and two versions of blockchain. In the following section, we on to improve the efficiency of the consensus mechanism.
1351
TABLE I
C OMPARISON OF D IFFERENT A PPROACHES WITH O UR P ROPOSED A PPROACH
Consensus algorithm like Ethash [27] and X13 [28] can come Start
1352
management system and power grid. Blockchain has emerged [8] Samaniego M, Deters R. Blockchain as a Service for IoT. InInternet
of Things (iThings) and IEEE Green Computing and Communications
as a productive technology for supply chain management (see (GreenCom) and IEEE Cyber, Physical and Social Computing (CP-
section IV-1). Home-based renewable energy generation and SCom) and IEEE Smart Data (SmartData), 2016 IEEE International
distribution management system is another promising area for Conference on 2016 Dec 15 (pp. 433-436). IEEE.
[9] Dorri A, Kanhere SS, Jurdak R, Gauravaram P. Blockchain for IoT
the use of blockchain. security and privacy: The case study of a smart home. InPervasive Com-
An example of inappropriate use of blockchain can be smart puting and Communications Workshops (PerCom Workshops), 2017
home scenarios. Firstly, smart home is a private network and IEEE International Conference on 2017 Mar 13 (pp. 618-623). IEEE.
[10] Turkanovi M, Hlbl M, Koi K, Heriko M, Kamiali A. EduCTX: A
usually does not have any trust issues. The immutably and blockchain-based higher education credit platform. IEEE Access. 2018
decentralization nature of the blockchain is also not very Jan 5.
relevant for smart home scenarios. [11] Grech A, Camilleri AF. Blockchain in Education. Joint Research Centre
(Seville site); 2017 Nov.
The list of papers and their short analysis and decision [12] EU Government Pegs BLockchain, https://www.coindesk.com/
is given in an online spreadsheet and can be found at eu-government-pegs-blockchain-beneficiary-e30-billion-research-fund/
https://tinyurl.com/yb3pvbsa. (accessed on 15th of Feburary, 2018)
[13] Private blockchain is just a confusing name for a
shared database, https://freedom-to-tinker.com/2015/09/18/
VIII. C ONCLUSION private-blockchain-is-just-a-confusing-name-for-a-shared-database/
(accessed on 15th of Feburary, 2018)
[14] Blockchains vs centralized databases,https://www.multichain.com/blog/
Blockchain has gained much attention from both researchers 2016/03/blockchains-vs-centralized-databases/(accessed on 15th of
and practitioners. They have tried to use it in solving different Feburary, 2018)
kinds of problems. In this paper, through a scoping survey, we [15] Bhme R, Christin N, Edelman B, Moore T. Bitcoin: Economics,
technology, and governance. Journal of Economic Perspectives. 2015
have identified areas that have received the most attention from May;29(2):213-38.
the blockchain research community. Then we have carried out [16] Collomb, A., and Sok, K. (2016). Blockchain: Distributed Ledger
a critical analysis of these domains, regarding their need for Technology (DLT): What Impact on the Financial Sector? Digiworld
Economic Journal, 103(3), 93.5.
blockchain. We have also done a critical comparative analysis [17] Dennis, R., and Owen, G. (2015). Rep on the block: A next generation
for blockchain and traditional database system in terms of the reputation system based on the blockchain. 2015 10th International
range of properties used to evaluate any information system. Conference for Internet Technology and Secured Transactions (Icitst),
131138.
We have found that if trust building, robustness, and prove- [18] Dennis, R., and Owenson, G. (2016). Rep on the Roll: A Peer to Peer
nance of data are the priorities of the system, then blockchain Reputation System Based on a Rolling Blockchain. International Journal
is the better solution. If confidentiality and performance are for Digital Society, 7(1), 11231134.
[19] Pilkington M. 11 Blockchain technology: principles and applications.
the main concerns, then traditional database is still the better Research handbook on digital transformations. 2016 Sep 30:225.
solution. [20] Li Y, Marier-Bienvenue T, Perron-Brault A, Wang X, Par G. Blockchain
Technology in Business Organizations: A Scoping Review. InProceed-
Finally, we have provided a decision tree to evaluate the ings of the 51st Hawaii International Conference on System Sciences
appropriate use of blockchain (vs. database technology) de- 2018 Jan 3.
pending on the properties of the problem with the aim of [21] 2006 E.coli break out, https://en.wikipedia.org/wiki/2006 North
American E. coli O157:H7 outbreak in spinach (accessed 15 th Febu-
helping to avoid mis-uses of blockchain and unsuccessful rary, 2018)
system implementations. [22] Walton Food Safety, https://tinyurl.com/ybu9xff7 (accessed 15 th Febu-
rary, 2018)
[23] Everledger, https://www.everledger.io/ (accessed 15 th Feburary, 2018)
R EFERENCES [24] Riple, https://ripple.com/files/ripple consensus whitepaper.pdf
(accessed 15 th Feburary, 2018)
[1] Wust, K., Gervais, A.: Do you need a blockchain? IACR Cryptology [25] Gartner Inc, https://www.gartner.com/technology/research/
ePrint Archive 2017(2017) 375. methodologies/hype-cycle.jsp (accessed 2nd March, 2018)
[2] Azaria A, Ekblaw A, Vieira T, Lippman A. Medrec: Using blockchain [26] Lin IC, Liao TC. A Survey of Blockchain Security Issues and Chal-
for medical data access and permission management. InOpen and Big lenges. IJ Network Security. 2017 Sep;19(5):653-9.
Data (OBD), International Conference on 2016 Aug 22 (pp. 25-30). [27] Mukhopadhyay U, Skjellum A, Hambolu O, Oakley J, Yu L, Brooks R.
IEEE. A brief survey of cryptocurrency systems. InPrivacy, Security and Trust
[3] Dubovitskaya A, Xu Z, Ryu S, Schumacher M, Wang F. Secure and (PST), 2016 14th Annual Conference on 2016 Dec 12 (pp. 745-752).
Trustable Electronic Medical Records Sharing using Blockchain. arXiv IEEE.
preprint arXiv:1709.06528. 2017 Aug 2. [28] Rabah K. Overview of Blockchain as the Engine of the 4th Industrial
[4] Yang H, Yang B. A Blockchain-based Approach to the Secure Sharing Revolution. Mara Research Journal of Business and Management-ISSN:
of Healthcare Data. 2519-1381. 2017 Sep 16;1(1):125-35.
[5] Tian F. An agri-food supply chain traceability system for China based [29] Mas working with industry to apply distributed ledger technology
on RFID and blockchain technology. InService Systems and Service in securities settlement and cross border payments, 2017.
Management (ICSSSM), 2016 13th International Conference on 2016 http://www.mas.gov.sg/News-and-Publications/Media-Releases/2017/
Jun 24 (pp. 1-6). IEEE. MAS-working-with-industry-to-apply-Distributed-Ledger-Technology.
[6] lnes S. Beyond bitcoin enabling smart government using blockchain aspx (accessed 15 th Feburary, 2018)
technology. InInternational Conference on Electronic Government and [30] Carolyn A. Wilkins. Fintech and the financial ecosystem: Evolution
the Information Systems Perspective 2016 Sep 5 (pp. 253-264). Springer, or revolution?, 2016. http://www.bankofcanada.ca/wp-content/uploads/
Cham. 2016/06/remarks-170616.pdf(accessed 15 th Feburary, 2018)
[31] Fortnow L. The complexity of perfect zero-knowledge. InProceedings of
[7] Garca-Bauelos L, Ponomarev A, Dumas M, Weber I. Optimized exe-
the nineteenth annual ACM symposium on Theory of computing 1987
cution of business processes on blockchain. InInternational Conference
Jan 1 (pp. 204-209). ACM.
on Business Process Management 2017 Sep 10 (pp. 130-146). Springer,
Cham.
1353