De Blockchain: Een reis door de mist

57
De Blockchain: Een reis door de mist Lectoraat Optimaliseren Kennisintensieve Bedrijfsprocessen Martijn Zoet 1

Transcript of De Blockchain: Een reis door de mist

Page 1: De Blockchain: Een reis door de mist

De Blockchain:

Een reis door de mist

Lectoraat OptimaliserenKennisintensieve Bedrijfsprocessen

Martijn Zoet

1

Page 2: De Blockchain: Een reis door de mist

[email protected](@mzoet)

“Working together to develop and spread new insights and solutions for practical problems.“

2

Page 3: De Blockchain: Een reis door de mist

3

(copyright http://www.bitchcoin.biz/)

Page 4: De Blockchain: Een reis door de mist

4

(copyright http://www.gnosis.pm/)

Page 5: De Blockchain: Een reis door de mist

5

(copyright http://www.marktplaats.nl/) (copyright https://openbazaar.org/)

Page 6: De Blockchain: Een reis door de mist

6(copyright https://lazooz.net/)(copyright https://uber.com/)

Page 7: De Blockchain: Een reis door de mist

7

(copyright https://dropbox.com) (copyright https://storj.io)

Page 8: De Blockchain: Een reis door de mist

8

(copyright http://kyc-chain.com/)

Page 9: De Blockchain: Een reis door de mist

9

(copyright https://gem.co/health)

Page 10: De Blockchain: Een reis door de mist

10

Page 11: De Blockchain: Een reis door de mist

11

all others must bring data

Page 12: De Blockchain: Een reis door de mist

12

The text on a Blockchaintransaction:

“In proof we trust”

Page 13: De Blockchain: Een reis door de mist

13

Page 14: De Blockchain: Een reis door de mist

Ledger Capabilities Reference Model

5. Manage Consensus Mechanism

A. Record Management

2. Submit Transaction

B. Product Management

1.1 Design Business Rule Set

C. Identity Management

1. Manage Entities

D. Policy Management

2. Manage Participants

3. Manage Roles

1. Manage Access Control

2. Manage Privacy

3. Manage Consortium Rules

4. Manage Consensus Rules

1.2 Specify Business Rule Set

1.3 Verify Business Rule Set

1.4 Validate Business Rule Set

2. Deploy Smart Contract

4. Evaluate Smart Contract

5. Govern Smart Contract

3. Verify Transaction

4. Create Transaction Set

5. Submit Transaction Set

7. Accept Transaction Set

6. Reach Consensus

1. Create Transaction

E. Interledger Communication

1. Determine Interledger Address 2. Transfer Transaction 3. Convert Transaction

14

1. Design Smart Contract

3. Execute Smart Contract

3.1 Data Sensing

3.2 Execute Business Rule Set

3.3 Trigger Action / Send Event

4. Manage Assets

Page 15: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Building blocks of a distrubuted ledger

15

Page 16: De Blockchain: Een reis door de mist

16

Page 17: De Blockchain: Een reis door de mist

17

De Blockchain uitgelegd zonder ICT

Page 18: De Blockchain: Een reis door de mist

18

Kluis 1

Het verwerken van transacties

(Explanation based on multiple sources: Gideon, 2006; Zoet, 2016; Oord, 2017)

Page 19: De Blockchain: Een reis door de mist

19

Kluis 1 Kluis 2

Sleutel van kluis 1

Het sluiten van de kluis

Page 20: De Blockchain: Een reis door de mist

20

Kluis 1 Kluis 2

Sleutel van kluis 1

Kluis 3

Sleutel van kluis 2

Kluis 4

Sleutel van kluis 3

Kluis 5

Sleutel van kluis 4

Een keten van kluizen

Page 21: De Blockchain: Een reis door de mist

21

“We need banking but we don’t need banks anymore.

Do you think someday we can open bank accounts or ask for loan without physically

have to come to the bank?”Bill Gates

Page 22: De Blockchain: Een reis door de mist

22

Kluis 1 Kluis 2

Sleutel van kluis 1

Kluis 3

Sleutel van kluis 2

Kluis 4

Sleutel van kluis 3

Kluis 5

Sleutel van kluis 4

Een keten van kluizen

Page 23: De Blockchain: Een reis door de mist

23

Kluis 1 Kluis 2

Sleutel van kluis 1

Kluis 3

Sleutel van kluis 2

Kluis 4

Sleutel van kluis 3

Kluis 5

Sleutel van kluis 4

Als er niemand vertrouwd wordt?

Page 24: De Blockchain: Een reis door de mist

24

Iedereen zijn eigen Blockchain

Page 25: De Blockchain: Een reis door de mist

25

Iedereen zijn eigen Blockchain

Page 26: De Blockchain: Een reis door de mist

Andrew

26

Fastow’en

Page 27: De Blockchain: Een reis door de mist

27

(Potentiele) Fraude

Page 28: De Blockchain: Een reis door de mist

28

(Potentiele) Fraude

Page 29: De Blockchain: Een reis door de mist

Diederik

29

Stapelen

Page 30: De Blockchain: Een reis door de mist

30

Evil Twins

Page 31: De Blockchain: Een reis door de mist

31

Page 32: De Blockchain: Een reis door de mist

32

Een werkende Blockchain

Page 33: De Blockchain: Een reis door de mist

33

Een werkende Blockchain

Page 34: De Blockchain: Een reis door de mist

34

Een werkende Blockchain

(A) Distributed

LedgerMinen

Digitale Berichten

Blocks (Gehasthe) verzamelingen van transacties

Page 35: De Blockchain: Een reis door de mist

35

In welke situaties biedt de Blockchain toegevoegde waarde?

Page 36: De Blockchain: Een reis door de mist

36

Situatie 1

(ECB Occasional Paper 172, April 2016)

Page 37: De Blockchain: Een reis door de mist

37

Situatie 2

(Ripple, 2016)

Page 38: De Blockchain: Een reis door de mist

38

Situatie 3

(Greenspan, 2016)

Page 39: De Blockchain: Een reis door de mist

39

Situatie 4

(Greenspan, 2016)

Page 40: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Vraag 1 – De Basis: Heeft u een database nodig?

(Questions are based on multiple sources: Gideon, 2006; Del Castillo, 2016; Rizzo, 2016; Zoet, 2016)

40

Page 41: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Vraag 2 – Het Netwerk: Schrijven er meerdere partijen in het netwerk naar de database?

41

Page 42: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Vraag 3 – Het Netwerk: Vertrouwen de partijen elkaar?

42

Page 43: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Vraag 3 – Het Netwerk: Vertrouwen de partijen elkaar?

Is het een database die onder constante dreigingvan hackers staat?

Is de een grote kans tot vervalsing?

Is er een verhoogde kans op fraude?43

Page 44: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Vraag 4 – Rollen: Is er een ‘trusted third party’

44

Page 45: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Vraag 5 – Assets: Is er ‘samenhang’ tussen de

transacties (assets)?

45

Page 46: De Blockchain: Een reis door de mist

46

Welcome to Distributed Ledgers

Page 47: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Vraag 6 – Rollen: Wie valideren de transacties?

47

Page 48: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Vraag 7 – Rollen en Consensus: Waarom vertrouwen de

personen/organisaties die valideren ?

48

Page 49: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Vraag 8 – Rollen en Assets: Wie staat er in de ‘echte’ wereld achter

het grootboek?

49

Page 50: De Blockchain: Een reis door de mist

50

Page 51: De Blockchain: Een reis door de mist

Ledger Capabilities Reference Model

5. Manage Consensus Mechanism

A. Record Management

2. Submit Transaction

B. Product Management

1.1 Design Business Rule Set

C. Identity Management

1. Manage Entities

D. Policy Management

2. Manage Participants

3. Manage Roles

1. Manage Access Control

2. Manage Privacy

3. Manage Consortium Rules

4. Manage Consensus Rules

1.2 Specify Business Rule Set

1.3 Verify Business Rule Set

1.4 Validate Business Rule Set

2. Deploy Smart Contract

4. Evaluate Smart Contract

5. Govern Smart Contract

3. Verify Transaction

4. Create Transaction Set

5. Submit Transaction Set

7. Accept Transaction Set

6. Reach Consensus

1. Create Transaction

E. Interledger Communication

1. Determine Interledger Address 2. Transfer Transaction 3. Convert Transaction

51

1. Design Smart Contract

3. Execute Smart Contract

3.1 Data Sensing

3.2 Execute Business Rule Set

3.3 Trigger Action / Send Event

4. Manage Assets

Page 52: De Blockchain: Een reis door de mist

(A) Distributed

Ledger

Smart Contracts

NetworkAssets

registers is for a specific

Policy

appliesdifferent

InterledgerProtocol

Roles

PrivacyConsensus Mechanism

has a degree ofhas ahas a

applies

applies

Building blocks of a distrubuted ledger

52

Page 53: De Blockchain: Een reis door de mist

[email protected](@mzoet)

“Working together to develop and spread new insights and solutions for practical problems.“

53

Page 54: De Blockchain: Een reis door de mist

Slide Photo Artist/Contributor

2 Tower Nimishgogri

2 Classroom Edwin11

2 Medical Tubs SNRE

10 Front of a One Dollar Bill Sarah Corriher

11 Front of a one dollar bill Sarah Corriher

11 Back of a one dollar bill Sarah Corriher

12 Lego Block Ben Rimes

13 Kettle Waytru

16 Servers Paul Hammond

17 Myst Corin@ 2008

18 Woman in White Rennesi

18 Woman in Black PumpkinCat

18 Business Man Hamed Saber

18 Elderly Man Roger Blackwell

18 Safe (DesignContest – www.designcontest.com)

18 Written Note Dirk Haun

19 Woman in White Rennesi

54

This presentation used photos and artwork offered under the creative commons license “attribution generic” . None of the artists / licensors who created the work have endorsed me or my use of their work. The Creative Commons Photos can be found on http://www.flickr.com/. Photos and artwork listed with a URL can be found on the specified URL. Photos and artwork not listed are copyrighted

by the author or 3rd parties.

Page 55: De Blockchain: Een reis door de mist

Slide Photo Artist/Contributor

19 Woman in Black PumpkinCat

19 Business Man Hamed Saber

19 Elderly Man Roger Blackwell

19 Safe (DesignContest – www.designcontest.com)

19 Written Note Dirk Haun

19 Safe Lock Oxygen Team IconSet (http://www.iconarchive.com/)

20,22,23 Woman in Black PumpkinCat

20,22,23,24,25,27,30,32,

33,34

Woman in White Rennesi

20,22,23,24,25,27,30,32,

33,34

Business Man Hamed Saber

20,22,23,24,25,27,30,32,

33,34

Elderly Man Roger Blackwell

20,22,23,24,25,27,30,32,

33,34

Safe (DesignContest – www.designcontest.com)

This presentation used photos and artwork offered under the creative commons license “attribution generic” . None of the artists / licensors who created the work have endorsed me or my use of their work. The Creative Commons Photos can be found on http://www.flickr.com/. Photos and artwork listed with a URL can be found on the specified URL. Photos and artwork not listed are copyrighted

by the author or 3rd parties.

55

Page 56: De Blockchain: Een reis door de mist

Slide Photo Artist/Contributor

20,22,23,24,25,27,30,32,

33,34

Written Note Dirk Haun

20,22,23,24,25,27,30,32,

33,34

Safe Lock Oxygen Team IconSet (http://www.iconarchive.com/)

27,30,32,33,34

Calculator Oxygen Team IconSet (http://www.iconarchive.com/)

27,30,32,33,34

Calculator Oxygen Team IconSet (http://www.iconarchive.com/)

31 Puzzle Rob Pongsjapan

32, 33, 34 Box with Search Glass Oxygen Team IconSet (http://www.iconarchive.com/)

35 Myst Corin@ 2008

40 Database Oxygen Team IconSet (http://www.iconarchive.com/)

41 Pencils FHG Photo

42 Group of people Joi ITO

43 Group of people Joi ITO

44 Badge/Shield Banspy

45 Birds Sue Cantan

46 Boy in Door Georgie Pauwels 56

This presentation used photos and artwork offered under the creative commons license “attribution generic” . None of the artists / licensors who created the work have endorsed me or my use of their work. The Creative Commons Photos can be found on http://www.flickr.com/. Photos and artwork listed with a URL can be found on the specified URL. Photos and artwork not listed are copyrighted

by the author or 3rd parties.

Page 57: De Blockchain: Een reis door de mist

Slide Photo Artist/Contributor

47 Business Woman Victor 1558

48 Business Woman Victor 1558

49 Soldiers Usasoc News Service

50 Kettle Waytru

53 Tower Nimishgogri

53 Classroom Edwin11

53 Medical Tubs SNRE

57

This presentation used photos and artwork offered under the creative commons license “attribution generic” . None of the artists / licensors who created the work have endorsed me or my use of their work. The Creative Commons Photos can be found on http://www.flickr.com/. Photos and artwork listed with a URL can be found on the specified URL. Photos and artwork not listed are copyrighted

by the author or 3rd parties.