the evolution of blue ocean databases, from sql to blockchain

31
Database for the Planet Berlin Space Shack Feb 28, 2017 BigchainDB Hackfest

Upload: trent-mcconaghy

Post on 07-Apr-2017

83 views

Category:

Software


0 download

TRANSCRIPT

Database for the PlanetDatabase for the Planet

BerlinSpace ShackFeb 28, 2017

BigchainDB Hackfest

“Bitcoin is a database for the planet”

and

“Blockchains are databases”

“Bitcoin is a database for the planet”

But…

Where’s the queries? Where’s the scale?

“Bitcoin is a database for the planet”

But…

Queries? Scale?

….

What if we had this?

What would that look like?

Could we truly get a database at planetary scale?

The first “Blue Ocean” DBs: Relational DBsBenefits: powerful structured querying

Winner: Oracle, 80s and 90s

The next “Blue Ocean” DB:Website-ready DBs

New benefits: lightweight for startupsWinner: MySQL, early 2000s

The next “Blue Ocean” DB: Distributed / NoSQL DBsNew benefits: “Big data” scale, flexible schemasWinner: MongoDB, late 2000s-now

The next blue ocean DB: blockchain databaseNew benefits: decentralized, immutable, native assets

Who: BigchainDB

BigchainDB Architecture:

Two-Layer consensus

MongoDB

BigchainDB Federation

Alice

Bob

Blockchain consensusAdd tolerance to double-spends + other byzantine faults

DB consensusFault-tolerant consensus

BigchainDB: best of traditional DBs & blockchains= a blockchain database

Immutability

Decentralized Control

Native Assets

Scalable

Queryability

Operationalized

TraditionalDist. Databases

Traditional blockchains

BigchainDB

The Stack

Centralized (but distributed)

compute infrastructure

FILE SYSTEM

e.g. S3, HDFS

DATABASEe.g. MySQL,

MongoDB / Atlas

APPLICATION

PLATFORMe.g. Azure

PROCESSINGe.g. EC2

Partly decentralized compute

infrastructure (the silly way)

APPLICATION

PLATFORMe.g. Azure

“Blockchain”e.g. Bitcoin

Partly decentralizedcompute infrastructure

APPLICATION

PLATFORMe.g. Azure,

PROCESSINGe.g. EC2

FILE SYSTEM

e.g. S3, HDFS

DATABASEe.g. MySQL, MongoDB,

BigchainDB/IPDB

Fully decentralized compute

infrastructure

E-GOLD / E-CASHBitcoin, zcash

FILE SYSTEM

e.g. S3, HDFS, IPFS

DATABASEe.g. MySQL, MongoDB/Atlas

BigchainDB/IPDB

APPLICATION

PLATFORMe.g. AWS, Azure, Monax, BlockApps

PROCESSINGe.g. EC2, Ethereum, Hyperledger, Tendermint, Lisk

No need to re-do the whole stack,Just add one more (special) database.

On Deploying

Getting Started: bigchaindb.com -> Quickstart

Use Cases

Vertical:IP – Music rights

Value proposition:A streaming service owned by all

Vertical:IP – Digital art

Value proposition:Enables creators of digital art to get compensated, via claiming attribution & licensing

ascribe

Interledger

Vertical:Identity

Value proposition:Low-friction assurance, sovereign personal data

Authenteq

©ITU/L.Berney, (CC BY 2.0)

Interledger

Vertical:Government – Land Registry

Value proposition:Low-cost registry, less risk of corruption

BenBen

©ITU/L.Berney, (CC BY 2.0)

Vertical:ID - Education Credentials

Value proposition:reduce fraudulent degrees, lower HR friction

Recruit

Vertical:Energy

Value proposition:manage $ flow in energy deregulation

Vertical:Supply Chain / Health

Value proposition:government-mandatedtransparent $ flow

“Decentralized Atlas”

Runs BigchainDB + MongoDBAnyone can write, anyone can readPermissions as assets

Sweet spots: ID, IP

IPDB(Interplanetary Database)

A few more

Financial network interoperability – Interledger / Ripple

Loyalty and Reward System – CapGemini

Financial Infrastructure – 17 POCs with one partner

Voting – SettleMint

National identity system (>10M people) - <coming soon>

Fix social media filter bubble – <coming soon>

Personal data consent – <coming soon>

<<waiting list on IPDB – 200+ of orgs>>

BigchainDB is a scalable blockchain database

For the planet, and the enterprise.

Let’s hack! Let’s ship!

www.bigchaindb.com

github.com/bigchaindb

gitter.im/bigchaindb/bigchaindb

Trent [email protected]

@trentmc0