SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
A scalable blockchain database
Dimitri De Jonghe
dimi@bigchaindb.com
Your assets, your claims
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

Contenu connexe

Tendances

Tendances (20)

Introduction to Decentralized Finance - DeFi
Introduction to Decentralized Finance - DeFiIntroduction to Decentralized Finance - DeFi
Introduction to Decentralized Finance - DeFi
 
HubCityDAO: Web3 Fundamentals
HubCityDAO: Web3 FundamentalsHubCityDAO: Web3 Fundamentals
HubCityDAO: Web3 Fundamentals
 
Ppt on blockchain technology
Ppt on blockchain technologyPpt on blockchain technology
Ppt on blockchain technology
 
Blockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - ClaventBlockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - Clavent
 
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
 
Smart contracts using web3.js
Smart contracts using web3.jsSmart contracts using web3.js
Smart contracts using web3.js
 
Redecentralizing the Web: IPFS and Filecoin
Redecentralizing the Web: IPFS and FilecoinRedecentralizing the Web: IPFS and Filecoin
Redecentralizing the Web: IPFS and Filecoin
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explained
 
Blockchain in IoT and Other Considerations by Dinis Guarda
Blockchain in IoT and Other Considerations by Dinis GuardaBlockchain in IoT and Other Considerations by Dinis Guarda
Blockchain in IoT and Other Considerations by Dinis Guarda
 
Blockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government ServicesBlockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government Services
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
 
Talend Big Data Capabilities Overview
Talend Big Data Capabilities OverviewTalend Big Data Capabilities Overview
Talend Big Data Capabilities Overview
 
Keynote: Your Future With Cloud Computing - Dr. Werner Vogels - AWS Summit 2...
Keynote: Your Future With Cloud Computing - Dr. Werner Vogels  - AWS Summit 2...Keynote: Your Future With Cloud Computing - Dr. Werner Vogels  - AWS Summit 2...
Keynote: Your Future With Cloud Computing - Dr. Werner Vogels - AWS Summit 2...
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Blockchain
BlockchainBlockchain
Blockchain
 
Cloud assessment approach
Cloud assessment approachCloud assessment approach
Cloud assessment approach
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Creating an Enterprise Cloud Centre of Excellence
Creating an Enterprise Cloud Centre of ExcellenceCreating an Enterprise Cloud Centre of Excellence
Creating an Enterprise Cloud Centre of Excellence
 

Similaire à BigchainDB - Big Data meets Blockchain

Alternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise BlockchainAlternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise Blockchain
Tobias Disse
 

Similaire à BigchainDB - Big Data meets Blockchain (20)

The new decentralized compute stack and its application
The new decentralized compute stack and its applicationThe new decentralized compute stack and its application
The new decentralized compute stack and its application
 
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
 
Building Blockchain Apps: Intro to Dash Platform
Building Blockchain Apps: Intro to Dash PlatformBuilding Blockchain Apps: Intro to Dash Platform
Building Blockchain Apps: Intro to Dash Platform
 
Company presentation
Company presentationCompany presentation
Company presentation
 
Evolution of blockchain protocols & Towards Mass Adoption
Evolution of blockchain protocols & Towards Mass AdoptionEvolution of blockchain protocols & Towards Mass Adoption
Evolution of blockchain protocols & Towards Mass Adoption
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Integrating blockchain and traditional web
Integrating blockchain and traditional webIntegrating blockchain and traditional web
Integrating blockchain and traditional web
 
Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020
 
Alternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise BlockchainAlternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise Blockchain
 
Introduction to Linked Data and Web Payments
Introduction to Linked Data and Web Payments Introduction to Linked Data and Web Payments
Introduction to Linked Data and Web Payments
 
Deep Dive on Amazon Managed Blockchain
Deep Dive on Amazon Managed BlockchainDeep Dive on Amazon Managed Blockchain
Deep Dive on Amazon Managed Blockchain
 
Blockchain Technology Sharing Dang - Minh Tam
Blockchain Technology Sharing Dang - Minh TamBlockchain Technology Sharing Dang - Minh Tam
Blockchain Technology Sharing Dang - Minh Tam
 
Blockchain spreads
Blockchain spreadsBlockchain spreads
Blockchain spreads
 
Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer
 
20160304 blockchain in fsi client ready raymond
20160304 blockchain in fsi client ready raymond20160304 blockchain in fsi client ready raymond
20160304 blockchain in fsi client ready raymond
 
Blockchain Applications in Enterprises
Blockchain Applications in EnterprisesBlockchain Applications in Enterprises
Blockchain Applications in Enterprises
 
Blockchin architecture azure meetup
Blockchin architecture azure meetupBlockchin architecture azure meetup
Blockchin architecture azure meetup
 

Dernier

VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 

BigchainDB - Big Data meets Blockchain

  • 1. A scalable blockchain database Dimitri De Jonghe dimi@bigchaindb.com
  • 3.
  • 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