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

Remove reward auction from reporting consensus faults #60

Merged
merged 6 commits into from
Jan 15, 2021

Conversation

Kubuxu
Copy link
Contributor

@Kubuxu Kubuxu commented Jan 11, 2021

Proposal for removing Dutch auction mechanism from rewards of reporting
consensus faults.

Proposal for removing Dutch auction mechanism from rewards of reporting
consensus faults.

Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
0.005 and 0.25 of Block Reward (~4 FIL full reward) determined by Dutch auction. The duration of auction is 500 epoch.
For full reward that period has to elapse since the consensus fault was produced.
For 50% reward the reporter has to wait 412 epochs.
This significantly delays reporting of consensus faults, which ideally should be reported as soon
Copy link
Member

Choose a reason for hiding this comment

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

Does it actually? Anyone can report it as soon as they want, and only the first person who submits it gets the reward. I actually don't buy that people would rationally wait that long.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Most of the on-chain reports were performed at 450+ epochs after consensus fault was created.
Recently there were few right after it happened reports, the reward then was barely able to cover gas costs of making the report, at 4nFIL base fee.
Assuming 2x base fee (8nF) reporter would have to wait for 90 epochs to break even on the report.

Copy link
Member

@anorth anorth left a comment

Choose a reason for hiding this comment

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

This proposal sounds good to me.

FIPS/fip-xxxx-report-consensus-fault-auction-removal.md Outdated Show resolved Hide resolved
Jakub Sztandera added 2 commits January 12, 2021 01:31
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants