Top Banner
Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development
48

Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Jun 27, 2020

Download

Documents

dariahiddleston
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: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Demystifying Blockchain

Tatham Oddie, @tathamoddie

Head of Software Development

Page 2: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

A database.

Page 3: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

A database that’s:

Page 4: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

tamper proof,

Page 5: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

distributed,

Page 6: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

and supports decentralised consensus.

Page 7: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Alex -10

Blake +10

Blake -20

Tyler +20

Page 8: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Alex -10

Blake +10

Blake -20

Tyler +20

Page 9: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Alex -10

Blake +15

Blake -10

Tyler +20

Page 10: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Page 11: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

distributed,

Page 12: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Page 13: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Page 14: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +15

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Page 15: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

tamper proof,

Page 16: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Hashing

Page 17: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

“aog”

1a7ddd3dee44966c9c0cdd25b348768921aa054f96fb160a95a677747947d615

Page 18: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

“AOG”

9e51ab0b701253e5136c85a3e2fb5b1db9ec5e7166b2ae394594fdf5b458e6cc

Page 19: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

This PPTX

16838de5956e9fc13a2c7da74d4004172e3ee5ce07c89a930ced473b5effcb77

Page 20: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

1.15792089237316 × 1077

Page 21: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

My employment agreement

65ec3e806b64e0a9336df063f74791307539498a3cd6e7af63e51ec0669d4a3c

Page 22: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Txn

Txn

Txn

Txn

0x9e51ab0b70125…

0x9e51ab0b70125…

Txn

Txn

Txn

Txn

0x16838de5956e9…

0x16838de5956e9…

Txn

Txn

Txn

Txn

0x65ec3e806b64a…

0x6f1f35bad343b…

Page 23: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Alex -10

Blake +10

Blake -20

Tyler +20

Alex -10

Blake +15

Blake -20

Tyler +20

Alex -10

Blake +10

Blake -20

Tyler +20

Page 24: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

0x6f1f35bad…

0x9e51ab0b7…

0x16838de59…

0x65ec3e806…

0x6f1f35bad…

0x9e51ab0b7…

0x16838de59…

0x65ec3e806…

0x6f1f35bad…

0x9e51ab0b7…

0x16838de59…

0x65ec3e806…

Page 25: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

0x6f1f35bad…

0x0a1759c6d…

0x8fc062e9d…

0x368217ceb…

0x6f1f35bad…

0x9e51ab0b7…

0x16838de59…

0x65ec3e806…

0x6f1f35bad…

0x9e51ab0b7…

0x16838de59…

0x65ec3e806…

Page 26: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

tamper proof,

Page 27: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

0x6f1f35bad…

0x9e51ab0b7…

0x16838de59…

0x65ec3e806…

0x6f1f35bad…

0x9e51ab0b7…

0x16838de59…

0x65ec3e806…

0x6f1f35bad…

0x9e51ab0b7…

0x16838de59…

0x65ec3e806…

Page 28: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

and supports decentralised consensus.

Page 29: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

What for? Some relevant use cases…

Page 30: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Value transfer

Page 31: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Txn

Txn

Txn

Txn

0x9e51ab0b70125…

0x9e51ab0b70125…

0x16838de5956e9…

0x16838de5956e9…

0x65ec3e806b64a…

0x6f1f35bad343b…

Send #6 to Alex

Send #2 to Riley

Send #3 to Jessie

Page 32: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Distributed

Ledgers

Blockchain

Bitcoin

Page 33: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Txn

Txn

Txn

Txn

0x9e51ab0b70125…

0x9e51ab0b70125…

0x16838de5956e9…

0x16838de5956e9…

0x65ec3e806b64a…

0x6f1f35bad343b…

Send #6 to Alex

Send #2 to Riley

Send #3 to Jessie

Page 34: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Public Private Consortium

Page 35: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Txn

Txn

Txn

Txn

0x9e51ab0b70125…

0x9e51ab0b70125…

0x16838de5956e9…

0x16838de5956e9…

0x65ec3e806b64a…

0x6f1f35bad343b…

Send #6 to QXY

Send #2 to ZZ9

Send #3 to PZA

Page 36: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Value transfer

Page 37: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Attestation

Page 38: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Txn

Txn

Txn

Txn

0x9e51ab0b70125…

0x9e51ab0b70125…

0x16838de5956e9…

0x16838de5956e9…

0x65ec3e806b64a…

0x6f1f35bad343b…

Signed contract

Vote Sensor reading

Order lodgement

Title transfer

Order receipt

Page 39: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Provenance

Page 40: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

0x9e51ab0b70125…

0x9e51ab0b70125…

0x16838de5956e9…

0x16838de5956e9…

0x65ec3e806b64a…

0x6f1f35bad343b…

Produced A

Produced B

C = A + B

Produced D

E = C + D

Sold E

Page 41: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Smart contracts

Page 42: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

0x9e51ab0b70125…

0x9e51ab0b70125…

0x16838de5956e9…

0x16838de5956e9…

0x65ec3e806b64a…

0x6f1f35bad343b…

Contract: booking

with 24 hour

cancellation policy

Cancellation

Funds hold

Funds release

Page 43: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Page

We tend to overestimate the effect of a

technology in the short run, and

underestimate the effect in the long run.

We tend to overestimate the effect of a

technology in the short run

/ Copyright ©2017 by Readify Limited 43

Amara’s Law

Page 44: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Source: Dilbert Remix, https://twitter.com/stephenhuppert/status/657356122731466753

Page 45: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Source: Dilbert, 17 Nov 1995, http://dilbert.com/strip/1995-11-17

Page 46: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Is it for me? A starting checklist…

Page 47: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Relevance Checklist 1. Identified data to store

2. Need for multiple writers

3. Absence of trust

4. Need / want for disintermediation

5. Dependent transactions

6. Defined transaction rules

7. Link to real-world assets

@readify

Page 48: Demystifying Blockchain - AOG · Demystifying Blockchain Tatham Oddie, @tathamoddie Head of Software Development . A database. A database that’s: tamper proof, distributed, and

Thank you

Tatham Oddie

@tathamoddie

[email protected]