Professional Documents
Culture Documents
September 2016
Quorum: A permissioned implementation of Ethereum supporting data privacy
Highlights Architecture
Built on Ethereum
Distributed App Distributed App Distributed App Distributed App
First mover advantage. Production since July 2015.
50,000+ unit tests, Security Audits, Bounty Program
Quorum (go-Ethereum Fork)
Largest Ecosystem of Developers, Tools, DApps
Public Ethereum blockchain protects over $1B Ether1 Transaction
Crypto Enclave QuorumChain
Network
Manager Manager
Simple Privacy Design
Supports both private and public transactions and
smart contracts go-Ethereum
1As of 22-Sep-2016
1
A pragmatic approach to privacy
Client A Quorum Tx
4
JPM Admin
TxMgr Quorum Node A Agent Regulator
A TxPayloadStore TxPayloadResp
1 P Full Full
Dapp UI 3 6
2 7 5 Blockchain Blockchain
I
TxPayload
State
Ethereum
State
Database
Request
protocol
Database
Client B
TxPayloadRequest
Borrower Investor n
Quorum Tx (partial) (partial)
State State
Database Database
3 TxMgr validates the sending signature and stores the TxPayload includes:
TxPayload message Investor 1
Investor 2
Hash of encrypted Tx payload (TxHash) (partial)
(partial)
State
4 Tx sent to the Quorum node containing only the Party 1 Public Key encrypted Symmetric Key State
Database
Database
hash of the encrypted payload generated in step 2. Party 2 Public Key encrypted Symmetric Key
Party n Public Key encrypted Symmetric Key
5 Quorum Node receives a new block for validation
containing the private Tx. It requests the payload data
from the TxMgr (passing its Pubkey, TxHash, Sig).
QUORUM
2
The future of Quorum
Details. Contacts
Next Steps: