50
James Smith @floppy @ODILabs

Blockchains for global data infrastructure (James Smith)

Embed Size (px)

Citation preview

Page 1: Blockchains for global data infrastructure (James Smith)

James Smith @floppy @ODILabs

Page 2: Blockchains for global data infrastructure (James Smith)

Blockchains for global data infrastructure

Page 3: Blockchains for global data infrastructure (James Smith)
Page 4: Blockchains for global data infrastructure (James Smith)

“...in a relatively short time the word blockchain has become detached from its technological roots … to become one of those almost generic chromewash terms, like “big data” or “cloud” to deliver a superficial veneer of futurism.”

David Birch, Consult Hyperion, in Finextra

Page 5: Blockchains for global data infrastructure (James Smith)

● Explain the differences between centralised, decentralised and distributed systems

● List the 5 core features of blockchain technology

● Understand blockchain security and privacy implications

● Assess critically when a blockchain is needed (or not!)

Learning Outcomes

Page 6: Blockchains for global data infrastructure (James Smith)

What is data infrastructure?

Page 7: Blockchains for global data infrastructure (James Smith)
Page 8: Blockchains for global data infrastructure (James Smith)
Page 9: Blockchains for global data infrastructure (James Smith)
Page 10: Blockchains for global data infrastructure (James Smith)

It’s a database! But:

● widely distributed● allows many writers● don’t have to trust anyone● networked consensus● immutable

What is a Blockchain?

Page 11: Blockchains for global data infrastructure (James Smith)

Distributed systems

Page 12: Blockchains for global data infrastructure (James Smith)

From “On Distributed Communications” by Paul Baran, 1964 - http://www.rand.org/pubs/research_memoranda/RM3420.html

Page 13: Blockchains for global data infrastructure (James Smith)

● widely distributed● allows many writers● don’t have to trust anyone● networked consensus● immutable

Page 14: Blockchains for global data infrastructure (James Smith)

Private database

Page 15: Blockchains for global data infrastructure (James Smith)

Shared database

Page 16: Blockchains for global data infrastructure (James Smith)

● widely distributed● allows many writers● don’t have to trust anyone● networked consensus● immutable

Page 17: Blockchains for global data infrastructure (James Smith)

Mutable

Page 18: Blockchains for global data infrastructure (James Smith)

Immutable

Page 19: Blockchains for global data infrastructure (James Smith)

● widely distributed● allows many writers● don’t have to trust anyone● networked consensus● immutable

Page 20: Blockchains for global data infrastructure (James Smith)

No central authority

Page 21: Blockchains for global data infrastructure (James Smith)

● widely distributed● allows many writers● don’t have to trust anyone● networked consensus● immutable

Page 22: Blockchains for global data infrastructure (James Smith)

Decentralisation

Page 23: Blockchains for global data infrastructure (James Smith)

● widely distributed● allows many writers● don’t have to trust anyone● networked consensus● immutable

Page 24: Blockchains for global data infrastructure (James Smith)

Distributed

Page 25: Blockchains for global data infrastructure (James Smith)

Consensus

Page 26: Blockchains for global data infrastructure (James Smith)

● widely distributed● allows many writers● don’t have to trust anyone● networked consensus● immutable

Page 27: Blockchains for global data infrastructure (James Smith)

Mining

Page 28: Blockchains for global data infrastructure (James Smith)
Page 29: Blockchains for global data infrastructure (James Smith)

“A” blockchain, or “THE” blockchain?

Page 30: Blockchains for global data infrastructure (James Smith)

Scalability

● How many blockchains?○ security of network○ size of database

● Splitting & merging blockchains● Archiving

Page 31: Blockchains for global data infrastructure (James Smith)

Is immutability always a good thing?

Page 32: Blockchains for global data infrastructure (James Smith)

Immutable?

Page 33: Blockchains for global data infrastructure (James Smith)

Discuss: why would you want to change history in a database?

Page 34: Blockchains for global data infrastructure (James Smith)

● “Official Truth”● Right to be forgotten● Changing gender● Domestic abuse● Illegal information

Immutability

Page 35: Blockchains for global data infrastructure (James Smith)
Page 36: Blockchains for global data infrastructure (James Smith)

● Public blockchains● Private or “permissioned”

blockchains○ Within an organisation

● Different levels of access○ Hybrid systems

Access

Page 37: Blockchains for global data infrastructure (James Smith)

● WWW● IPFS● Ethereum● MaidSafe

… and a whole load of more traditional database technologies

Distributed technologies

Page 38: Blockchains for global data infrastructure (James Smith)

● Data in a public blockchain is inherently publicly shared

● Personal data can lie anywhere on the data spectrum○ conscious choice of position

● Transaction data

Privacy

Page 39: Blockchains for global data infrastructure (James Smith)

Protecting Privacy

● Trusted network○ But then, why a blockchain?

● Hybrid systems● Encryption

○ Compromised keys○ Lost keys○ Broken algorithms

Page 40: Blockchains for global data infrastructure (James Smith)

“it is once again important to note that blockchains do NOT solve privacy issues, and are an authenticity solution only”

“Privacy on the Blockchain” by Vitalik Buterinblog.ethereum.org/2016/01/15/privacy-on-the-blockchain

Page 41: Blockchains for global data infrastructure (James Smith)

Do you need a blockchain?

https://medium.com/@sbmeunier/when-do-you-need-blockchain-decision-models-a5c40e7c9ba1

Page 42: Blockchains for global data infrastructure (James Smith)
Page 43: Blockchains for global data infrastructure (James Smith)

● widely distributed● allows many writers● don’t have to trust anyone● networked consensus● immutable

bit.ly/1onu7Cp

Page 44: Blockchains for global data infrastructure (James Smith)
Page 45: Blockchains for global data infrastructure (James Smith)

● Bitcoin● Everledger● Provenance

● DNS?● Document revocation?● International shipping?

Use cases

Page 46: Blockchains for global data infrastructure (James Smith)

Standards

Page 47: Blockchains for global data infrastructure (James Smith)

● Standards for a network of data● Ownership & licensing● Linking to the rest of the web

○ What’s the URL for a transaction?

○ Redirection

Linking

Page 48: Blockchains for global data infrastructure (James Smith)

● Explain the differences between centralised, decentralised and distributed systems

● List the 5 core features of blockchain technology

● Understand blockchain security and privacy implications

● Assess critically when a blockchain is needed (or not!)

Learning Outcomes

Page 49: Blockchains for global data infrastructure (James Smith)

Download fromhttp://theodi.org/publications

Page 50: Blockchains for global data infrastructure (James Smith)