SlideShare a Scribd company logo
1 of 74
Download to read offline
A deep dive into
Quorum:
Privacy Mechanisms for
Enterprise
REDEFINE the Future of Supply Chain
Welcome
To the Quorum Community
2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain
Agenda
• Overview
• Introduction to Ethereum
• Quorum over Ethereum
• Q&A
2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain
Overview
2019 BSOS Project © All rights reservedREDEFINE
Why not Ethereum
• Public network without permission management
• Fully visible data in plain text
• Inefficient consensus
• Community-driven upgrade
2019 BSOS Project © All rights reservedREDEFINE
Why Quorum
Quorum is a fork of go-ethereum repository, which is official golang
implementation of the Ethereum Protocol. Currently developed and
maintained by J.P Morgan.
2019 BSOS Project © All rights reservedREDEFINE
Why Quorum
Quorum is a fork of go-ethereum repository, which is official golang
implementation of the Ethereum Protocol. Currently developed and
maintained by J.P Morgan.
📄
📄
📄
📄🔒
📄🔒
A
B
C
2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain
Introduction to Ethereum
2019 BSOS Project © All rights reservedREDEFINE
Ethereum features
• A permission-less p2p network
• Transactions are broadcast to all nodes
• EVM for smart contract
• Use PoW and GHOST to achieve byzantine agreement
2019 BSOS Project © All rights reservedREDEFINE
Ethereum network
2019 BSOS Project © All rights reservedREDEFINE
Ethereum network
2019 BSOS Project © All rights reservedREDEFINE
Ethereum network
2019 BSOS Project © All rights reservedREDEFINE
Ethereum network
2019 BSOS Project © All rights reservedREDEFINE
Ethereum network
2019 BSOS Project © All rights reservedREDEFINE
Ethereum network
2019 BSOS Project © All rights reservedREDEFINE
Ethereum network
2019 BSOS Project © All rights reservedREDEFINE
Ethereum
ethereum node
node architecture
2019 BSOS Project © All rights reservedREDEFINE
state
ethereum node
p2p
...
...
evm
api
other nodesend users
Ethereum node architecture
2019 BSOS Project © All rights reservedREDEFINE
Ethereum transaction flow
🙍♂
🙍♀
2019 BSOS Project © All rights reservedREDEFINE
Ethereum transaction flow
🙍♂
🙍♀
{
...
to: nil,
data: CONTRACT_BYTECODE,
sig: SIGNATURE,
...
}
2019 BSOS Project © All rights reservedREDEFINE
Ethereum transaction flow
🙍♂
🙍♀
2019 BSOS Project © All rights reservedREDEFINE
Ethereum transaction flow
🙍♂
🙍♀
📄
📄
📄
2019 BSOS Project © All rights reservedREDEFINE
Ethereum transaction flow
🙍♂
🙍♀
{
...
to: CONTRACT_ADDRESS,
data: send(‘❤’),
sig: SIGNATURE,
...
}
📄
📄
📄
2019 BSOS Project © All rights reservedREDEFINE
Ethereum transaction flow
🙍♂
🙍♀
📄
📄
📄
2019 BSOS Project © All rights reservedREDEFINE
Ethereum transaction flow
🙍♂
🙍♀
📄
📄
📄
❤
❤
❤
💕
!
2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain
Quorum over Ethereum
2019 BSOS Project © All rights reservedREDEFINE
Quorum features
• Permission
• On-chain whitelist management by smart contract
• Privacy
• Private state for private data
• Constellation node for data encryption
• Performance
• High-performance consensus like Raft and IBFT
2019 BSOS Project © All rights reservedREDEFINE
Permission network
2019 BSOS Project © All rights reservedREDEFINE
Permission network
A
B
C
D
E
2019 BSOS Project © All rights reservedREDEFINE
Permission network
A
B
C
D
E
✅ A,B,C,D,E
📄
2019 BSOS Project © All rights reservedREDEFINE
Permission network
A
B
C
D
E
✅ A,B,C,D,E
📄
✅
✅
✅
✅
✅
2019 BSOS Project © All rights reservedREDEFINE
Permission network
✅
✅
✅
✅
✅
A
B
C
D
E
✅ A,B,C,D,E
📄
2019 BSOS Project © All rights reservedREDEFINE
Permission network
✅
✅
✅
✅
✅
A
B
E
✅ A,B,C,D,E
C
D
F
❌
❌
📄
2019 BSOS Project © All rights reservedREDEFINE
Permission network
✅
✅
✅
✅
✅
A
B
E
✅ A,B,C,D,E
C
D
F
❌
❌
,F
✅
📄
2019 BSOS Project © All rights reservedREDEFINE
Quorum node architecture
quorum node
2019 BSOS Project © All rights reservedREDEFINE
Quorum node architecture
public
quorum node
2019 BSOS Project © All rights reservedREDEFINE
Quorum node architecture
privatepublic
quorum node
2019 BSOS Project © All rights reservedREDEFINE
Quorum node architecture
constellation node
api
enclave
encrypted

