Architecture Design of Blockchain-Based Applications

Maximilian Wohrer, Uwe Zdun, Stefanie Rinderle-Ma

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publication2021 3rd Conference on Blockchain Research and Applications for Innovative Networks and Services, BRAINS 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages173-180
Number of pages8
ISBN (Electronic)9781665439244
DOIs
StatePublished - 27 Sep 2021
Event3rd Conference on Blockchain Research and Applications for Innovative Networks and Services, BRAINS 2021 - Virtual, Paris, France
Duration: 27 Sep 202130 Sep 2021

Publication series

Name2021 3rd Conference on Blockchain Research and Applications for Innovative Networks and Services, BRAINS 2021

Conference

Conference3rd Conference on Blockchain Research and Applications for Innovative Networks and Services, BRAINS 2021
Country/TerritoryFrance
CityVirtual, Paris
Period27/09/2130/09/21

Keywords

  • DApp
  • blockchain
  • decentralized application
  • design pattern
  • smart contract
  • software architecture

Fingerprint

Dive into the research topics of 'Architecture Design of Blockchain-Based Applications'. Together they form a unique fingerprint.

Cite this