SlideShare a Scribd company logo
A scalable blockchain database
Dimitri De Jonghe
dimi@bigchaindb.com
Your assets, your claims
BigchainDB - Big Data meets Blockchain
Trust by Institutions & Intermediaries
$ ping www.google.com
< PING www.google.com (172.217.17.36)
Digital Trust by Institutions & Intermediaries
Here’s
your
personal
data
2008 - Bitcoin
Blockchain Disruption
Shared single source of
truth and conduct
Inter-
mediary
Trusted third parties
peer to peer
decentralized
centralized
Blockchain: a special “spreadsheet in the sky”
What’s special?
● Not a single instance owns it
● Members/clients can add to it
● If they follow the rules
● Rules are an integral part
● No one can change the history
(immutable)
● Writing to a blockchain is like
etching into stone
● Which allows us to issue assets
and transfer them
Shades of trust, reputation, blockchain...
Public: Open networks
Writers: Everyone can participate
Trust: World consensus
Applications:
● Decentralized apps
● Cryptocurrencies, programmable money
● Smart contracts
Private: Ecosystems, federations
Writers: Participants known/reputation
Trust: Federated consensus (eg
voting)
Applications:
● Disintermediation: Clearing & settlement
● Transparency: Supply chain, AML, audit
trails, provenance
● Ownership: exchange, partial, trustless
Internet of value: a programmable economy
To develop shared global
compute infrastructure,
we must first understand the
status quo of infrastructure,
…and how to change it
accordingly.
Status quo compute infrastructure
Modern apps use processing, file system, database
FILE SYSTEM
e.g. S3, HDFS
APPLICATION
PROCESSING
e.g. EC2, Azure
DATABASE
e.g. MySQL, MongoDB
PLATFORM
e.g. AWS, Google App Engine, Heroku
CONNECTNETWORKS
e.g.TCP/IP
Towards a decentralized compute infrastructure
FILE SYSTEM
e.g. S3, HDFS
APPLICATION
PROCESSING
e.g. EC2, Azure
DATABASE
e.g. MySQL, MongoDB
Bitcoin Blockchain?
PLATFORM
e.g. AWS, Google App Engine, Heroku
CONNECTNETWORKS
e.g.TCP/IP
Towards a decentralized compute infrastructure
FILE SYSTEM
e.g. S3, HDFS
APPLICATION
PROCESSING
e.g. EC2, Azure
DATABASE
e.g. MySQL, MongoDB
PLATFORM
e.g. AWS, Google App Engine, Heroku
CONNECTNETWORKS
e.g.TCP/IP
e-Cash/e-Gold
Bitcoin
Towards a decentralized compute infrastructure
FILE SYSTEM
e.g. S3, HDFS
IPFS, SWARM
APPLICATION
PROCESSING
e.g. EC2, Azure, Ethereum, Hyperledger, Tendermint, Lisk, Corda
DATABASE
e.g. MySQL, MongoDB
PLATFORM
e.g. AWS, Google App Engine, Heroku, Eris/Monax, BlockApps
CONNECTNETWORKS
e.g.TCP/IP,InterledgerILP
e-Cash/e-Gold
Bitcoin, zCash, Ripple,
Blockstream, Multichain
Towards a decentralized compute infrastructure
FILE SYSTEM
e.g. S3, HDFS
IPFS, SWARM
APPLICATION
PROCESSING
e.g. EC2, Azure, Ethereum, Hyperledger, Tendermint, Lisk, Corda
DATABASE
e.g. MySQL, MongoDB
???
PLATFORM
e.g. AWS, Google App Engine, Heroku, Eris/Monax, BlockApps
CONNECTNETWORKS
e.g.TCP/IP,InterledgerILP
e-Cash/e-Gold
Bitcoin, zCash, Ripple,
Blockstream, Multichain
Towards a decentralized compute infrastructure
FILE SYSTEM
e.g. S3, HDFS
IPFS, SWARM
APPLICATION
PROCESSING
e.g. EC2, Azure, Ethereum, Hyperledger, Tendermint, Lisk, Corda
DATABASE
e.g. MySQL, MongoDB
BigchainDB, IPDB
PLATFORM
e.g. AWS, Google App Engine, Heroku, Eris/Monax, BlockApps
CONNECTNETWORKS
e.g.TCP/IP,InterledgerILP
e-Cash/e-Gold
Bitcoin, zCash, Ripple,
Blockstream, Multichain
70 GB
3 tx/s
What about planetary scale?
Netflix uses 37% of Internet bandwidth
Using a modern distributed “big data” database
http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability-on.html
Writes / s vs. # nodes
What’s the difference between a database and a csv file?
Querying. From M’s of records, find the relevant ones.
1 Line of standard code, optimized
vs
50-500 lines of slow custom code, unoptimized
How do “big data” databases scale?
Answer: Distribute storage across many machines, i.e. sharding
A “consensus” algorithm keeps
distributed nodes in sync.
Native assets
How to build a scalable blockchain database (BigchainDB)
1. Start with an enterprise-grade distributed DB, e.g. MongoDB
2. Engineer in blockchain characteristics
• Each DB node is a federation node
Decentralized /
Shared Control
• Append-only
• Chain hashes
Immutable /
Audit Trails
• “Own” = have private key
• Asset lives on the database
Federated Consensus Architecture
Blockchain Consensus
Database Consensus
IMPLEMENT A 2 PHASE CONSENSUS
FEDERATION
Single Database
or
MongoDB RethinkDB
Database Options
Decentralized programming
BigchainDB: Big Data meets Blockchain
- a blockchain database
Immutability
Decentralized Control
Native Assets
Scalable
Queryability
Operationalized
Traditional
Databases
Traditional
blockchains
BigchainDB
Blockchain as a DB - Applications
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
Vertical:
Identity
Value proposition:
Low-friction assurance, sovereign
personal data
Authenteq
©ITU/L.Berney, (CC BY
Vertical:
Government – Land Registry
Value proposition:
Low-cost registry, less risk of corruption
BenBen
©ITU/L.Berney, (CC BY
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-mandated
transparent $ flow
Generating Opportunities: Vertical x Benefit
Decentralized /
Shared Control
Immutability /
Audit trail
Tokens /
Exchanges
Intellectual Property
Identity
Finance
Energy
Government
Dig art – ascribe
Supply Chain
R3
Retail marketplace -
OpenBazaar
RWE You?
You?
You?
Res( )nate
Tangent90 Everledger
Recruit
BenBen
• For everyone, everywhere
• Free until heavy usage, then pay web service style
• Initial tech is BigchainDB
• Member caretakers will operate validating nodes
IPDB Caretakes (so far)
Blockstack
COALA
Dyne.org
Internet Archive
OpenMedia
UnMonastery
ascribe / BigchainDB
Consensys
Eris/Monax Industries
Protocol Labs (IPFS)
SmartContract.com
Synereo
Tendermint
Dimitri De Jonghe
dimi@bigchaindb.com
@DimitriDeJonghe
https://be.linkedin.com/in/dimitridejonghe
+32 496 80 94 14
My projects:
https://ascribe.io
https://bigchaindb.com
https://ipdb.foundation
https://github.com/bigchaindb
https://interledger.org
http://datanews.knack.be/ict/nieuws/bigchaindb-maakt-blockchain-principe-schaalbaar/article-normal-720789.htm
l
Thanks for listening

More Related Content

PPTX
Hyperledger Fabric
PPTX
What is tokenization in blockchain?
PDF
Hyperledger Fabric in a Nutshell
PDF
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
PDF
Blockchain
PDF
Blockchain PowerPoint Presentation Slides
PPTX
Blockchain
PDF
Blockchain Technology and Its Application in Libraries
Hyperledger Fabric
What is tokenization in blockchain?
Hyperledger Fabric in a Nutshell
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain
Blockchain PowerPoint Presentation Slides
Blockchain
Blockchain Technology and Its Application in Libraries

What's hot (20)

PPTX
What is NFT (Non-fungible token) & How do they work?
PPTX
Blockchain
PDF
Web3 School
PPTX
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
PPTX
Blockchain - HyperLedger Fabric
PDF
An Introduction to Blockchain Technology
PPTX
Blockchain basics
PPTX
Blockchain use cases
PPTX
Blockchain Basics
PDF
Hyperledger Fabric Technical Deep Dive 20190618
PDF
Blockchain Technology Fundamentals
PDF
BigchainDB and Beyond
PPTX
Blockchain concepts
PPTX
Non-fungible tokens (nfts)
PDF
Blockchain, cryptography, and consensus
 
PDF
02 - Introduction to Hyperledger Fabric
PPTX
OpenTelemetry For Architects
PDF
Everything Blockchain Presentation - Feb 2022
PPTX
Bitcoin, Ethereum, Smart Contract & Blockchain
PPTX
Smart Contract & Ethereum
What is NFT (Non-fungible token) & How do they work?
Blockchain
Web3 School
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Blockchain - HyperLedger Fabric
An Introduction to Blockchain Technology
Blockchain basics
Blockchain use cases
Blockchain Basics
Hyperledger Fabric Technical Deep Dive 20190618
Blockchain Technology Fundamentals
BigchainDB and Beyond
Blockchain concepts
Non-fungible tokens (nfts)
Blockchain, cryptography, and consensus
 
02 - Introduction to Hyperledger Fabric
OpenTelemetry For Architects
Everything Blockchain Presentation - Feb 2022
Bitcoin, Ethereum, Smart Contract & Blockchain
Smart Contract & Ethereum
Ad

Similar to BigchainDB - Big Data meets Blockchain (20)

PDF
The new decentralized compute stack and its application
PDF
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
PDF
Company presentation
PDF
Evolution of blockchain protocols & Towards Mass Adoption
PPTX
Block chain technology
PDF
Silicon Valley Code Camp Blockchain Oct 2017
PPTX
Block chain technology
PPTX
Ethereum Devcon1 Report (summary writing)
PDF
Integrating blockchain and traditional web
PPTX
Blockchain for Python Developers - Pyjamas Conf 2020
PDF
Alternative Consensus & Enterprise Blockchain
PDF
Introduction to Linked Data and Web Payments
PDF
Blockchain Technology Sharing Dang - Minh Tam
PDF
Blockchain spreads
PDF
Introduction of Hyperledger Fabric & Composer
PDF
20160304 blockchain in fsi client ready raymond
PDF
Blockchain Applications in Enterprises
PDF
Blockchin architecture azure meetup
PDF
Utility Applications for Blockchain
PPTX
Get Ready for Coinbase Node
The new decentralized compute stack and its application
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
Company presentation
Evolution of blockchain protocols & Towards Mass Adoption
Block chain technology
Silicon Valley Code Camp Blockchain Oct 2017
Block chain technology
Ethereum Devcon1 Report (summary writing)
Integrating blockchain and traditional web
Blockchain for Python Developers - Pyjamas Conf 2020
Alternative Consensus & Enterprise Blockchain
Introduction to Linked Data and Web Payments
Blockchain Technology Sharing Dang - Minh Tam
Blockchain spreads
Introduction of Hyperledger Fabric & Composer
20160304 blockchain in fsi client ready raymond
Blockchain Applications in Enterprises
Blockchin architecture azure meetup
Utility Applications for Blockchain
Get Ready for Coinbase Node
Ad

Recently uploaded (20)

DOCX
Unit-3 cyber security network security of internet system
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
Funds Management Learning Material for Beg
PPTX
Internet___Basics___Styled_ presentation
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
The Internet -By the Numbers, Sri Lanka Edition
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
Introduction to the IoT system, how the IoT system works
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
innovation process that make everything different.pptx
Unit-3 cyber security network security of internet system
Tenda Login Guide: Access Your Router in 5 Easy Steps
Funds Management Learning Material for Beg
Internet___Basics___Styled_ presentation
Job_Card_System_Styled_lorem_ipsum_.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
Introuction about WHO-FIC in ICD-10.pptx
Sims 4 Historia para lo sims 4 para jugar
The Internet -By the Numbers, Sri Lanka Edition
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Module 1 - Cyber Law and Ethics 101.pptx
Design_with_Watersergyerge45hrbgre4top (1).ppt
Unit-1 introduction to cyber security discuss about how to secure a system
Introduction to the IoT system, how the IoT system works
Slides PDF The World Game (s) Eco Economic Epochs.pdf
RPKI Status Update, presented by Makito Lay at IDNOG 10
PptxGenJS_Demo_Chart_20250317130215833.pptx
innovation process that make everything different.pptx

BigchainDB - Big Data meets Blockchain

  • 1. A scalable blockchain database Dimitri De Jonghe dimi@bigchaindb.com
  • 4. Trust by Institutions & Intermediaries
  • 5. $ ping www.google.com < PING www.google.com (172.217.17.36) Digital Trust by Institutions & Intermediaries
  • 8. Blockchain Disruption Shared single source of truth and conduct Inter- mediary Trusted third parties peer to peer decentralized centralized
  • 9. Blockchain: a special “spreadsheet in the sky” What’s special? ● Not a single instance owns it ● Members/clients can add to it ● If they follow the rules ● Rules are an integral part ● No one can change the history (immutable) ● Writing to a blockchain is like etching into stone ● Which allows us to issue assets and transfer them
  • 10. Shades of trust, reputation, blockchain... Public: Open networks Writers: Everyone can participate Trust: World consensus Applications: ● Decentralized apps ● Cryptocurrencies, programmable money ● Smart contracts Private: Ecosystems, federations Writers: Participants known/reputation Trust: Federated consensus (eg voting) Applications: ● Disintermediation: Clearing & settlement ● Transparency: Supply chain, AML, audit trails, provenance ● Ownership: exchange, partial, trustless
  • 11. Internet of value: a programmable economy
  • 12. To develop shared global compute infrastructure, we must first understand the status quo of infrastructure, …and how to change it accordingly.
  • 13. Status quo compute infrastructure Modern apps use processing, file system, database FILE SYSTEM e.g. S3, HDFS APPLICATION PROCESSING e.g. EC2, Azure DATABASE e.g. MySQL, MongoDB PLATFORM e.g. AWS, Google App Engine, Heroku CONNECTNETWORKS e.g.TCP/IP
  • 14. Towards a decentralized compute infrastructure FILE SYSTEM e.g. S3, HDFS APPLICATION PROCESSING e.g. EC2, Azure DATABASE e.g. MySQL, MongoDB Bitcoin Blockchain? PLATFORM e.g. AWS, Google App Engine, Heroku CONNECTNETWORKS e.g.TCP/IP
  • 15. Towards a decentralized compute infrastructure FILE SYSTEM e.g. S3, HDFS APPLICATION PROCESSING e.g. EC2, Azure DATABASE e.g. MySQL, MongoDB PLATFORM e.g. AWS, Google App Engine, Heroku CONNECTNETWORKS e.g.TCP/IP e-Cash/e-Gold Bitcoin
  • 16. Towards a decentralized compute infrastructure FILE SYSTEM e.g. S3, HDFS IPFS, SWARM APPLICATION PROCESSING e.g. EC2, Azure, Ethereum, Hyperledger, Tendermint, Lisk, Corda DATABASE e.g. MySQL, MongoDB PLATFORM e.g. AWS, Google App Engine, Heroku, Eris/Monax, BlockApps CONNECTNETWORKS e.g.TCP/IP,InterledgerILP e-Cash/e-Gold Bitcoin, zCash, Ripple, Blockstream, Multichain
  • 17. Towards a decentralized compute infrastructure FILE SYSTEM e.g. S3, HDFS IPFS, SWARM APPLICATION PROCESSING e.g. EC2, Azure, Ethereum, Hyperledger, Tendermint, Lisk, Corda DATABASE e.g. MySQL, MongoDB ??? PLATFORM e.g. AWS, Google App Engine, Heroku, Eris/Monax, BlockApps CONNECTNETWORKS e.g.TCP/IP,InterledgerILP e-Cash/e-Gold Bitcoin, zCash, Ripple, Blockstream, Multichain
  • 18. Towards a decentralized compute infrastructure FILE SYSTEM e.g. S3, HDFS IPFS, SWARM APPLICATION PROCESSING e.g. EC2, Azure, Ethereum, Hyperledger, Tendermint, Lisk, Corda DATABASE e.g. MySQL, MongoDB BigchainDB, IPDB PLATFORM e.g. AWS, Google App Engine, Heroku, Eris/Monax, BlockApps CONNECTNETWORKS e.g.TCP/IP,InterledgerILP e-Cash/e-Gold Bitcoin, zCash, Ripple, Blockstream, Multichain
  • 19. 70 GB 3 tx/s What about planetary scale?
  • 20. Netflix uses 37% of Internet bandwidth Using a modern distributed “big data” database http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability-on.html Writes / s vs. # nodes
  • 21. What’s the difference between a database and a csv file? Querying. From M’s of records, find the relevant ones. 1 Line of standard code, optimized vs 50-500 lines of slow custom code, unoptimized
  • 22. How do “big data” databases scale? Answer: Distribute storage across many machines, i.e. sharding A “consensus” algorithm keeps distributed nodes in sync.
  • 23. Native assets How to build a scalable blockchain database (BigchainDB) 1. Start with an enterprise-grade distributed DB, e.g. MongoDB 2. Engineer in blockchain characteristics • Each DB node is a federation node Decentralized / Shared Control • Append-only • Chain hashes Immutable / Audit Trails • “Own” = have private key • Asset lives on the database
  • 24. Federated Consensus Architecture Blockchain Consensus Database Consensus IMPLEMENT A 2 PHASE CONSENSUS FEDERATION Single Database or MongoDB RethinkDB Database Options
  • 26. BigchainDB: Big Data meets Blockchain - a blockchain database Immutability Decentralized Control Native Assets Scalable Queryability Operationalized Traditional Databases Traditional blockchains BigchainDB
  • 27. Blockchain as a DB - Applications
  • 28. Vertical: IP – Music rights Value proposition: A streaming service owned by all
  • 29. Vertical: IP – Digital art Value proposition: Enables creators of digital art to get compensated, via claiming attribution & licensing ascribe
  • 30. Vertical: Identity Value proposition: Low-friction assurance, sovereign personal data Authenteq ©ITU/L.Berney, (CC BY
  • 31. Vertical: Government – Land Registry Value proposition: Low-cost registry, less risk of corruption BenBen ©ITU/L.Berney, (CC BY
  • 32. Vertical: ID - Education Credentials Value proposition: reduce fraudulent degrees, lower HR friction Recruit
  • 33. Vertical: Energy Value proposition: manage $ flow in energy deregulation
  • 34. Vertical: Supply Chain / Health Value proposition: government-mandated transparent $ flow
  • 35. Generating Opportunities: Vertical x Benefit Decentralized / Shared Control Immutability / Audit trail Tokens / Exchanges Intellectual Property Identity Finance Energy Government Dig art – ascribe Supply Chain R3 Retail marketplace - OpenBazaar RWE You? You? You? Res( )nate Tangent90 Everledger Recruit BenBen
  • 36. • For everyone, everywhere • Free until heavy usage, then pay web service style • Initial tech is BigchainDB • Member caretakers will operate validating nodes
  • 37. IPDB Caretakes (so far) Blockstack COALA Dyne.org Internet Archive OpenMedia UnMonastery ascribe / BigchainDB Consensys Eris/Monax Industries Protocol Labs (IPFS) SmartContract.com Synereo Tendermint
  • 38. Dimitri De Jonghe dimi@bigchaindb.com @DimitriDeJonghe https://be.linkedin.com/in/dimitridejonghe +32 496 80 94 14 My projects: https://ascribe.io https://bigchaindb.com https://ipdb.foundation https://github.com/bigchaindb https://interledger.org http://datanews.knack.be/ict/nieuws/bigchaindb-maakt-blockchain-principe-schaalbaar/article-normal-720789.htm l Thanks for listening