data
privatepublic
quorum node
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦B
E1
E2 !
2019 BSOS Project © All rights reservedREDEFINE
{
to: nil,
data: CONTRACT_BYTECODE,
privateFor: [E1],
...
}
Quorum private transaction flow
🏭
🏦 CONTRACT_BYTECODE
B
E1
E2 !
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
{
to: nil,
data: CONTRACT_BYTECODE,
privateFor: [E1],
...
}
CONTRACT_BYTECODE
B
E1
E2 !
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
encrypted data
B
E1
E2 !
CONTRACT_BYTECODE
{
to: nil,
data: CONTRACT_BYTECODE,
privateFor: [E1],
...
}
{
to: nil,
data: CONTRACT_BYTECODE,
privateFor: [E1],
...
}
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
{
to: nil,
data: ,
sig: SIGNATURE,
...
}
HASH
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
❌
HASH
HASH
{
to: nil,
data:
sig: SIGNATURE,
...
}
HASH
{
to: nil,
data:
sig: SIGNATURE,
...
}
{
to: nil,
data:
sig: SIGNATURE,
...
}
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
{
to: nil,
data:
sig: SIGNATURE,
...
}
CONTRACT_BYTECODE
{
to: nil,
data:
sig: SIGNATURE,
...
}
CONTRACT_BYTECODE
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
📄
📄
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
📄
📄
{
to: CONTRACT_ADDRESS,
data: send(‘!’),
privateFor: [B],
...
}
send(‘!’)
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
📄
📄
{
to: CONTRACT_ADDRESS,
data: send(‘!’),
privateFor: [B],
...
}
send(‘!’)
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
📄
📄
{
to: CONTRACT_ADDRESS,
data: send(‘!’),
privateFor: [B],
...
}
send(‘!’)
privateFor: [B]
encrypted data
send(‘!’)
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
📄
📄 send(‘!’)
send(‘!’)
{
to: CONTRACT_ADDRESS,
data: ,
sig: SIGNATURE,
...
}
HASH
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
📄
📄 send(‘!’)
send(‘!’)
{
to: CONTRACT_ADDRESS,
data: ,
sig: SIGNATURE,
...
}
HASH
{
to: CONTRACT_ADDRESS,
data: ,
sig: SIGNATURE,
...
}
HASH
{
to: CONTRACT_ADDRESS,
data: ,
sig: SIGNATURE,
...
}
HASH ❌
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
📄
📄 send(‘!’)
send(‘!’)
{
to: CONTRACT_ADDRESS,
data: ,
sig: SIGNATURE,
...
}
send(‘!’)
{
to: CONTRACT_ADDRESS,
data: ,
sig: SIGNATURE,
...
}
send(‘!’)
2019 BSOS Project © All rights reservedREDEFINE
Quorum private transaction flow
🏭
🏦
CONTRACT_BYTECODE
B
E1
E2 !
CONTRACT_BYTECODE
📄
📄 send(‘!’)
send(‘!’)!
!
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Raft
• Crash fault tolerance
• Immediately block finality
• Fast block time (25-50 ms)
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Raft
A
B
C
D
E
• Crash fault tolerance
• Immediately block finality
• Fast block time (25-50 ms)
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Raft
A
B
C
D
E
• Crash fault tolerance
• Immediately block finality
• Fast block time (25-50 ms)
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Raft
A
B
C
D
E
• Crash fault tolerance
• Immediately block finality
• Fast block time (25-50 ms)
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Raft
A
C
D
E
• Crash fault tolerance
• Immediately block finality
• Fast block time (25-50 ms)
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Raft
A
C
D
E
• Crash fault tolerance
• Immediately block finality
• Fast block time (25-50 ms)
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Raft
A
C
D
E
• Crash fault tolerance
• Immediately block finality
• Fast block time (25-50 ms)
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Raft
A
C
D
E
• Crash fault tolerance
• Immediately block finality
• Fast block time (25-50 ms)
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Istanbul BFT
• Byzantine fault tolerance
• Immediately block finality
• Operational flexible
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Istanbul BFT
A
B
C
D
E
• Byzantine fault tolerance
• Immediately block finality
• Operational flexible
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Istanbul BFT
A
B
C
D
E
• Byzantine fault tolerance
• Immediately block finality
• Operational flexible
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Istanbul BFT
A
B
C
D
E
• Byzantine fault tolerance
• Immediately block finality
• Operational flexible
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Istanbul BFT
A
B
C
D
E
• Byzantine fault tolerance
• Immediately block finality
• Operational flexible
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Istanbul BFT
A
B
C
D
E
• Byzantine fault tolerance
• Immediately block finality
• Operational flexible
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Istanbul BFT
A
B
C
D
E
• Byzantine fault tolerance
• Immediately block finality
• Operational flexible
2019 BSOS Project © All rights reservedREDEFINE
Consensus - Istanbul BFT
A
B
C
D
E
• Byzantine fault tolerance
• Immediately block finality
• Operational flexible
2019 BSOS Project © All rights reservedREDEFINE
Recap - Quorum vs Ethereum
Permission Privacy
✅
📄
✅
✅
✅
✅
2019 BSOS Project © All rights reservedREDEFINE
Conclusion
• In Quorum network, peers still can communicate with privacy
• We can adopt more efficient consensus cause entities are not anonymous anymore
• Largest community supported project in EEA (Enterprise Ethereum Alliance)
Reach out
www.jpmorgan.com/quorum
www.github.com/jpmorganchase/quorum
http://bit.ly/quorum-slack
2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain
Q&A
w w w. b s o s . t e c h
Thank You.

