SlideShare a Scribd company logo
1 of 109
Download to read offline
Sunny Aggarwal
Researcher & Core Developer at Cosmos
S D
Tendermint BFT
• 1 Block Finality
• Requires +2/3 of the validator set
to sign on a block to commit
• Proposer changes every round
• Doesn’t scale as # of validators
increases
Why Proof of Stake?
Basics of Proof of Stake
Slashing
Unbonding
Out of Band Delegation
Out of Protocol
Out of Protocol
Out of Protocol
Out of Protocol
Out of Protocol
Out of Protocol
Out of Protocol
Delegation in Protocol
Delegation Criteria
Delegators will choose validators
off of criteria such as:
• Validator track record
• Validator’s security setup
• Self-declared, protocol-enforced
minimum self-bond
• Commission rate on fees/rewards
Classical Redelegation
Instant Redelegation
Delegation Commitments
Incentives
Rewards
• Atoms are just a staking token for the Cosmos Hub
• Staking tokens are similar to ASICs
• Capital you need in order to be able to be a
validator, and thus earn transaction fees
Staking Token
• Governance can maintains a whitelist of fee tokens
• Each validator maintains a local relative weighting of
values of the different whitelisted tokens
• Validators can choose to order transactions based on
this ordering.
• Can also require these to be submitted to the chain in
order to enforce a global min fee (using the median)
Atom: 5
Photon: 3
BTC: 5000
ETH: 0.2
DAI: 1
Multi Fee Tokens
• Inflation schedule is designed to encourage staking (the
lower the percentage of staked atoms, the higher the
inflation rate)
• Block rewards split amongst all staked validators
• Block rewards start off unbonded
Block Rewards
• Majority of collected fees gets split
amongst the validators
• Proposer gets a special dedicated
percentage in order to incentivize
them to not produce empty blocks
Proposer
5%
Split amongst all
validators
95%
Transaction Fees
Proposer Reward
! = 0.01 + 0.02 ∗ ) + 0.02 (0.9,
)
! = Proposers dedicated percentage
) = Percentage of stake whose precommits from previous
block were included in the proposal
. = Round number that a proposal was first proposed
Proposer Reward
• Passive Accounting to avoid iterating over the entire set
of stakers every block
• Transaction Fees and block rewards are added to a pool
• Shares in the pool are distributed to validators, who
themselves have shares distributed to delegators
• Validators can charge commission rate on fees/rewards
Distribution
Punishments
Liveness Slashing
= Signed
= Unsigned
= Signed
= Unsigned
3/5
= Signed
= Unsigned
3/5
= Signed
= Unsigned
3/5
= Signed
= Unsigned
4/5
= Signed
= Unsigned
3/5
= Signed
= Unsigned
2/5
= Signed
= Unsigned
Liveness Slashing
• Validator gets a slight slash and is automatically
put in an jail period of 2 days
• After a jail period (2 days) the validator can
choose to rebond
• Unless delegators redelegated or unbonded, they
will be delegated to the validator when he gets
out of jail
• The jail period time gets credited to the
unbonding period, for both validator operators
and delegators
Byzantine Slashing
Consensus Fault Slashing
• The consensus engine tracks and generates
evidence for BFT faults
• Double signing on a block
• Breaking a Tendermint locking condition
• Signing a block while you’re in the
unbonding period
• There can be a delay between the time an
infraction occurs and the time that evidence
is found
Consensus Fault Slashing
• At time of evidence, the validator is slashed and
killed.
• A killed validator has all of his delegators
unbonded and the validator cannot revive itself
• Only the worst slash infraction is tracked
• Compromised key can’t be used to slash
100% of a validator’s funds
• Prevents evidence DoS attacks
Incentivizing
Decentralization
100%
Avg
Self Bond Ratio
Reward
Percentage
Further Work
Help us!
• Attack and improve our economic and theoretical models
• Properly parameterize constants
• Help simulate real world attacks in Game of Stakes
• Test and contribute to the open source codebase
• Come up with a name for Cosmos Proof of Stake
Help us!
• Attack and improve our economic and theoretical models
• Properly parameterize constants
• Help simulate real world attacks in Game of Stakes
• Test and contribute to the open source codebase
• Come up with a name for Cosmos Proof of Stake
Help us!
• Attack and improve our economic and theoretical models
• Properly parameterize constants
• Help simulate real world attacks in Game of Stakes
• Test and contribute to the open source codebase
• Come up with a name for Cosmos Proof of Stake
Help us!
• Attack and improve our economic and theoretical models
• Properly parameterize constants
• Help simulate real world attacks in Game of Stakes
• Test and contribute to the open source codebase
• Come up with a name for Cosmos Proof of Stake
Thank You!
@cosmos @sunnya97

More Related Content

Similar to Cosmos Bonded Proof-of-Stake

Pokies terms explained
Pokies terms explainedPokies terms explained
Pokies terms explainedConnerReeves
 
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...UCICove
 
Why Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOpsWhy Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOpsdpaulmerrill
 
