SlideShare a Scribd company logo
1 of 45
OmniLedger
A Secure, Scale-Out, Decentralized Ledger
via Sharding
Eleftherios Kokoris-Kogias, Philipp Jovanovic, Linus Gasser, Nicolas Gailly, Ewa Syta, Bryan Ford
Ecole Polytechnique Federale de Lausanne, Switzerland
Trinity college, USA
Presented by Sydney Ma
02/21/2018
Outline
1. Motivation
2. Omniledger
 SimpleLedger -> OmniLedger
3. Evaluation
 High failure probability
 e.g. 100 validator per shard yields 2.76% failure probability per shard
 For 16 shards, the failure probability is 97% over only 6 epochs
 Shard selection may not be bias-resistant
 Miners can selectively discard PoWs to bias results
 Does not ensure transaction atomicity across shards
 Funds could be locked forever
 Large storage
 Validators constantly switch shards resulting each validator to store the global state
 Transaction confirmation delay
 Any transaction takes around10 mins until being confirmed
Drawbacks of Elastico
Terms
 Validators
 Entity that validates transactions
 Shard
 Composite of validators that cooperate with each other
 Epoch
 Fixed time between reconfiguration events
 Identity blockchain
 Distributed ledger that stores validators’ identities
Assumptions
System
Network
fault-tolerance Validators are evenly distributed across shards
 Each validator i has a key pair (pki ,ski)
 The network graph of honest validators is well connected
 The communication channels between honest validators are synchronous
 Byzantine fault tolerance model (n=4f)
 The adversary is computationally bounded
SimpleLedger
 A strawman distributed ledger system that we use to outline OmniLedger
 1. Register new validators in Identity blockchain
 2. Assign validators to shards
 3. Start processing transactions within a shard
SimpleLedger
 1. Register new validators in Identity blockchain
new
validator
Identity + proof
Validator
LEADER
Validator
Validator
Shard
Validator
Identity blockchain
SimpleLedger
 1. Register new validators in Identity blockchain
new
validator
Identity + proof Validator
LEADER
Validator
Validator
Validator
Send identity to shard
Identity blockchain Shard
SimpleLedger
 1. Register new validators in Identity blockchain
new
validator
Validator
LEADER
Validator
Validator
Validator
Identity blockchain Shard
SimpleLedger
 1. Register new validators in Identity blockchain
new
validator
Validator
LEADER
Validator
Validator
Validator
ID
approved
Identity blockchain Shard
SimpleLedger
 1. Register new validators in Identity blockchain
new
validator
Validator
LEADER
Validator
Validator
Validator
Identity blockchain
ID
approved
Append to identity
blockchain
Shard
SimpleLedger
 2. Assign validators to shards (Randomness Beacon)
Validator1
Validator2
Validator3
Shard1 Shard2 Shard 3
Trusted Random Beacon
SimpleLedger
 2. Assign validators to shards (Randomness Beacon)
Validator1
Validator2
Validator3
Shard1 Shard2 Shard 3
Trusted Random Beacon
SimpleLedger
 2. Assign validators to shards (Randomness Beacon)
Validator1Validator2 Validator3
Shard1 Shard2 Shard 3
Trusted Random Beacon
SimpleLedger
 3. Start processing transactions within a shard
Validator
Validator
Validator
Drawbacks
 Security Restrictions
 1. Randomness beacon is a trusted third party
 2. The system stops processing transactions during the global reconfiguration at
the beginning of each epoch until enough validators have bootstrapped their
internal states
 3. There is no support for cross-shard transactions
Drawbacks continued…
 Performance Restrictions
 1. Its performance deteriorates when nodes start failing (due to ByzCoin’s failure
handling mechanism)
 2. Validators face high storage and bootstrapping overheads
 3. Cannot provide concurrently real-time transaction latencies and high
transaction throughput
Hail, Omniledger
What is OmniLedger
 “The first scale-out distributed ledger that can
preserve long-term security under permissionless
operation.”
 Permissionless blockchain: Anybody can create an address