More Related Content

What's hot

DevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLK
DevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLKDevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLK
DevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLKR3
 
Blockchain's Third Wave: Tokenization, Payments, and Atomic Settlement
Blockchain's Third Wave: Tokenization, Payments, and Atomic SettlementBlockchain's Third Wave: Tokenization, Payments, and Atomic Settlement
Blockchain's Third Wave: Tokenization, Payments, and Atomic SettlementR3
 
DevDay: Managing a Distributed Network on a Common Infra, NTT Data
DevDay: Managing a Distributed Network on a Common Infra, NTT DataDevDay: Managing a Distributed Network on a Common Infra, NTT Data
DevDay: Managing a Distributed Network on a Common Infra, NTT DataR3
 
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaTriple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaDebajani Mohanty
 
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain PlatformJuarez Junior
 
Introducing r3 corda™ a distributed ledger designed for financial services
Introducing r3 corda™  a distributed ledger designed for financial servicesIntroducing r3 corda™  a distributed ledger designed for financial services
Introducing r3 corda™ a distributed ledger designed for financial servicesRazi Rais
 
DevDay: Managing a Distributed Network on a Common Infra, SIA
DevDay: Managing a Distributed Network on a Common Infra, SIADevDay: Managing a Distributed Network on a Common Infra, SIA
DevDay: Managing a Distributed Network on a Common Infra, SIAR3
 
Blockchain: a disruptive technology, governance and usage, OW2con'18, June 7-...
Blockchain: a disruptive technology, governance and usage, OW2con'18, June 7-...Blockchain: a disruptive technology, governance and usage, OW2con'18, June 7-...
Blockchain: a disruptive technology, governance and usage, OW2con'18, June 7-...OW2
 
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, INGDevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, INGR3
 
A framework for improving the efficiency of the transparency in financial dom...
A framework for improving the efficiency of the transparency in financial dom...A framework for improving the efficiency of the transparency in financial dom...
A framework for improving the efficiency of the transparency in financial dom...Dr. C.V. Suresh Babu
 
Introduction to Blockchain for Business
Introduction to Blockchain for BusinessIntroduction to Blockchain for Business
Introduction to Blockchain for BusinessFito Benitez
 
Technical Introduction to IBM's Open Blockchain (OBC)
Technical Introduction to IBM's Open Blockchain (OBC)Technical Introduction to IBM's Open Blockchain (OBC)
Technical Introduction to IBM's Open Blockchain (OBC)Altoros
 
Blockchain for Business
Blockchain for BusinessBlockchain for Business
Blockchain for BusinessAhmad Gohar
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersR3
 
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...Tracy Kuhrt
 
Cryptographic Agility in Corda
Cryptographic Agility in CordaCryptographic Agility in Corda
Cryptographic Agility in CordaGuy Hochstetler
 
Hyperledger vs ethereum a dubious choice (1)
Hyperledger vs ethereum  a dubious choice (1)Hyperledger vs ethereum  a dubious choice (1)
Hyperledger vs ethereum a dubious choice (1)Blockchain Council
 

What's hot (20)

DevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLK
DevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLKDevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLK
DevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLK
 
Blockchain's Third Wave: Tokenization, Payments, and Atomic Settlement
Blockchain's Third Wave: Tokenization, Payments, and Atomic SettlementBlockchain's Third Wave: Tokenization, Payments, and Atomic Settlement
Blockchain's Third Wave: Tokenization, Payments, and Atomic Settlement
 
DevDay: Managing a Distributed Network on a Common Infra, NTT Data
DevDay: Managing a Distributed Network on a Common Infra, NTT DataDevDay: Managing a Distributed Network on a Common Infra, NTT Data
DevDay: Managing a Distributed Network on a Common Infra, NTT Data
 
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaTriple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
 
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
 
Introducing r3 corda™ a distributed ledger designed for financial services
Introducing r3 corda™  a distributed ledger designed for financial servicesIntroducing r3 corda™  a distributed ledger designed for financial services
Introducing r3 corda™ a distributed ledger designed for financial services
 
DevDay: Managing a Distributed Network on a Common Infra, SIA
DevDay: Managing a Distributed Network on a Common Infra, SIADevDay: Managing a Distributed Network on a Common Infra, SIA
DevDay: Managing a Distributed Network on a Common Infra, SIA
 
"Creating a Competitive Edge Using Blockchain Technology"
"Creating a Competitive Edge Using Blockchain Technology""Creating a Competitive Edge Using Blockchain Technology"
"Creating a Competitive Edge Using Blockchain Technology"
 
Blockchain: a disruptive technology, governance and usage, OW2con'18, June 7-...
Blockchain: a disruptive technology, governance and usage, OW2con'18, June 7-...Blockchain: a disruptive technology, governance and usage, OW2con'18, June 7-...
Blockchain: a disruptive technology, governance and usage, OW2con'18, June 7-...
 
Dao - Mobiloitte
Dao - MobiloitteDao - Mobiloitte
Dao - Mobiloitte
 
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, INGDevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
 
A framework for improving the efficiency of the transparency in financial dom...
A framework for improving the efficiency of the transparency in financial dom...A framework for improving the efficiency of the transparency in financial dom...
A framework for improving the efficiency of the transparency in financial dom...
 
Hyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for BusinessHyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for Business
 
Introduction to Blockchain for Business
Introduction to Blockchain for BusinessIntroduction to Blockchain for Business
Introduction to Blockchain for Business
 
Technical Introduction to IBM's Open Blockchain (OBC)
Technical Introduction to IBM's Open Blockchain (OBC)Technical Introduction to IBM's Open Blockchain (OBC)
Technical Introduction to IBM's Open Blockchain (OBC)
 
Blockchain for Business
Blockchain for BusinessBlockchain for Business
Blockchain for Business
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for Developers
 
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
 
Cryptographic Agility in Corda
Cryptographic Agility in CordaCryptographic Agility in Corda
Cryptographic Agility in Corda
 
Hyperledger vs ethereum a dubious choice (1)
Hyperledger vs ethereum  a dubious choice (1)Hyperledger vs ethereum  a dubious choice (1)
Hyperledger vs ethereum a dubious choice (1)
 

Similar to BSOS x Quorum Meetup: A deep dive into Quorum

Intro to Forecasting with TensorFlow and Prophet
Intro to Forecasting with TensorFlow and ProphetIntro to Forecasting with TensorFlow and Prophet
Intro to Forecasting with TensorFlow and ProphetAnais Jackie Dotis
 
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...Gaël Blondelle
 
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training developmentDwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training developmentRomén Rodríguez-Gil
 
HBase Internals And Operations
HBase Internals And OperationsHBase Internals And Operations
HBase Internals And OperationsBiju Nair
 
Training as Code - Applying CI/CD to training
Training as Code - Applying CI/CD to trainingTraining as Code - Applying CI/CD to training
Training as Code - Applying CI/CD to trainingMark Waite
 
