Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

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

Transcript of Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Page 1: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Database for the PlanetDatabase for the Planet

BerlinSpace ShackFeb 28, 2017

BigchainDB Hackfest

Page 2: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
Page 3: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

“Bitcoin is a database for the planet”

and

“Blockchains are databases”

Page 4: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

“Bitcoin is a database for the planet”

But…

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

Page 5: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

“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?

Page 6: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

The first “Blue Ocean” DBs: Relational DBs

Benefits: powerful structured queryingWinner: Oracle, 80s and 90s

Page 7: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

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

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

Page 8: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

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

Page 9: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

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

Who: BigchainDB

Page 10: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

BigchainDB Architecture:Two-Layer consensus

MongoDB

BigchainDB Federation

Alice

Bob

Blockchain consensusAdd tolerance to double-spends + other byzantine faults

DB consensusFault-tolerant consensus

Page 11: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

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

ImmutabilityDecentralized ControlNative AssetsScalableQueryabilityOperationalized

TraditionalDist. Databases

Traditional blockchains BigchainDB

Page 12: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

The Stack

Page 13: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Centralized (but distributed) compute infrastructure

FILE SYSTEMe.g. S3, HDFS

DATABASEe.g. MySQL,

MongoDB / Atlas

APPLICATION

PLATFORMe.g. Azure

PROCESSINGe.g. EC2

Page 14: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Partly decentralized compute infrastructure (the silly way)

APPLICATION

PLATFORMe.g. Azure

“Blockchain”e.g. Bitcoin

Page 15: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Partly decentralizedcompute infrastructure

APPLICATION

PLATFORMe.g. Azure,

PROCESSINGe.g. EC2

FILE SYSTEMe.g. S3, HDFS

DATABASEe.g. MySQL, MongoDB,

BigchainDB/IPDB

Page 16: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Fully decentralized compute infrastructure

E-GOLD / E-CASHBitcoin, zcash

FILE SYSTEMe.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

Page 17: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

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

On Deploying

Page 18: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Getting Started: bigchaindb.com -> Quickstart

Page 19: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
Page 20: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
Page 21: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Use Cases

Page 22: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Vertical:IP – Music rights

Value proposition:A streaming service owned by all

Page 23: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Vertical:IP – Digital art

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

ascribe

Page 24: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Interledger

Vertical:Identity

Value proposition:Low-friction assurance, sovereign personal data

Authenteq

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

Page 25: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Interledger

Vertical:Government – Land Registry

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

BenBen

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

Page 26: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Vertical:ID - Education Credentials

Value proposition:reduce fraudulent degrees, lower HR friction

Recruit

Page 27: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Vertical:Energy

Value proposition:manage $ flow in energy deregulation

Page 28: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

Vertical:Supply Chain / Health

Value proposition:government-mandatedtransparent $ flow

Page 29: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

“Decentralized Atlas”

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

Sweet spots: ID, IP

IPDB(Interplanetary Database)

Page 30: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

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>>

Page 31: Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017

BigchainDB is a scalable blockchain databaseFor the planet, and the enterprise.

Let’s hack! Let’s ship!

www.bigchaindb.comgithub.com/bigchaindb

gitter.im/bigchaindb/bigchaindb

Trent [email protected]

@trentmc0