Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CIP-3: Min Commission Rate Param #3

Closed
wants to merge 3 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions CIPS/cip-3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
cip: 3
title: Minimum Commission Rate Param
status: Draft
type: Core
author: Sunny Aggarwal <@sunnya97>
created: 2021-05-02
---


# Minimum Commission Rate Param

## Motivation

In the cosmos-sdk's staking module, validators are allowed to set their commission rate, that gets charged on all rewards accrued to their delegations. Currently, a validator can set this to any value between 0% and 100%.

It has been seen in practice that this often leads to validators undercutting each other to provide the lowest commission rate to attract delegators, creating a "race to 0" on commission rates. This leads operating validators to be an unprofitable enterprise for many validators, which had a potentially negative impact on the security of the network.
sunnya97 marked this conversation as resolved.
Show resolved Hide resolved
Cosmos hub governance in the past has overwhelmingly also indicated that it finds 0% commission rates harmful to the success of the network. See cosmos hub proposal 12 (https://www.mintscan.io/cosmos/proposals/12)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Cosmos hub governance in the past has overwhelmingly also indicated that it finds 0% commission rates harmful to the success of the network. See cosmos hub proposal 12 (https://www.mintscan.io/cosmos/proposals/12)
Cosmos hub governance in the past has overwhelmingly also indicated that it finds 0% commission rates harmful to the success of the network. See cosmos hub [proposal 12](https://www.mintscan.io/cosmos/proposals/12)


## Goals

Create a new staking module parameter called MinCommissionRate, which sets the lower bound on a commission rate that a validator is allowed to charge. For example, if the MinCommissionRate is set at 10%, this means that a validator can only set their commission rate to a value between 10% and 100%.

This feature is meant to be fully backwards-compatible as its usage should be optional to chains. Chains opting out of this feature may just keep their MinCommissionRate param at 0%.

robert-zaremba marked this conversation as resolved.
Show resolved Hide resolved

## Open Questions

1. If the minimum commission rate param is increased by governance, what should be done for the validator's whose existing commission rate is lower than the new minimum? Should they all be automatically increased to the new minimum? Or should they be grandfathered in at the old commission rate?
Copy link

@fedekunze fedekunze May 3, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm in favor of the first option. I think it's also a good use case of the new governance hooks 👍

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm also in favor to automatically increase the commission to meet the minimum.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Given that governance is a somewhat lengthly process right now, operators and businesses should have ample time to adjust any of their legal operations to account for this. So it should be OK to automatically update them.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I support the automatic increase too.