Top Banner
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 Transactions Ulrich Gallersdörfer, 08.05.2017, Munich
34

Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

May 05, 2018

Download

Documents

NguyenDat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 2: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 3: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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.

Page 4: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 5: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Foundations

© sebis170508 Gallersdörfer Final Presentation Master Thesis 5

Literature Review Blockchain Projects

Ethereum Bitcoin ZCash

Expert Interviews

14 Interview

Partners15 Use

Cases

Page 6: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Use Cases in the Blockchain Environment

© sebis170508 Gallersdörfer Final Presentation Master Thesis 6

Business

IT Use Case

Risks Requirements

Functionality

Architecture

Principles

Parameters

Page 7: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 8: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Blockchain Architecture: Roles

© sebis170508 Gallersdörfer Final Presentation Master Thesis 8

Page 9: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Blockchain Architecture: Life Cycle

© sebis170508 Gallersdörfer Final Presentation Master Thesis 9

Page 10: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Functionality

© sebis170508 Gallersdörfer Final Presentation Master Thesis 10

Market

Creation

Tracking &

Provenance

Autonomous

Entities

Meta-Consensus

Identity

Management

Information

Storage &

Retrieval

Communication

Blockchain

Page 11: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

? ?

Page 12: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 13: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 14: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 15: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 16: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 17: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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)

Page 18: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Roles

© sebis170508 Gallersdörfer Final Presentation Master Thesis 18

Page 19: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Life Cycle

© sebis170508 Gallersdörfer Final Presentation Master Thesis 19

Page 20: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 21: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 22: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

✔✔

✔ ✔ ✔

Page 23: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

[email protected]

Page 24: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 25: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 26: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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

Page 27: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Blockchain Architecture

© sebis170508 Gallersdörfer Final Presentation Master Thesis 27

Page 28: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Blockchain Architecture

© sebis170508 Gallersdörfer Final Presentation Master Thesis 28

Page 29: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Blockchain Architecture

© sebis170508 Gallersdörfer Final Presentation Master Thesis 29

Page 30: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

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.

Page 31: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Picture of the Whiteboard

© sebis170508 Gallersdörfer Final Presentation Master Thesis 31

Page 32: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Implementation: Class Diagram

© sebis170508 Gallersdörfer Final Presentation Master Thesis 32

Page 33: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Dataflow Class Layer

© sebis170508 Gallersdörfer Final Presentation Master Thesis 33

Page 34: Analysis of Use Cases of Blockchain Technology in Legal ... · Analysis of Use Cases of Blockchain Technology in Legal Transactions ... 170508 Gallersdörfer Final Presentation Master

Dataflow Network Layer

© sebis170508 Gallersdörfer Final Presentation Master Thesis 34