Analysis of Data Management in Blockchain-Based Systems: From Architecture to Governance

In a blockchain-based system, data and the consensus-based process of recording and updating them over distributed nodes are central to enabling the trustless multi-party transactions. Thus, properly understanding what and how the data are stored and manipulated ultimately determines the degree of u...

Full description

Bibliographic Details
Main Authors: Hye-Young Paik, Xiwei Xu, H. M. N. Dilum Bandara, Sung Une Lee, Sin Kuang Lo
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8938787/
id doaj-7fc3981787c74f77a8c362c73b60681e
record_format Article
spelling doaj-7fc3981787c74f77a8c362c73b60681e2021-03-29T23:12:48ZengIEEEIEEE Access2169-35362019-01-01718609118610710.1109/ACCESS.2019.29614048938787Analysis of Data Management in Blockchain-Based Systems: From Architecture to GovernanceHye-Young Paik0https://orcid.org/0000-0003-4425-7388Xiwei Xu1https://orcid.org/0000-0002-2273-1862H. M. N. Dilum Bandara2https://orcid.org/0000-0002-2927-5628Sung Une Lee3https://orcid.org/0000-0002-8291-9082Sin Kuang Lo4https://orcid.org/0000-0002-7043-7078Data61, CSIRO, Sydney, NSW, AustraliaData61, CSIRO, Sydney, NSW, AustraliaData61, CSIRO, Sydney, NSW, AustraliaSchool of Information Systems, Queensland University of Technology, Brisbane, QLD, AustraliaData61, CSIRO, Sydney, NSW, AustraliaIn a blockchain-based system, data and the consensus-based process of recording and updating them over distributed nodes are central to enabling the trustless multi-party transactions. Thus, properly understanding what and how the data are stored and manipulated ultimately determines the degree of utility, performance, and cost of a blockchain-based application. While blockchains enhance the quality of the data by providing a transparent, immutable, and consistent data store, the technology also brings new challenges from a data management perspective. In this paper, we analyse blockchains from the viewpoint of a developer to highlight important concepts and considerations when incorporating a blockchain into a larger software system as a data store. The work aims to increase the level of understanding of blockchain technology as a data store and to promote a methodical approach in applying it to large software systems. First, we identify the common architectural layers of a typical software system with data stores and conceptualise each layer in blockchain terms. Second, we examine the placement and flow of data in blockchain-based applications. Third, we explore data administration aspects for blockchains, especially as a distributed data store. Fourth, we discuss the analytics of blockchain data and trustable data analytics enabled by blockchain. Lastly, we examine the data governance issues in blockchains in terms of privacy and quality assurance.https://ieeexplore.ieee.org/document/8938787/Analyticsblockchaindatabasesdata governancedata handlingdistributed data management
collection DOAJ
language English
format Article
sources DOAJ
author Hye-Young Paik
Xiwei Xu
H. M. N. Dilum Bandara
Sung Une Lee
Sin Kuang Lo
spellingShingle Hye-Young Paik
Xiwei Xu
H. M. N. Dilum Bandara
Sung Une Lee
Sin Kuang Lo
Analysis of Data Management in Blockchain-Based Systems: From Architecture to Governance
IEEE Access
Analytics
blockchain
databases
data governance
data handling
distributed data management
author_facet Hye-Young Paik
Xiwei Xu
H. M. N. Dilum Bandara
Sung Une Lee
Sin Kuang Lo
author_sort Hye-Young Paik
title Analysis of Data Management in Blockchain-Based Systems: From Architecture to Governance
title_short Analysis of Data Management in Blockchain-Based Systems: From Architecture to Governance
title_full Analysis of Data Management in Blockchain-Based Systems: From Architecture to Governance
title_fullStr Analysis of Data Management in Blockchain-Based Systems: From Architecture to Governance
title_full_unstemmed Analysis of Data Management in Blockchain-Based Systems: From Architecture to Governance
title_sort analysis of data management in blockchain-based systems: from architecture to governance
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description In a blockchain-based system, data and the consensus-based process of recording and updating them over distributed nodes are central to enabling the trustless multi-party transactions. Thus, properly understanding what and how the data are stored and manipulated ultimately determines the degree of utility, performance, and cost of a blockchain-based application. While blockchains enhance the quality of the data by providing a transparent, immutable, and consistent data store, the technology also brings new challenges from a data management perspective. In this paper, we analyse blockchains from the viewpoint of a developer to highlight important concepts and considerations when incorporating a blockchain into a larger software system as a data store. The work aims to increase the level of understanding of blockchain technology as a data store and to promote a methodical approach in applying it to large software systems. First, we identify the common architectural layers of a typical software system with data stores and conceptualise each layer in blockchain terms. Second, we examine the placement and flow of data in blockchain-based applications. Third, we explore data administration aspects for blockchains, especially as a distributed data store. Fourth, we discuss the analytics of blockchain data and trustable data analytics enabled by blockchain. Lastly, we examine the data governance issues in blockchains in terms of privacy and quality assurance.
topic Analytics
blockchain
databases
data governance
data handling
distributed data management
url https://ieeexplore.ieee.org/document/8938787/
work_keys_str_mv AT hyeyoungpaik analysisofdatamanagementinblockchainbasedsystemsfromarchitecturetogovernance
AT xiweixu analysisofdatamanagementinblockchainbasedsystemsfromarchitecturetogovernance
AT hmndilumbandara analysisofdatamanagementinblockchainbasedsystemsfromarchitecturetogovernance
AT sungunelee analysisofdatamanagementinblockchainbasedsystemsfromarchitecturetogovernance
AT sinkuanglo analysisofdatamanagementinblockchainbasedsystemsfromarchitecturetogovernance
_version_ 1724189886684069888