Architecture Design of Blockchain-Based Applications

Architecture Design of Blockchain-Based Applications

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.

Grafik Top
Authors
  • Wöhrer, Maximilian
  • Zdun, Uwe
  • Rinderle-Ma, Stefanie
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
3rd Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS)
Divisions
Software Architecture
Subjects
Systemarchitektur Sonstiges
Software Engineering
Event Location
Paris, France
Event Type
Conference
Event Dates
27-30 Sep 2021
Date
September 2021
Export
Grafik Top