Beruflich Dokumente
Kultur Dokumente
permissioned
networks:
integrating PBFT into
Quorum
github.com/jpmorganchase
github.com/getamis
Quorum: Ethereum for
permissioned networks
What is Quorum?
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Quorum Features
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Constellation ZSL
Quorum Features
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Hashes: Broadcast
DEVp2p
ZSL
Quorum Features
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Hashes: Broadcast
DEVp2p
ZSL
Constellation
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Amt: Amt:
DEVp2p
Constellation
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Performance
Blocks every ~50ms
Up to 1000 TPS
Quorum Features
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Performance Finality
Blocks every ~50ms No chain forking
Up to 1000 TPS
Quorum Features
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Performance Finality
Blocks every ~50ms No chain forking
Up to 1000 TPS
Permissioning
Known peers only
What does Permissioned Blockchain even mean?
Distributed Public
database blockchain
ZSL
Privacy
Private Contracts & Transactions
Private exchange of tokenized assets
Performance Finality
Blocks every ~50ms No chain forking
Up to 1000 TPS
1 QuorumChain 2 Raft
Node 1 Node 4
Node 2 Node 3
Istanbul BFT Consensus: Pre-prepare
Pre-prepare Protocols
Proposal
Proposal
Proposer
Proposal
Istanbul BFT Consensus: Prepare
Prepare Protocols
Prepare
Validators agree on a block proposal eth p2p
Node 1 Node 4
Prepare
Prepare
Prepare Prepare
Proposer Node 3
Prepare
Istanbul BFT Consensus: Commit
Commit Protocols
Commit
Validators agree on committing a block eth p2p
Node 1 Node 4
Commit
Commit
Commit Commit
Proposer Node 3
Commit
Istanbul BFT Consensus: Committed
Insert block
Proposer Node 3
Istanbul BFT Consensus: Next Round
Proposal
Proposal
Proposer
Proposal
Istanbul BFT Consensus: Malicious Behavior Defense
*Proposal
*Proposal
Proposer
*Proposal
Istanbul BFT Consensus: Round Change
Round
change
Round
Round change Round
change change
Round
change
Istanbul BFT Consensus: New Round
Proposal
Proposal
Node 2 Node 3
Istanbul BFT Consensus: Malicious Behaviors
Stalled validators
Mixed message codes
Forged signature
Proposer disguise
Round change spam
Invalid block proposal
Why Amis picked Quorum?
ZSL
&
Cloud hosting
Training
Implementation partner
Core development, Technical support & Use case
technical support & use case development development
use case development
Implementation partner
web3j
Java support Core development,
technical support &
use case development
Code github.com/jpmorganchase/quorum
Slack quorumslack.azurewebsites.net/