and begin interacting with the network.
Design Goals of OmniLedger
 1. Full decentralization: No trusted third parties or single points of failure.
 2. Shard robustness: Shards process TXs correctly and continuously.
 3. Secure transactions: TXs commit atomically or abort eventually.
 4. Scale-out performance: Throughput increases linearly in the number of
participating validators.
 5. Low storage overhead: Validators do not need to store the full
transaction history.
 6. Low latency: Transactions are confirmed quickly
Security goals
Performance goals
How to securely divide validators into
shards
Solution: RandHound
 A scalable secure multi-party computation protocol
 providing unbiased decentralized randomness in a
Byzantine setting
Validator1
Validator2
Validator4Validator3
How to securely divide validators into
shards
Validator1
Validator2
Validator4Validator3
Ticket = 10
Ticket =
92
Ticket =
77
Ticket =
23
How to securely divide validators into
shards
Validator1
Validator2
Validator4Validator3
Ticket =
77
Ticket =
92
How to securely divide validators into
shards
Validator1
(leader)
Validator2
Validator4Validator3
Ticket = 10
Ticket =
10
Ticket =
10
Ticket =
10
How to securely divide validators into
shards
Validator1
(leader)
Validator2
Validator4Validator3
Shard 1
Shard 2
How to securely divide validators into
shards
Validator1
(leader)
Validator2
Validator4
Validator3
Shard 1
Shard 2
How to securely divide validators into
shards
How to ensure security and reliability
of transactions within a shard
Solution: Omnicon
 A consensus protocol that combines
 A tree communication pattern based on groups
 blockDAG
blockDAG
 Block-based directed acyclic graph
 Every block can have multiple parents

How to handle cross-shard transactions
Solution: Atomix
 A two-phase client-driven “lock/unlock” protocol ensuring clients can
 either fully commit a transaction across all shards
 Or abort eventually
Atomix
Client
Input Shard
1
Input Shard
2
Output Shard
3
T
x
Atomix (success)
Client
Input Shard
1
Input Shard
2
Output Shard
3
Accept
Atomix (success)
Client
Input Shard
1
Input Shard
2
Output Shard
3
Commit
Atomix (failure)
Client
Input Shard
1
Input Shard
2
Output Shard
3
Reject
Atomix (failure)
Client
Input Shard
1
Input Shard
2
Output Shard
3
Refinement - Trade-offs between security and
Latency
 Solution: Trust-but-Verify Validation
 Terms:
 Optimistic validators : follow usual procedures but form much smaller groups (as
smaller as one validator per group)
 Core validators: Verify all provisional commitments, detecting any inconsistencies
and their culprits
Trust-but-Verify Validation
Optimistic
Validators
Core Validators
Optimistic
Validators
Core Validators
Client
tx
Trust-but-Verify Validation
Trust-but-Verify Validation
Optimistic
Validators
Core Validators
Client
tx
Optimistically
validated
blocks
Optimistic
Validators
Core Validators
Client
tx
Optimistically
validated
blocks
Finalized
block
Trust-but-Verify Validation
Optimistic
Validators
Core Validators
Client
tx
Optimistically
validated
blocks
Shard ledger
Finalized
block
Trust-but-Verify Validation
Evaluation
 Experiments setup
 60 physical machines
 Intel E5-2420 v2 CPU, 24 GB of RAM
 A 10 Gbps network link
 restrict the bandwidth of all connections between nodes to 20 Mbps
 Impose a latency of 100 ms on all communication links
 The dataset consists of the first 10,000 blocks of the Bitcoin blockchain
Thanks to
 https://blog.acolyer.org/2018/02/09/omniledger-a-secure-
scale-out-decentralized-ledger-via-sharding/
 http://blockchain-workshop.net/talks/jovanovic.pdf

More Related Content

What's hot

The Microsoft vision for Blockchain
The Microsoft vision for BlockchainThe Microsoft vision for Blockchain
The Microsoft vision for BlockchainASPEX_BE
 
