diff --git a/FIPS/fip-0077.md b/FIPS/fip-0077.md index 12b3bf36e..208990f92 100644 --- a/FIPS/fip-0077.md +++ b/FIPS/fip-0077.md @@ -45,11 +45,18 @@ Furthermore, allowing network participants to cheaply and easily create numerous ## Specification -In creating a new Miner actor, +To combat spamming, a deposit reflecting the opportunity cost is proposed for each new miner creation, detailed as follows: -- Currently: there is no cost associated with creating new miner actors other than the gas cost for the CreateMiner message, so users spam many new miner actors without limit -- Proposed: -Require transfer a certain amount of money to the miner's account as locked reward, and the amount of this money depends on the pledge required to reach the network's block production threshold. +### Deposit Amount Calculation +The deposit amount will be based on a waterline storage deposit of 10 TiB, defined in the MINIMUM_CONSENSUS_POWER constant. +This base amount will be multiplied by the sealing cost pledge, approximately 5.5 FIL/TiB as of 3/16/2024, as determined by StateMinerInitialPledgeCollateral. This reflects the economic conditions of the network. + +### Vesting Schedule +Deposited funds will be locked as rewards for 180 days, representing the opportunity cost and ensuring funds are temporarily inaccessible. Their release will leverage the existing vesting table data structure. + +### Handling Deposit Discrepancies +If the deposit is insufficient, the user will be notified of the exact amount required to proceed. +Surplus deposits will be added to the Storage Provider's (SP) available balance, ensuring only the necessary funds are locked. ## Design Rationale