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...
Main Authors: | , , , , |
---|---|
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 |