Basics of Bitcoin & Mining
Basics of Bitcoin & MiningBasics of Bitcoin & Mining
Basics of Bitcoin & MiningAkhilesh Arora
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technologyAayt Bahaa
 
Bitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionBitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionFerdinando Maria Ametrano
 
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)Svetlin Nakov
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it mattersPaul Brody
 
zkStudyClub: Zero-Knowledge Proofs Security, in Practice [JP Aumasson, Taurus]
zkStudyClub: Zero-Knowledge Proofs Security, in Practice [JP Aumasson, Taurus]zkStudyClub: Zero-Knowledge Proofs Security, in Practice [JP Aumasson, Taurus]
zkStudyClub: Zero-Knowledge Proofs Security, in Practice [JP Aumasson, Taurus]Alex Pruden
 
Cardano-The Third Generation Blockchain Technology.pptx
Cardano-The Third Generation Blockchain Technology.pptxCardano-The Third Generation Blockchain Technology.pptx
Cardano-The Third Generation Blockchain Technology.pptxRashilaShrestha
 
An Overview on Bitcoin
An Overview  on Bitcoin         An Overview  on Bitcoin
An Overview on Bitcoin Touroxy
 
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare NelsonZero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare NelsonSSIMeetup
 
comparison with NFT marketplace(Opensea,Adam,My customized one).pdf
comparison with NFT marketplace(Opensea,Adam,My customized one).pdfcomparison with NFT marketplace(Opensea,Adam,My customized one).pdf
comparison with NFT marketplace(Opensea,Adam,My customized one).pdfwei-li
 
Scaling Ethereum using Zero-Knowledge Proofs
Scaling Ethereum using Zero-Knowledge ProofsScaling Ethereum using Zero-Knowledge Proofs
Scaling Ethereum using Zero-Knowledge ProofsHyojun Kim
 
An Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainAn Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainBernard Leong
 
Basics of Zcash Cryptocurrency Protocol
Basics of Zcash Cryptocurrency Protocol Basics of Zcash Cryptocurrency Protocol
Basics of Zcash Cryptocurrency Protocol Vaideeswaran Sethuraman
 
HSM Key change flow using thales
HSM Key change flow using thalesHSM Key change flow using thales
HSM Key change flow using thalesGalih Lasahido
 

What's hot (20)

The Microsoft vision for Blockchain
The Microsoft vision for BlockchainThe Microsoft vision for Blockchain
The Microsoft vision for Blockchain
 
Basics of Bitcoin & Mining
Basics of Bitcoin & MiningBasics of Bitcoin & Mining
Basics of Bitcoin & Mining
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Bitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionBitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An Introduction
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
SonarQube Presentation.pptx
SonarQube Presentation.pptxSonarQube Presentation.pptx
SonarQube Presentation.pptx
 
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
 
zkStudyClub: Zero-Knowledge Proofs Security, in Practice [JP Aumasson, Taurus]
zkStudyClub: Zero-Knowledge Proofs Security, in Practice [JP Aumasson, Taurus]zkStudyClub: Zero-Knowledge Proofs Security, in Practice [JP Aumasson, Taurus]
zkStudyClub: Zero-Knowledge Proofs Security, in Practice [JP Aumasson, Taurus]
 
Cardano-The Third Generation Blockchain Technology.pptx
Cardano-The Third Generation Blockchain Technology.pptxCardano-The Third Generation Blockchain Technology.pptx
Cardano-The Third Generation Blockchain Technology.pptx
 
An Overview on Bitcoin
An Overview  on Bitcoin         An Overview  on Bitcoin
An Overview on Bitcoin
 
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare NelsonZero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
 
comparison with NFT marketplace(Opensea,Adam,My customized one).pdf
comparison with NFT marketplace(Opensea,Adam,My customized one).pdfcomparison with NFT marketplace(Opensea,Adam,My customized one).pdf
comparison with NFT marketplace(Opensea,Adam,My customized one).pdf
 
Blockchain
BlockchainBlockchain
Blockchain
 