Digital Tokens: Accountability & Transparency Framework
Digital Tokens: Accountability & Transparency FrameworkDigital Tokens: Accountability & Transparency Framework
Digital Tokens: Accountability & Transparency FrameworkJordan Price
 
Secure Salesforce: Code Scanning with Checkmarx
Secure Salesforce: Code Scanning with CheckmarxSecure Salesforce: Code Scanning with Checkmarx
Secure Salesforce: Code Scanning with CheckmarxSalesforce Developers
 
Testable Requirements
Testable Requirements Testable Requirements
Testable Requirements Bharti Rupani
 
Lect 6- The Value of an Invention.ppt
Lect 6- The Value of an Invention.pptLect 6- The Value of an Invention.ppt
Lect 6- The Value of an Invention.pptKISHOYIANKISH
 
Acceptance Test-driven Development: Mastering Agile Testing
Acceptance Test-driven Development: Mastering Agile TestingAcceptance Test-driven Development: Mastering Agile Testing
Acceptance Test-driven Development: Mastering Agile TestingTechWell
 
Phil Downe - Avoiding Shady IT Vendors (full)
Phil Downe - Avoiding Shady IT Vendors (full)Phil Downe - Avoiding Shady IT Vendors (full)
Phil Downe - Avoiding Shady IT Vendors (full)TechSoup Canada
 
White label crptocurrency exchange
White label crptocurrency exchangeWhite label crptocurrency exchange
White label crptocurrency exchangeKiruthika Mohan
 
The business case for contributing code
The business case for contributing codeThe business case for contributing code
The business case for contributing codeZivtech, LLC
 
Artificial Intelligence Working On Investment Management
Artificial Intelligence Working On Investment ManagementArtificial Intelligence Working On Investment Management
Artificial Intelligence Working On Investment ManagementHarry Holt BSc MSTA CFTe
 
GrowLab mentorship session: Startup Seed Financing 101
GrowLab mentorship session: Startup Seed Financing 101GrowLab mentorship session: Startup Seed Financing 101
GrowLab mentorship session: Startup Seed Financing 101GrowLab_Ventures
 
Ppt eos
Ppt eosPpt eos
Ppt eosV C
 
Esn Encounter Presentation (Ekers)
Esn Encounter Presentation (Ekers)Esn Encounter Presentation (Ekers)
Esn Encounter Presentation (Ekers)brussell4250
 
Know Your Valuation for Equity Compensation (And Avoid the Perils of 409A)
Know Your Valuation for Equity Compensation (And Avoid the Perils of 409A)Know Your Valuation for Equity Compensation (And Avoid the Perils of 409A)
Know Your Valuation for Equity Compensation (And Avoid the Perils of 409A)The Capital Network
 
Demystifying Stock Options and Preferences: Valuing Startup Equity
Demystifying Stock Options and Preferences: Valuing Startup Equity Demystifying Stock Options and Preferences: Valuing Startup Equity
Demystifying Stock Options and Preferences: Valuing Startup Equity ideatoipo
 

Similar to Cosmos Bonded Proof-of-Stake (20)

Pokies terms explained
Pokies terms explainedPokies terms explained
Pokies terms explained
 
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
 
Why Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOpsWhy Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOps
 
Digital Tokens: Accountability & Transparency Framework
Digital Tokens: Accountability & Transparency FrameworkDigital Tokens: Accountability & Transparency Framework
Digital Tokens: Accountability & Transparency Framework
 
Secure Salesforce: Code Scanning with Checkmarx
Secure Salesforce: Code Scanning with CheckmarxSecure Salesforce: Code Scanning with Checkmarx
Secure Salesforce: Code Scanning with Checkmarx
 
Testable Requirements
Testable Requirements Testable Requirements
Testable Requirements
 
Testable requirements
Testable requirementsTestable requirements
Testable requirements
 
Lect 6- The Value of an Invention.ppt
Lect 6- The Value of an Invention.pptLect 6- The Value of an Invention.ppt
Lect 6- The Value of an Invention.ppt
 
802 1 x
802 1 x802 1 x
802 1 x
 
Acceptance Test-driven Development: Mastering Agile Testing
Acceptance Test-driven Development: Mastering Agile TestingAcceptance Test-driven Development: Mastering Agile Testing
Acceptance Test-driven Development: Mastering Agile Testing
 
Phil Downe - Avoiding Shady IT Vendors (full)
Phil Downe - Avoiding Shady IT Vendors (full)Phil Downe - Avoiding Shady IT Vendors (full)
Phil Downe - Avoiding Shady IT Vendors (full)
 
White label crptocurrency exchange
White label crptocurrency exchangeWhite label crptocurrency exchange
White label crptocurrency exchange
 
The business case for contributing code
The business case for contributing codeThe business case for contributing code
The business case for contributing code
 
June Meeting
June MeetingJune Meeting
June Meeting
 
Artificial Intelligence Working On Investment Management
Artificial Intelligence Working On Investment ManagementArtificial Intelligence Working On Investment Management
Artificial Intelligence Working On Investment Management
 
GrowLab mentorship session: Startup Seed Financing 101
GrowLab mentorship session: Startup Seed Financing 101GrowLab mentorship session: Startup Seed Financing 101
GrowLab mentorship session: Startup Seed Financing 101
 
