A Taxonomy of Blockchain-Based Systems for Architecture Design
Paper in proceeding, 2017

© 2017 IEEE. Blockchain is an emerging technology for decentralised and transactional data sharing across a large network of untrusted participants. It enables new forms of distributed software architectures, where agreement on shared states can be established without trusting a central integration point. A major difficulty for architects designing applications based on blockchain is that thetechnology has many configurations and variants. Since blockchains are at an early stage, there is little product data or reliable technology evaluation available to compare different blockchains. In this paper, we propose how to classify and compare blockchains and blockchain-based systems to assist with the design and assessment of their impact on software architectures. Our taxonomy captures major architectural characteristics of blockchains and the impact of their principal design decisions. This taxonomy is intended to help with important architectural considerations about the performance and quality attributes of bl ockchain-based systems.

Software architecture

Distributed databases

Author

X. Xu

Commonwealth Scientific and Industrial Research Organisation (CSIRO)

University of New South Wales (UNSW)

I. Weber

Commonwealth Scientific and Industrial Research Organisation (CSIRO)

University of New South Wales (UNSW)

M. Staples

University of New South Wales (UNSW)

Commonwealth Scientific and Industrial Research Organisation (CSIRO)

L. Zhu

University of New South Wales (UNSW)

Commonwealth Scientific and Industrial Research Organisation (CSIRO)

Jan Bosch

Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)

L. Bass

Carnegie Mellon University (CMU)

C. Pautasso

USI

P. Rimba

Commonwealth Scientific and Industrial Research Organisation (CSIRO)

Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017

243-252
978-150905729-0 (ISBN)

Subject Categories

Computer and Information Science

DOI

10.1109/ICSA.2017.33

ISBN

978-150905729-0

More information

Latest update

9/21/2018