TY - GEN
T1 - Architecture Design of Blockchain-Based Applications
AU - Wohrer, Maximilian
AU - Zdun, Uwe
AU - Rinderle-Ma, Stefanie
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/9/27
Y1 - 2021/9/27
N2 - Integrating blockchain into software solutions is not straightforward as it requires sophisticated architectural design to connect and orchestrate centralized elements, such as backend logic, with decentralized elements, such as blockchain ledgers and smart contracts. We systematically explore this design space and possible architectural solution approaches. More specifically, we provide architectural blue prints for applications with different degrees of decentralization, describe conceptional components as well as possible relations between them. Our research shows that an event-driven architecture incorporating a messaging framework, tethered to dedicated components for handling blockchain state-changing and state-collecting operations, is a prevalent approach for choreographing blockchain-dependent business logic in blockchain-based applications.
AB - Integrating blockchain into software solutions is not straightforward as it requires sophisticated architectural design to connect and orchestrate centralized elements, such as backend logic, with decentralized elements, such as blockchain ledgers and smart contracts. We systematically explore this design space and possible architectural solution approaches. More specifically, we provide architectural blue prints for applications with different degrees of decentralization, describe conceptional components as well as possible relations between them. Our research shows that an event-driven architecture incorporating a messaging framework, tethered to dedicated components for handling blockchain state-changing and state-collecting operations, is a prevalent approach for choreographing blockchain-dependent business logic in blockchain-based applications.
KW - DApp
KW - blockchain
KW - decentralized application
KW - design pattern
KW - smart contract
KW - software architecture
UR - http://www.scopus.com/inward/record.url?scp=85118939651&partnerID=8YFLogxK
U2 - 10.1109/BRAINS52497.2021.9569813
DO - 10.1109/BRAINS52497.2021.9569813
M3 - Conference contribution
AN - SCOPUS:85118939651
T3 - 2021 3rd Conference on Blockchain Research and Applications for Innovative Networks and Services, BRAINS 2021
SP - 173
EP - 180
BT - 2021 3rd Conference on Blockchain Research and Applications for Innovative Networks and Services, BRAINS 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd Conference on Blockchain Research and Applications for Innovative Networks and Services, BRAINS 2021
Y2 - 27 September 2021 through 30 September 2021
ER -