Upload
nguyendat
View
217
Download
1
Embed Size (px)
Citation preview
Chair of Software Engineering for Business Information Systems (sebis)
Faculty of Informatics
Technische Universität München
wwwmatthes.in.tum.de
Analysis of Use Cases of Blockchain
Technology in Legal TransactionsUlrich Gallersdörfer, 08.05.2017, Munich
1. Motivation
2. Blockchain – An Introduction
3. Foundations
4. Research Questions & Results
5. Use Case Analysis
6. Reflection and Discussion
Outline
© sebis170508 Gallersdörfer Final Presentation Master Thesis 2
[1] https://wwwmatthes.in.tum.de/file/yxhmgsrmby7k/Sebis-Public-Website/-/Master-s-Thesis-Ulrich-Gallersdoerfer/170224%20Gallersdoerfer%20IRIS%202017.pdf
[2] https://wwwmatthes.in.tum.de/pages/z0tgbukmqlbr/Master-s-Thesis-Ulrich-Gallersdoerfer
Not all contents are covered due to the extent of this thesis.
Further Results
@ Paper2
Prototype
@ Discussion
Risks
@ IRIS171
Motivation
„Blockchains are overhyped.“Gideon Greenspan, Founder / CEO of Coin Sciences Ltd.
© sebis170508 Gallersdörfer Final Presentation Master Thesis 3
http://www.multichain.com/blog/2015/11/avoiding-pointless-blockchain-project/
VS.
Blockchain – An Introduction (Recap)
© sebis170508 Gallersdörfer Final Presentation Master Thesis 4
A Definition of the Term „Blockchain“
“A blockchain […] is a distributed database that maintains a
continuously-growing list of ordered records called blocks. Each block
contains a timestamp and a link to a previous block. By design
blockchains are inherently resistant to modification of the data: once
recorded, the data in a block cannot be altered retroactively.”https://en.wikipedia.org/wiki/Blockchain_(database)
Block 0 Block 1 Block n Block n+1…
1: A B: 2
2: C D: 3
3: B C: 1
B B: 1… ….
Data
Structure
Ledger
Foundations
© sebis170508 Gallersdörfer Final Presentation Master Thesis 5
Literature Review Blockchain Projects
Ethereum Bitcoin ZCash
Expert Interviews
14 Interview
Partners15 Use
Cases
Use Cases in the Blockchain Environment
© sebis170508 Gallersdörfer Final Presentation Master Thesis 6
Business
IT Use Case
Risks Requirements
Functionality
Architecture
Principles
Parameters
Life CycleRoles
Blockchain Architecture
© sebis170508 Gallersdörfer Final Presentation Master Thesis 7
I
IS
A
BS
B
Sco
pe
Zoom
Functional
Overview
Data-Flow
Overview
Blockchain &
Cryptocurrency Ontology
Two additional Architectural Views
Functionality
© sebis170508 Gallersdörfer Final Presentation Master Thesis 10
Market
Creation
Tracking &
Provenance
Autonomous
Entities
Meta-Consensus
Identity
Management
Information
Storage &
Retrieval
Communication
Blockchain
Functionality: Categorization Example
Example: Bitcoin
© sebis170508 Gallersdörfer Final Presentation Master Thesis 11
No clear classification in one functionality
Solution: Weight Categories by usage from 1 (low usage) to 3 (high usage)
Market
Creation
Tracking &
Provenance
? ?
Functionality
© sebis170508 Gallersdörfer Final Presentation Master Thesis 12
Market
Creation
Tracking &
Provenance
Autonomous
Entities
Meta-Consensus
Identity
Management
Information
Storage &
Retrieval
Communication
1
2
3
1
3
3
2
1
1
3
1
1
2
1
Requirements for Use Cases (Interview Results)
© sebis170508 Gallersdörfer Final Presentation Master Thesis 13
Multiple Users No Trust Transparency Read-Intensive Low Complexity
Single User Trust Privacy Write-Intensive High Complexity
Be
tte
rB
loc
kc
ha
in U
se
ca
se
HFT
Bitcoin
IP Management via Blockchain
Proof of Publication
No revealing of IP until Action
Use Case: Intellectual Property Management
© sebis170508 Gallersdörfer Final Presentation Master Thesis 14
Use Case: Process
© sebis170508 Gallersdörfer Final Presentation Master Thesis 15
Alice has an idea.
She wants to protect her IP, she therefore
stores the IP in the Blockchain.
Mallory steals her idea.
Alice can prove her possession at court using
the Blockchain entry.
1
2
3
4
Use Case: Implementation
© sebis170508 Gallersdörfer Final Presentation Master Thesis 16
TX: B e4a541068d495ab570: 1 BTC
181a
21ac
7b3545ab
e4a5
3d43
ab18
Documents
Merkle Tree
Transaction
… Block n …Block
Use Case: Implementation
© sebis170508 Gallersdörfer Final Presentation Master Thesis 17
TX: B e4a541068d495ab570: 1 BTC
181a
21ac
7b3545ab
e4a5
3d43
ab18
Documents
Merkle Tree
Transaction
… Block n …Block
IP Breach!
(Breach)
(Publish)
Functionality
© sebis170508 Gallersdörfer Final Presentation Master Thesis 20
Market
Creation
Tracking &
Provenance
Autonomous
Entities
Meta-Consensus
Identity
Management
Information
Storage &
Retrieval
Communication
1
2
Use Case
3
1
1
3
2
1
1
1
3
1
1
3
Requirements for Use Cases (Interview Result)
© sebis170508 Gallersdörfer Final Presentation Master Thesis 21
Multiple Users No Trust Transparency Read-Intensive Low Complexity
Single User Trust Privacy Write-Intensive High Complexity
Be
tte
rB
loc
kc
ha
in U
se
ca
se
Results
Prototypical
Implementation
Key
CharacteristicsFull CoverageSolid Foundation
Analysis
Framework
… …… …
Reflection & Discussion
© sebis170508 Gallersdörfer Final Presentation Master Thesis 22
Functionality
Principles
Risks
Parameters
Requirements
Architecture
✔✔
✔
✔
✔ ✔ ✔
Technische Universität München
Faculty of Informatics
Chair of Software Engineering for
Business Information Systems
Boltzmannstraße 3
85748 Garching bei München
wwwmatthes.in.tum.de
Ulrich Gallersdörfer
B.Sc. Information Systems
Chair of Software Engineering for Business Information Systems (sebis)
Faculty of Informatics
Technische Universität München
wwwmatthes.in.tum.de
BackupUlrich Gallersdörfer, 08.05.2017, Munich
Future Work
© sebis170508 Gallersdörfer Final Presentation Master Thesis 25
Continued
Implementation
Keeping an
eye on future
Development
Detailed
Architectural
Analysis
Empirical
Analysis of
Use Cases
Sources
Narayanan, A., Bonneau, J., Felten, E., Miller, A., Goldfeder, S. (2016): Bitcoin and
cryptocurrency technologies. 1. Aufl., Princeton University Press
Alqassem, I., Svetinovic, D.: Towards reference architecture for cryptocurrencies:
Bitcoin architectural analysis. In: IEEE International Conference on Internet of
Things, Green Computing and Communications, Cyber, Physical and Social Com-
puting. pp. 436-443 (2014)
Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system.
Wood, G. (2014). Ethereum: A secure decentralised generalised transaction ledger.
Ethereum Project Yellow Paper.
Credit to icons:
Designed by Freepik and distributed by Flaticon
© sebis170508 Gallersdörfer Final Presentation Master Thesis 26
A deep dive into BlockChain Technology
© sebis170508 Gallersdörfer Final Presentation Master Thesis 30
BlockChain Overview
Data
Structure
Consensus
LedgerMining
See further explanations on the whiteboard.