Top Banner
Blockchains and the IoT Mat Keep Director of Product & Markets, MongoDB [email protected] @matkeep
22

Blockchain & the IoT

Apr 11, 2017

Download

Data & Analytics

Mat Keep
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: Blockchain & the IoT

Blockchains and the IoT

Mat Keep Director of Product & Markets, MongoDB [email protected] @matkeep

Page 2: Blockchain & the IoT

Bitcoin

•  Released in 2009 via a niche mailing list •  Now world’s largest digital currency •  Six hundred trillion SHA256 computations

performed per second •  Worth over $1k per bitcoin – 24,000%

growth since launch •  Buy pretty much anything

Page 3: Blockchain & the IoT

Blockchain: What’s Special? •  Decentralized database maintaining a

growing list of records •  Peer-to-peer – not owned by a single

instance •  Any member can add it (if other

participants agree) •  State is distributed to all nodes •  Immutable, tamper-proof •  Trusted transfer of assets, value &

ownership

Page 4: Blockchain & the IoT

Centralized System of Record

Clearing House

Ledger

Blockchain

Faster, Safer, Cheaper

Page 5: Blockchain & the IoT

Financial Services: World Economic Forum

Page 6: Blockchain & the IoT

Image courtesy of Dzone

Page 7: Blockchain & the IoT

110GB in size 7 transactions per second, multi-minute latency

Page 8: Blockchain & the IoT

Core Blockchain Design Principles SCALABILITY

CONSISTENT DECENTRALIZED

Page 9: Blockchain & the IoT

Public Blockchain Optimization SCALABILITY

CONSISTENT DECENTRALIZED

Page 10: Blockchain & the IoT

Enterprise Blockchain Optimization SCALABILITY

CONSISTENT DECENTRALIZED

Page 11: Blockchain & the IoT

Implementing

Enterprise Blockchain

Page 12: Blockchain & the IoT

Blockchain Software Stack

Application: Supply Chain, Identity Management,

Energy Credits, Stocks, etc.

Blockchain Layer

Database Layer

Page 13: Blockchain & the IoT

Blockchain Layer

Decentralized Administration Immutability Asset

Transfer

Page 14: Blockchain & the IoT

Database Layer

Rich Queries Scalability & Data Distribution

Enterprise Hardened

Page 15: Blockchain & the IoT

Implementation Pattern

Blockchain DB e.g. BigchainDB

Client 1 Client 2

Admin

Client 10,000

Co- Admin 1

Co- Admin 2

Co- Admin

21

control control

data

Distributed DB MongoDB

Core DB MongoDB

Client 1 Client 2

Client 10,000

data

Page 16: Blockchain & the IoT

How Real is This?

Electric Vehicle Charging

Music IP Licensing

Trade Stores

Embedded Database Layer

Page 17: Blockchain & the IoT

Why MongoDB for the Blockchain Database  

Scalability & Performance

Always On, Global Deployments

Data Model Flexibility Expressive Query Language & Secondary Indexes

Strong Consistency & Data Integrity

Enterprise Management & Security

Page 18: Blockchain & the IoT

Learn More

•  Visit MongoDB Stand S12

•  Download Enterprise Grade Blockchain whitepaper

•  Book a 2-hour workshop

Page 19: Blockchain & the IoT

Blockchains and the IoT

Page 20: Blockchain & the IoT

Block #122 Hash Timestamp Nonce Transaction #817 •  Metadata •  Transaction Data Transaction #725 •  Metadata •  Transaction Data Transaction #933 •  Metadata •  Transaction Data

Transaction #xxxxx •  xxxxxx •  xxxxxx

   

Block #123

Block #123 Hash Timestamp Nonce Transaction #7002 •  Metadata •  Transaction Data Transaction #3155 •  Metadata •  Transaction Data Transaction #2111 •  Metadata •  Transaction Data

Transaction #xxxxx •  xxxxxx •  xxxxxx

   

Block #124

Block #124 Hash Timestamp Nonce Transaction #353 •  Metadata •  Transaction Data Transaction #10005 •  Metadata •  Transaction Data Transaction #8555 •  Metadata •  Transaction Data

Transaction #xxxxx •  xxxxxx •  xxxxxx

   

Block #125

Blockchain Under the Covers

Page 21: Blockchain & the IoT

Characteristic MongoDB Traditional Blockchain

Blockchainified MongoDB

Database Characteristics

Queryability ✔ ✔

Scale ✔ ✔

Operationalized ✔ ✔

Blockchain Characteristics

Decentralized ✔ ✔

Immutable ✔ ✔

Assets ✔ ✔

Marrying Blockchain and the Database

Page 22: Blockchain & the IoT

Processing (e.g. Ethereum, Hyperledger)

File System (e.g. IPFS)

Database Blockchainified

MongoDB (eg BigchainDB)

Applications

Decentralized Centralized

Processing (e.g. local server, EC2)

File System (e.g.

Linux FS, HDFS, S3)

Database MongoDB

Applications

Processing (e.g. local server, EC2)

File System (e.g.

Linux FS, HDFS, S3)

Database Blockchainified

MongoDB (eg BigchainDB)

Applications

Database MongoDB

Partly Decentralized

Enterprise Blockchain Maturity Model