Chaos Debugging for Microservices
Chaos Debugging for MicroservicesChaos Debugging for Microservices
Chaos Debugging for MicroservicesChristian Posta
 
Why We Heart Kafka @ Bosch PT (Ralph Debusmann, Bosch and Lars Dülfer, Novate...
Why We Heart Kafka @ Bosch PT (Ralph Debusmann, Bosch and Lars Dülfer, Novate...Why We Heart Kafka @ Bosch PT (Ralph Debusmann, Bosch and Lars Dülfer, Novate...
Why We Heart Kafka @ Bosch PT (Ralph Debusmann, Bosch and Lars Dülfer, Novate...confluent
 
Running Kafka in Kubernetes: A Practical Guide (Katherine Stanley, IBM United...
Running Kafka in Kubernetes: A Practical Guide (Katherine Stanley, IBM United...Running Kafka in Kubernetes: A Practical Guide (Katherine Stanley, IBM United...
Running Kafka in Kubernetes: A Practical Guide (Katherine Stanley, IBM United...confluent
 
Internet of Things Security & Privacy
Internet of Things Security & PrivacyInternet of Things Security & Privacy
Internet of Things Security & PrivacyChris Adriaensen
 
Black Belt Tips for Cloud Network Operations - AWS Summit Sydney
Black Belt Tips for Cloud Network Operations - AWS Summit SydneyBlack Belt Tips for Cloud Network Operations - AWS Summit Sydney
Black Belt Tips for Cloud Network Operations - AWS Summit SydneyAmazon Web Services
 
world's fastest delivery pipeline for Sitecore on Azure
world's fastest delivery pipeline for Sitecore on Azureworld's fastest delivery pipeline for Sitecore on Azure
world's fastest delivery pipeline for Sitecore on AzureBas Lijten
 
Cloud native past, present and future
Cloud native past, present and futureCloud native past, present and future
Cloud native past, present and futureCheryl Hung
 
Webinar: Making the Move from Legacy IAM to Modern Digital Identity – On Your...
Webinar: Making the Move from Legacy IAM to Modern Digital Identity – On Your...Webinar: Making the Move from Legacy IAM to Modern Digital Identity – On Your...
Webinar: Making the Move from Legacy IAM to Modern Digital Identity – On Your...IdentityNorthEvents
 
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 BarcelonaAWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 BarcelonaAmazon Web Services
 
Cloud native past, present and future
Cloud native past, present and futureCloud native past, present and future
Cloud native past, present and futureCheryl Hung
 
Securely Deploying Micro Services, Containers & Serverless PaaS Web Apps
Securely Deploying Micro Services, Containers & Serverless PaaS Web AppsSecurely Deploying Micro Services, Containers & Serverless PaaS Web Apps
Securely Deploying Micro Services, Containers & Serverless PaaS Web AppsPriyanka Aash
 
Digital Thread in Shipbuilding: Vision vs Reality
Digital Thread in Shipbuilding: Vision vs RealityDigital Thread in Shipbuilding: Vision vs Reality
Digital Thread in Shipbuilding: Vision vs RealityMarc Lind
 
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)DOCOMO Innovations, Inc.
 

Similar to BSOS x Quorum Meetup: A deep dive into Quorum (20)

Intro to Forecasting with TensorFlow and Prophet
Intro to Forecasting with TensorFlow and ProphetIntro to Forecasting with TensorFlow and Prophet
Intro to Forecasting with TensorFlow and Prophet
 
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
 
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training developmentDwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
 
HBase Internals And Operations
HBase Internals And OperationsHBase Internals And Operations
HBase Internals And Operations
 
Training as Code - Applying CI/CD to training
Training as Code - Applying CI/CD to trainingTraining as Code - Applying CI/CD to training
Training as Code - Applying CI/CD to training
 
Chaos Debugging for Microservices
Chaos Debugging for MicroservicesChaos Debugging for Microservices
Chaos Debugging for Microservices
 
Why We Heart Kafka @ Bosch PT (Ralph Debusmann, Bosch and Lars Dülfer, Novate...
Why We Heart Kafka @ Bosch PT (Ralph Debusmann, Bosch and Lars Dülfer, Novate...Why We Heart Kafka @ Bosch PT (Ralph Debusmann, Bosch and Lars Dülfer, Novate...
Why We Heart Kafka @ Bosch PT (Ralph Debusmann, Bosch and Lars Dülfer, Novate...
 
Running Kafka in Kubernetes: A Practical Guide (Katherine Stanley, IBM United...
Running Kafka in Kubernetes: A Practical Guide (Katherine Stanley, IBM United...Running Kafka in Kubernetes: A Practical Guide (Katherine Stanley, IBM United...
Running Kafka in Kubernetes: A Practical Guide (Katherine Stanley, IBM United...
 
Internet of Things Security & Privacy
Internet of Things Security & PrivacyInternet of Things Security & Privacy
Internet of Things Security & Privacy
 
Black Belt Tips for Cloud Network Operations - AWS Summit Sydney
Black Belt Tips for Cloud Network Operations - AWS Summit SydneyBlack Belt Tips for Cloud Network Operations - AWS Summit Sydney
Black Belt Tips for Cloud Network Operations - AWS Summit Sydney
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
 
world's fastest delivery pipeline for Sitecore on Azure
world's fastest delivery pipeline for Sitecore on Azureworld's fastest delivery pipeline for Sitecore on Azure
world's fastest delivery pipeline for Sitecore on Azure
 
Cloud native past, present and future
Cloud native past, present and futureCloud native past, present and future
Cloud native past, present and future
 
Shell Script 4 DBAs
Shell Script 4 DBAsShell Script 4 DBAs
Shell Script 4 DBAs
 
Webinar: Making the Move from Legacy IAM to Modern Digital Identity – On Your...
Webinar: Making the Move from Legacy IAM to Modern Digital Identity – On Your...Webinar: Making the Move from Legacy IAM to Modern Digital Identity – On Your...
Webinar: Making the Move from Legacy IAM to Modern Digital Identity – On Your...
 
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 BarcelonaAWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 Barcelona
 
Cloud native past, present and future
Cloud native past, present and futureCloud native past, present and future
Cloud native past, present and future
 
Securely Deploying Micro Services, Containers & Serverless PaaS Web Apps
Securely Deploying Micro Services, Containers & Serverless PaaS Web AppsSecurely Deploying Micro Services, Containers & Serverless PaaS Web Apps
Securely Deploying Micro Services, Containers & Serverless PaaS Web Apps
 
Digital Thread in Shipbuilding: Vision vs Reality
Digital Thread in Shipbuilding: Vision vs RealityDigital Thread in Shipbuilding: Vision vs Reality
Digital Thread in Shipbuilding: Vision vs Reality
 
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
Empower Your Single Site for Multi-tenancy Services (Stanford WebCamp 2023)
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

BSOS x Quorum Meetup: A deep dive into Quorum

  • 1. A deep dive into Quorum: Privacy Mechanisms for Enterprise REDEFINE the Future of Supply Chain
  • 3. 2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain Agenda • Overview • Introduction to Ethereum • Quorum over Ethereum • Q&A
  • 4. 2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain Overview
  • 5. 2019 BSOS Project © All rights reservedREDEFINE Why not Ethereum • Public network without permission management • Fully visible data in plain text • Inefficient consensus • Community-driven upgrade
  • 6. 2019 BSOS Project © All rights reservedREDEFINE Why Quorum Quorum is a fork of go-ethereum repository, which is official golang implementation of the Ethereum Protocol. Currently developed and maintained by J.P Morgan.
  • 7. 2019 BSOS Project © All rights reservedREDEFINE Why Quorum Quorum is a fork of go-ethereum repository, which is official golang implementation of the Ethereum Protocol. Currently developed and maintained by J.P Morgan. 📄 📄 📄 📄🔒 📄🔒 A B C
  • 8. 2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain Introduction to Ethereum
  • 9. 2019 BSOS Project © All rights reservedREDEFINE Ethereum features • A permission-less p2p network • Transactions are broadcast to all nodes • EVM for smart contract • Use PoW and GHOST to achieve byzantine agreement
  • 10. 2019 BSOS Project © All rights reservedREDEFINE Ethereum network
  • 11. 2019 BSOS Project © All rights reservedREDEFINE Ethereum network
  • 12. 2019 BSOS Project © All rights reservedREDEFINE Ethereum network
  • 13. 2019 BSOS Project © All rights reservedREDEFINE Ethereum network
  • 14. 2019 BSOS Project © All rights reservedREDEFINE Ethereum network
  • 15. 2019 BSOS Project © All rights reservedREDEFINE Ethereum network
  • 16. 2019 BSOS Project © All rights reservedREDEFINE Ethereum network
  • 17. 2019 BSOS Project © All rights reservedREDEFINE Ethereum ethereum node node architecture
  • 18. 2019 BSOS Project © All rights reservedREDEFINE state ethereum node p2p ... ... evm api other nodesend users Ethereum node architecture
  • 19. 2019 BSOS Project © All rights reservedREDEFINE Ethereum transaction flow 🙍♂ 🙍♀
  • 20. 2019 BSOS Project © All rights reservedREDEFINE Ethereum transaction flow 🙍♂ 🙍♀ { ... to: nil, data: CONTRACT_BYTECODE, sig: SIGNATURE, ... }
  • 21. 2019 BSOS Project © All rights reservedREDEFINE Ethereum transaction flow 🙍♂ 🙍♀
  • 22. 2019 BSOS Project © All rights reservedREDEFINE Ethereum transaction flow 🙍♂ 🙍♀ 📄 📄 📄
  • 23. 2019 BSOS Project © All rights reservedREDEFINE Ethereum transaction flow 🙍♂ 🙍♀ { ... to: CONTRACT_ADDRESS, data: send(‘❤’), sig: SIGNATURE, ... } 📄 📄 📄
  • 24. 2019 BSOS Project © All rights reservedREDEFINE Ethereum transaction flow 🙍♂ 🙍♀ 📄 📄 📄
  • 25. 2019 BSOS Project © All rights reservedREDEFINE Ethereum transaction flow 🙍♂ 🙍♀ 📄 📄 📄 ❤ ❤ ❤ 💕 !
  • 26. 2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain Quorum over Ethereum
  • 27. 2019 BSOS Project © All rights reservedREDEFINE Quorum features • Permission • On-chain whitelist management by smart contract • Privacy • Private state for private data • Constellation node for data encryption • Performance • High-performance consensus like Raft and IBFT
  • 28. 2019 BSOS Project © All rights reservedREDEFINE Permission network
  • 29. 2019 BSOS Project © All rights reservedREDEFINE Permission network A B C D E
  • 30. 2019 BSOS Project © All rights reservedREDEFINE Permission network A B C D E ✅ A,B,C,D,E 📄
  • 31. 2019 BSOS Project © All rights reservedREDEFINE Permission network A B C D E ✅ A,B,C,D,E 📄 ✅ ✅ ✅ ✅ ✅
  • 32. 2019 BSOS Project © All rights reservedREDEFINE Permission network ✅ ✅ ✅ ✅ ✅ A B C D E ✅ A,B,C,D,E 📄
  • 33. 2019 BSOS Project © All rights reservedREDEFINE Permission network ✅ ✅ ✅ ✅ ✅ A B E ✅ A,B,C,D,E C D F ❌ ❌ 📄
  • 34. 2019 BSOS Project © All rights reservedREDEFINE Permission network ✅ ✅ ✅ ✅ ✅ A B E ✅ A,B,C,D,E C D F ❌ ❌ ,F ✅ 📄
  • 35. 2019 BSOS Project © All rights reservedREDEFINE Quorum node architecture quorum node
  • 36. 2019 BSOS Project © All rights reservedREDEFINE Quorum node architecture public quorum node
  • 37. 2019 BSOS Project © All rights reservedREDEFINE Quorum node architecture privatepublic quorum node
  • 38. 2019 BSOS Project © All rights reservedREDEFINE Quorum node architecture constellation node api enclave encrypted
 data privatepublic quorum node
  • 39. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦B E1 E2 !
  • 40. 2019 BSOS Project © All rights reservedREDEFINE { to: nil, data: CONTRACT_BYTECODE, privateFor: [E1], ... } Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 !
  • 41. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 { to: nil, data: CONTRACT_BYTECODE, privateFor: [E1], ... } CONTRACT_BYTECODE B E1 E2 !
  • 42. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE encrypted data B E1 E2 ! CONTRACT_BYTECODE { to: nil, data: CONTRACT_BYTECODE, privateFor: [E1], ... } { to: nil, data: CONTRACT_BYTECODE, privateFor: [E1], ... }
  • 43. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE { to: nil, data: , sig: SIGNATURE, ... } HASH
  • 44. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE ❌ HASH HASH { to: nil, data: sig: SIGNATURE, ... } HASH { to: nil, data: sig: SIGNATURE, ... } { to: nil, data: sig: SIGNATURE, ... }
  • 45. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE { to: nil, data: sig: SIGNATURE, ... } CONTRACT_BYTECODE { to: nil, data: sig: SIGNATURE, ... } CONTRACT_BYTECODE
  • 46. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE 📄 📄
  • 47. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE 📄 📄 { to: CONTRACT_ADDRESS, data: send(‘!’), privateFor: [B], ... } send(‘!’)
  • 48. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE 📄 📄 { to: CONTRACT_ADDRESS, data: send(‘!’), privateFor: [B], ... } send(‘!’)
  • 49. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE 📄 📄 { to: CONTRACT_ADDRESS, data: send(‘!’), privateFor: [B], ... } send(‘!’) privateFor: [B] encrypted data send(‘!’)
  • 50. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE 📄 📄 send(‘!’) send(‘!’) { to: CONTRACT_ADDRESS, data: , sig: SIGNATURE, ... } HASH
  • 51. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE 📄 📄 send(‘!’) send(‘!’) { to: CONTRACT_ADDRESS, data: , sig: SIGNATURE, ... } HASH { to: CONTRACT_ADDRESS, data: , sig: SIGNATURE, ... } HASH { to: CONTRACT_ADDRESS, data: , sig: SIGNATURE, ... } HASH ❌
  • 52. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE 📄 📄 send(‘!’) send(‘!’) { to: CONTRACT_ADDRESS, data: , sig: SIGNATURE, ... } send(‘!’) { to: CONTRACT_ADDRESS, data: , sig: SIGNATURE, ... } send(‘!’)
  • 53. 2019 BSOS Project © All rights reservedREDEFINE Quorum private transaction flow 🏭 🏦 CONTRACT_BYTECODE B E1 E2 ! CONTRACT_BYTECODE 📄 📄 send(‘!’) send(‘!’)! !
  • 54. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Raft • Crash fault tolerance • Immediately block finality • Fast block time (25-50 ms)
  • 55. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Raft A B C D E • Crash fault tolerance • Immediately block finality • Fast block time (25-50 ms)
  • 56. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Raft A B C D E • Crash fault tolerance • Immediately block finality • Fast block time (25-50 ms)
  • 57. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Raft A B C D E • Crash fault tolerance • Immediately block finality • Fast block time (25-50 ms)
  • 58. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Raft A C D E • Crash fault tolerance • Immediately block finality • Fast block time (25-50 ms)
  • 59. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Raft A C D E • Crash fault tolerance • Immediately block finality • Fast block time (25-50 ms)
  • 60. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Raft A C D E • Crash fault tolerance • Immediately block finality • Fast block time (25-50 ms)
  • 61. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Raft A C D E • Crash fault tolerance • Immediately block finality • Fast block time (25-50 ms)
  • 62. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Istanbul BFT • Byzantine fault tolerance • Immediately block finality • Operational flexible
  • 63. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Istanbul BFT A B C D E • Byzantine fault tolerance • Immediately block finality • Operational flexible
  • 64. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Istanbul BFT A B C D E • Byzantine fault tolerance • Immediately block finality • Operational flexible
  • 65. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Istanbul BFT A B C D E • Byzantine fault tolerance • Immediately block finality • Operational flexible
  • 66. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Istanbul BFT A B C D E • Byzantine fault tolerance • Immediately block finality • Operational flexible
  • 67. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Istanbul BFT A B C D E • Byzantine fault tolerance • Immediately block finality • Operational flexible
  • 68. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Istanbul BFT A B C D E • Byzantine fault tolerance • Immediately block finality • Operational flexible
  • 69. 2019 BSOS Project © All rights reservedREDEFINE Consensus - Istanbul BFT A B C D E • Byzantine fault tolerance • Immediately block finality • Operational flexible
  • 70. 2019 BSOS Project © All rights reservedREDEFINE Recap - Quorum vs Ethereum Permission Privacy ✅ 📄 ✅ ✅ ✅ ✅
  • 71. 2019 BSOS Project © All rights reservedREDEFINE Conclusion • In Quorum network, peers still can communicate with privacy • We can adopt more efficient consensus cause entities are not anonymous anymore • Largest community supported project in EEA (Enterprise Ethereum Alliance)
  • 73. 2019 BSOS Project © All rights reserved2019 BSOS Project © All rights reservedREDEFINE the Future of Supply Chain Q&A
  • 74. w w w. b s o s . t e c h Thank You.