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 2023Empower Your Single Site for Multi-tenancy Services | Stanford WebCamp 2023
Empower Your Single Site for Multi-tenancy Services | Stanford WebCamp 2023DOCOMO 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 2023Empower Your Single Site for Multi-tenancy Services | Stanford WebCamp 2023
Empower Your Single Site for Multi-tenancy Services | Stanford WebCamp 2023
 

Recently uploaded

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Recently uploaded (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

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.