Ppt eos
Ppt eosPpt eos
Ppt eos
 
Esn Encounter Presentation (Ekers)
Esn Encounter Presentation (Ekers)Esn Encounter Presentation (Ekers)
Esn Encounter Presentation (Ekers)
 
Know Your Valuation for Equity Compensation (And Avoid the Perils of 409A)
Know Your Valuation for Equity Compensation (And Avoid the Perils of 409A)Know Your Valuation for Equity Compensation (And Avoid the Perils of 409A)
Know Your Valuation for Equity Compensation (And Avoid the Perils of 409A)
 
Demystifying Stock Options and Preferences: Valuing Startup Equity
Demystifying Stock Options and Preferences: Valuing Startup Equity Demystifying Stock Options and Preferences: Valuing Startup Equity
Demystifying Stock Options and Preferences: Valuing Startup Equity
 

Recently uploaded

%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 

Recently uploaded (20)

%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 

Cosmos Bonded Proof-of-Stake

  • 1. Sunny Aggarwal Researcher & Core Developer at Cosmos S D
  • 2.
  • 3.
  • 4.
  • 5. Tendermint BFT • 1 Block Finality • Requires +2/3 of the validator set to sign on a block to commit • Proposer changes every round • Doesn’t scale as # of validators increases
  • 6.
  • 7. Why Proof of Stake?
  • 8. Basics of Proof of Stake
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15.
  • 16.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Out of Band Delegation
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Delegation Criteria Delegators will choose validators off of criteria such as: • Validator track record • Validator’s security setup • Self-declared, protocol-enforced minimum self-bond • Commission rate on fees/rewards
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 72. • Atoms are just a staking token for the Cosmos Hub • Staking tokens are similar to ASICs • Capital you need in order to be able to be a validator, and thus earn transaction fees Staking Token
  • 73. • Governance can maintains a whitelist of fee tokens • Each validator maintains a local relative weighting of values of the different whitelisted tokens • Validators can choose to order transactions based on this ordering. • Can also require these to be submitted to the chain in order to enforce a global min fee (using the median) Atom: 5 Photon: 3 BTC: 5000 ETH: 0.2 DAI: 1 Multi Fee Tokens
  • 74. • Inflation schedule is designed to encourage staking (the lower the percentage of staked atoms, the higher the inflation rate) • Block rewards split amongst all staked validators • Block rewards start off unbonded Block Rewards
  • 75. • Majority of collected fees gets split amongst the validators • Proposer gets a special dedicated percentage in order to incentivize them to not produce empty blocks Proposer 5% Split amongst all validators 95% Transaction Fees Proposer Reward
  • 76. ! = 0.01 + 0.02 ∗ ) + 0.02 (0.9, ) ! = Proposers dedicated percentage ) = Percentage of stake whose precommits from previous block were included in the proposal . = Round number that a proposal was first proposed Proposer Reward
  • 77. • Passive Accounting to avoid iterating over the entire set of stakers every block • Transaction Fees and block rewards are added to a pool • Shares in the pool are distributed to validators, who themselves have shares distributed to delegators • Validators can charge commission rate on fees/rewards Distribution
  • 88. Liveness Slashing • Validator gets a slight slash and is automatically put in an jail period of 2 days • After a jail period (2 days) the validator can choose to rebond • Unless delegators redelegated or unbonded, they will be delegated to the validator when he gets out of jail • The jail period time gets credited to the unbonding period, for both validator operators and delegators
  • 90. Consensus Fault Slashing • The consensus engine tracks and generates evidence for BFT faults • Double signing on a block • Breaking a Tendermint locking condition • Signing a block while you’re in the unbonding period • There can be a delay between the time an infraction occurs and the time that evidence is found
  • 91. Consensus Fault Slashing • At time of evidence, the validator is slashed and killed. • A killed validator has all of his delegators unbonded and the validator cannot revive itself • Only the worst slash infraction is tracked • Compromised key can’t be used to slash 100% of a validator’s funds • Prevents evidence DoS attacks
  • 92.
  • 93.
  • 94.
  • 95.
  • 97.
  • 98.
  • 99.
  • 102. Help us! • Attack and improve our economic and theoretical models • Properly parameterize constants • Help simulate real world attacks in Game of Stakes • Test and contribute to the open source codebase • Come up with a name for Cosmos Proof of Stake
  • 103.
  • 104. Help us! • Attack and improve our economic and theoretical models • Properly parameterize constants • Help simulate real world attacks in Game of Stakes • Test and contribute to the open source codebase • Come up with a name for Cosmos Proof of Stake
  • 105.
  • 106. Help us! • Attack and improve our economic and theoretical models • Properly parameterize constants • Help simulate real world attacks in Game of Stakes • Test and contribute to the open source codebase • Come up with a name for Cosmos Proof of Stake
  • 107.
  • 108. Help us! • Attack and improve our economic and theoretical models • Properly parameterize constants • Help simulate real world attacks in Game of Stakes • Test and contribute to the open source codebase • Come up with a name for Cosmos Proof of Stake