Using a dedicated address for the sector-fault penalty
TinySwitcher opened this issue · 1 comments
Using a dedicated address for the sector-fault penalty
Summary
Using a dedicated address for sector-fault penalties, the reward accounting procedure will be clear and convenient.
Abstract
In the process of mining, it is reasonable that the service provider pays for the penalty when it happens, now it will be deducted from "Available balance" & "Locked rewards". Which will bring some significant trouble for account procedure.
Change Motivation
According to sector-faults, the penalty will happen when sector faults happened. And in the previous mechanism, it will be penalized from “Available balance" & "Locked rewards" (it depends on the time of sector faults happen). So, we want to create a dedicated address named "Penalty funds" to separate the penalty from rewards, then the reward accounting procedure will be clear and convenience
Specification
- clear the duty and responsibility, it is reasonable that the service provider pays for the penalty;
- make the reward accounting procedure clear and convenient.
Design Rationale
Add a separate account for the penalty in miner named "Penalty funds".
Backwards Compatibility
- when the penalty happens, lotus will deduct it from "Penalty funds" as a priority choice;
- If the penalty funds are inefficient, then keep the previous sector fault penalty mechanism.
Incentive Considerations
- clear the duty and responsibility, it is reasonable that the service provider pays for the penalty;
- make the reward accounting procedure clear and convenient;
- separate the production accounting and business accounting.
Product Considerations
separate the production accounting and business accounting.
Implementation
Work in Progress.
Hello! FIP drafts need to be opened within the Discussion Forum, not as Issue. I will convert this issue into a discussion; please let me know if you have any additional questions!