Scaling Ethereum using Zero-Knowledge Proofs
Scaling Ethereum using Zero-Knowledge ProofsScaling Ethereum using Zero-Knowledge Proofs
Scaling Ethereum using Zero-Knowledge Proofs
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
An Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainAn Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / Blockchain
 
Basics of Zcash Cryptocurrency Protocol
Basics of Zcash Cryptocurrency Protocol Basics of Zcash Cryptocurrency Protocol
Basics of Zcash Cryptocurrency Protocol
 
Bitcoin & Bitcoin Mining
Bitcoin & Bitcoin MiningBitcoin & Bitcoin Mining
Bitcoin & Bitcoin Mining
 
HSM Key change flow using thales
HSM Key change flow using thalesHSM Key change flow using thales
HSM Key change flow using thales
 

Similar to OmniLedger

"Towards True Decentralization: A Blockchain Consensus Protocol Based on Game...
"Towards True Decentralization: A Blockchain Consensus Protocol Based on Game..."Towards True Decentralization: A Blockchain Consensus Protocol Based on Game...
"Towards True Decentralization: A Blockchain Consensus Protocol Based on Game...eraser Juan José Calderón
 
Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Michael Ng
 
Encode polkadot club event 3, technical deepdive
Encode polkadot club   event 3, technical deepdiveEncode polkadot club   event 3, technical deepdive
Encode polkadot club event 3, technical deepdiveVanessa Lošić
 
Securing Sharded Networks with Swarm
Securing Sharded Networks with SwarmSecuring Sharded Networks with Swarm
Securing Sharded Networks with SwarmFluence Labs
 
Polkadot Presentation
Polkadot PresentationPolkadot Presentation
Polkadot Presentationgavofyork
 
Security fundamentals for e commerce(400)
Security fundamentals for e commerce(400)Security fundamentals for e commerce(400)
Security fundamentals for e commerce(400)COOL1190
 
Polkadot prezo
Polkadot prezoPolkadot prezo
Polkadot prezogavofyork
 
Parity Tech & Polkadot - Oct 2017
Parity Tech & Polkadot - Oct 2017Parity Tech & Polkadot - Oct 2017
Parity Tech & Polkadot - Oct 2017Björn Wagner
 
Microservices Security landscape
Microservices Security landscapeMicroservices Security landscape
Microservices Security landscapeSagara Gunathunga
 
SDWAN Concept - Certificate and keys Roles in Controllers and vEdge Router Au...
SDWAN Concept - Certificate and keys Roles in Controllers and vEdge Router Au...SDWAN Concept - Certificate and keys Roles in Controllers and vEdge Router Au...
SDWAN Concept - Certificate and keys Roles in Controllers and vEdge Router Au...Farooq Khan
 
Distributed Intelligence
Distributed IntelligenceDistributed Intelligence
Distributed IntelligenceNuri Cankaya
 
Apache Airavata Credential Store
Apache Airavata Credential StoreApache Airavata Credential Store
Apache Airavata Credential Storesmarru
 
The Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking SectorThe Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking SectorPECB
 
Blockchain on Azure
Blockchain on AzureBlockchain on Azure
Blockchain on AzureNuri Cankaya
 
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...Zeeve
 

Similar to OmniLedger (20)

"Towards True Decentralization: A Blockchain Consensus Protocol Based on Game...
"Towards True Decentralization: A Blockchain Consensus Protocol Based on Game..."Towards True Decentralization: A Blockchain Consensus Protocol Based on Game...
"Towards True Decentralization: A Blockchain Consensus Protocol Based on Game...
 
Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...
 
Sidechains introduction
Sidechains introductionSidechains introduction
Sidechains introduction
 
Encode polkadot club event 3, technical deepdive
Encode polkadot club   event 3, technical deepdiveEncode polkadot club   event 3, technical deepdive
Encode polkadot club event 3, technical deepdive
 
Infra
InfraInfra
Infra
 
Unblocking the blockchain
Unblocking the blockchainUnblocking the blockchain
Unblocking the blockchain
 
Securing Sharded Networks with Swarm
Securing Sharded Networks with SwarmSecuring Sharded Networks with Swarm
Securing Sharded Networks with Swarm
 
Polkadot Presentation
Polkadot PresentationPolkadot Presentation
Polkadot Presentation
 
Security fundamentals for e commerce(400)
Security fundamentals for e commerce(400)Security fundamentals for e commerce(400)
Security fundamentals for e commerce(400)
 
Polkadot prezo
Polkadot prezoPolkadot prezo
Polkadot prezo
 
Parity Tech & Polkadot - Oct 2017
Parity Tech & Polkadot - Oct 2017Parity Tech & Polkadot - Oct 2017
Parity Tech & Polkadot - Oct 2017
 
Hyperledger.pptx
Hyperledger.pptxHyperledger.pptx
Hyperledger.pptx
 
Microservices Security landscape
Microservices Security landscapeMicroservices Security landscape
Microservices Security landscape
 
SDWAN Concept - Certificate and keys Roles in Controllers and vEdge Router Au...
SDWAN Concept - Certificate and keys Roles in Controllers and vEdge Router Au...SDWAN Concept - Certificate and keys Roles in Controllers and vEdge Router Au...
SDWAN Concept - Certificate and keys Roles in Controllers and vEdge Router Au...
 
Distributed Intelligence
Distributed IntelligenceDistributed Intelligence
Distributed Intelligence
 
StarkNet Intro
StarkNet IntroStarkNet Intro
StarkNet Intro
 
Apache Airavata Credential Store
Apache Airavata Credential StoreApache Airavata Credential Store
Apache Airavata Credential Store
 
The Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking SectorThe Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking Sector
 
Blockchain on Azure
Blockchain on AzureBlockchain on Azure
Blockchain on Azure
 
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
 

Recently uploaded

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 

OmniLedger

Editor's Notes

  1. Validators have to register in epoch e-1 to participate in epoch e Validators are divided into shards, and shards are valid in a period of time, which we call it epoch. Validators need to be registered in the Identity blockchain to prevent sybily attack.
  2. i.e. If an honest validator broadcasts a message, then all the honest validators will receive the message within a known maximum delay ∆ adversary might refuse to participate or collude to attack the system
  3. Random seed, the same function For each validator, it knows where to go
  4. Permissionless blockchain: decentralised, anonymous and equally accessible to anyone with a computer Permissioned Blockchain: is a closed and monitored ecosystem where the access of each participant is well defined and differentiated based on role. 
  5. 2. (OmniLedger partitions state into multiple shards processing in parallel) — each shard must correctly and continuously process transactions assigned to it.
  6. Since we don’t want to use the trusted third party to generate randomness, We introduce RandHound to solve the sharding problem. 
  7. Use generated randomness to assign validators to shards and evenly to groups The number of groups g is specified in the shard policy file Protocols 1. The protocol leader randomly selects one of the validators in each group to be the group leader Group leaders are responsible for communications between protocol leader and group members 2. If the group leader does not reply before a predefined timeout, the protocol leader randomly chooses another group member to replace the failed leader 3. If receiving more than 2/3 of the validators’ acceptances, the protocol leader proceeds to the next phase of the protocol 4. If the protocol leader fails, all validators initiate a PBFT-like view-change procedure
  8. To prevent double spending To prevent unspent funds from being locked forever
  9. The solution that we use to deal with cross shard transactions is Atomix protocol.  The client wants to create a transaction, and he would spend some funds of input shards and generate some funds in some output shards.
  10. Each Input shard leader validates the transaction within its shard
  11. Each Input shard leader validates the transaction within its shard
  12. Each Input shard leader validates the transaction within its shard
  13. Optimistic validators : follow usual procedures but form much smaller groups (as smaller as one validator per group) Core validators: Verify all provisional commitments, detecting any inconsistencies and their culprits
  14. Dependencies Acyclic
  15. The throughput of the trust-but-verify validation is higher than the regular ones
  16. The client-perceived latency is almost double the value of the consensus latency as there are already other blocks waiting to be processed in the common case. The latency increas slightly further when multiple shards validate a transaction