SlideShare a Scribd company logo
1
WETSEB @ ICSE 2018
Gothenburg, Sweden
2018-05-27
Florian Wessling, Christopher Ehmke, Marc Hesenius and Volker Gruhn
florian.wessling@paluno.uni-due.de
University Duisburg-Essen, Germany
Prof. Dr. Volker Gruhn
How Much Blockchain Do You Need?
Towards a Concept for Building
Hybrid DApp Architectures
Motivation
• Take advantage of Blockchain technology:
decentralized, trustless, transparent and tamper-proof app environment
• Deal with disadvantages:
blocktime delay, technical complexity, difficult updates
• Difficult to determine:
• Which attributes are important for my use case?
• Which elements of my architecture benefit from blockchain technology?
• Increasing need to build good decentralized app (DApp) architectures
• Best practices, architectural patterns, design patterns for smart contracts
• Concepts to support architectural design of blockchain-based applications are missing
2
Current Approaches
3
• No
• Yes, Public
• Yes, Private
Do I need a Blockchain?
• Yes, 1.2 MB Blocksize,
13s Blocktime, Hybrid
PoS/PoW consensus, ...
• Yes, custom protocol,
9.4s Blocktime, DPoS
consensus, ...
Gap: Finer-grained and balanced approach!
• Four step approach:
• 1. Identify participants
• 2. Identify trust relations between participants
• 3. Identify interactions between participants
• 4. Derive an architectural draft
• Usage
• Adding blockchain technology to existing systems
• Assessing use cases for implementing a new system
4
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
1. Participants
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
2. Trust Relations
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
3. Interactions
Area B
Area A
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
4. Architectural Draft
[2]
• Example use case: Coordination and payment of craftsmen constructing a building
• 1. Identify participants
• 2. Identify trust relations between participants
• Building owner and construction supervisor trust each other
• Contractors only trust supervisor as their only contact with the construction site
• 3. Identify interactions between participants
• Contractors report to supervisor
• Supervisor reports to building owner
• Building owner pays contractors
• 4. Derive an architectural draft
• Use of blockchain technology in Area A makes no sense
• For interaction between Building Owner and Contractors using a blockchain makes sense!
5
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
1. Participants
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
2. Trust Relations
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
3. Interactions
Area B
Area A
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
4. Architectural Draft
[2]
Outlook: Overall Concept
6
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
Area B
Area A
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
B
ZY
S
X
Contractor
Construction
Supervisor
Building
Owner
Contractor Contractor
Architectural Patterns
+ Best Practices
Use Case
Terms
+ Properties
Implementation as 

Smart Contract
+ Design Patterns
• Open issues
• How to model trust? Different levels of trust? Depending on context?
• How to model interactions? What is the right level of abstraction? Which interactions are relevant?
• Clear terminology for terms is required
• Validation
• Small-scale study with group of 8 students (CS Master)
• Build architectures within research projects (building, energy, insurance)
• How to quantify the results? How to measure what a good architecture is?
Future Work
7
8
Thank you! 😄
Questions? 💭
Discussion? 💬

More Related Content

PPTX
Chapter II: Pre- Contractual considerations and works.ppt
PDF
Ici magazine final final
PDF
Ici magazine final final
PDF
Ici magazine (architect)
PDF
Ici magazine final
DOC
Registered Architect
PDF
Design & Construction Presentation on the New Putnam Vocational Technical Aca...
PPTX
How BIM Can Improve Decisions and Reduce Errors - Webinar, December 2, 2015
Chapter II: Pre- Contractual considerations and works.ppt
Ici magazine final final
Ici magazine final final
Ici magazine (architect)
Ici magazine final
Registered Architect
Design & Construction Presentation on the New Putnam Vocational Technical Aca...
How BIM Can Improve Decisions and Reduce Errors - Webinar, December 2, 2015

Similar to How Much Blockchain Do You Need? Towards a Concept for Building Hybrid DApp Architectures (WETSEB @ ICSE 2018) (20)

PPTX
Engineer vs developer
PDF
Updated Architecture Portfolio 2020
PDF
Building Hybrid DApps using Blockchain Tactics - The Meta-Transaction Example...
PDF
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
PDF
Early contractor involvement (eci) procurement approach spm talk 2016
PPTX
International BIM Implementation for The Saudi Big 5
PPTX
Practical bim collaboration in a ppp
PPTX
Impact of RERA in India on Real Estate Project Management Service
PPTX
Precision and Progress Navigating the World of Architectural Drafting
PDF
A Proven Software Development Process for the Non Technical Founder
PPTX
Blockchain: Background and Data61 Research Overview
PDF
MRM brochure new residential march 2nd
PPTX
Lecture 1.pptx
PDF
Project Management Project 1
PDF
Defining and documenting a project
PPTX
BIM Engineering US., L.L.C. - VDC/BIM Services in US
PDF
Exploration of risks and risk management in construction project delivery
PDF
Project management (1)
PPTX
BIM Coordination Services | Offshore Outsourcing India .pptx
PPTX
Villa Construction Dubai PPT.pptx
Engineer vs developer
Updated Architecture Portfolio 2020
Building Hybrid DApps using Blockchain Tactics - The Meta-Transaction Example...
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Early contractor involvement (eci) procurement approach spm talk 2016
International BIM Implementation for The Saudi Big 5
Practical bim collaboration in a ppp
Impact of RERA in India on Real Estate Project Management Service
Precision and Progress Navigating the World of Architectural Drafting
A Proven Software Development Process for the Non Technical Founder
Blockchain: Background and Data61 Research Overview
MRM brochure new residential march 2nd
Lecture 1.pptx
Project Management Project 1
Defining and documenting a project
BIM Engineering US., L.L.C. - VDC/BIM Services in US
Exploration of risks and risk management in construction project delivery
Project management (1)
BIM Coordination Services | Offshore Outsourcing India .pptx
Villa Construction Dubai PPT.pptx
Ad

Recently uploaded (20)

PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Nekopoi APK 2025 free lastest update
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Understanding Forklifts - TECH EHS Solution
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
ai tools demonstartion for schools and inter college
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
history of c programming in notes for students .pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
System and Network Administration Chapter 2
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Nekopoi APK 2025 free lastest update
Design an Analysis of Algorithms II-SECS-1021-03
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Understanding Forklifts - TECH EHS Solution
How to Choose the Right IT Partner for Your Business in Malaysia
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
ai tools demonstartion for schools and inter college
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
history of c programming in notes for students .pptx
How Creative Agencies Leverage Project Management Software.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
wealthsignaloriginal-com-DS-text-... (1).pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Upgrade and Innovation Strategies for SAP ERP Customers
System and Network Administration Chapter 2
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
How to Migrate SBCGlobal Email to Yahoo Easily
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Ad

How Much Blockchain Do You Need? Towards a Concept for Building Hybrid DApp Architectures (WETSEB @ ICSE 2018)

  • 1. 1 WETSEB @ ICSE 2018 Gothenburg, Sweden 2018-05-27 Florian Wessling, Christopher Ehmke, Marc Hesenius and Volker Gruhn florian.wessling@paluno.uni-due.de University Duisburg-Essen, Germany Prof. Dr. Volker Gruhn How Much Blockchain Do You Need? Towards a Concept for Building Hybrid DApp Architectures
  • 2. Motivation • Take advantage of Blockchain technology: decentralized, trustless, transparent and tamper-proof app environment • Deal with disadvantages: blocktime delay, technical complexity, difficult updates • Difficult to determine: • Which attributes are important for my use case? • Which elements of my architecture benefit from blockchain technology? • Increasing need to build good decentralized app (DApp) architectures • Best practices, architectural patterns, design patterns for smart contracts • Concepts to support architectural design of blockchain-based applications are missing 2
  • 3. Current Approaches 3 • No • Yes, Public • Yes, Private Do I need a Blockchain? • Yes, 1.2 MB Blocksize, 13s Blocktime, Hybrid PoS/PoW consensus, ... • Yes, custom protocol, 9.4s Blocktime, DPoS consensus, ... Gap: Finer-grained and balanced approach!
  • 4. • Four step approach: • 1. Identify participants • 2. Identify trust relations between participants • 3. Identify interactions between participants • 4. Derive an architectural draft • Usage • Adding blockchain technology to existing systems • Assessing use cases for implementing a new system 4 B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor 1. Participants B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor 2. Trust Relations B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor 3. Interactions Area B Area A B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor 4. Architectural Draft [2]
  • 5. • Example use case: Coordination and payment of craftsmen constructing a building • 1. Identify participants • 2. Identify trust relations between participants • Building owner and construction supervisor trust each other • Contractors only trust supervisor as their only contact with the construction site • 3. Identify interactions between participants • Contractors report to supervisor • Supervisor reports to building owner • Building owner pays contractors • 4. Derive an architectural draft • Use of blockchain technology in Area A makes no sense • For interaction between Building Owner and Contractors using a blockchain makes sense! 5 B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor 1. Participants B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor 2. Trust Relations B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor 3. Interactions Area B Area A B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor 4. Architectural Draft [2]
  • 6. Outlook: Overall Concept 6 B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor Area B Area A B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor B ZY S X Contractor Construction Supervisor Building Owner Contractor Contractor Architectural Patterns + Best Practices Use Case Terms + Properties Implementation as 
 Smart Contract + Design Patterns
  • 7. • Open issues • How to model trust? Different levels of trust? Depending on context? • How to model interactions? What is the right level of abstraction? Which interactions are relevant? • Clear terminology for terms is required • Validation • Small-scale study with group of 8 students (CS Master) • Build architectures within research projects (building, energy, insurance) • How to quantify the results? How to measure what a good architecture is? Future Work 7
  • 8. 8 Thank you! 😄 Questions? 💭 Discussion? 💬