Proposal for simple increase to max sector commitment duration #475
Replies: 7 comments 20 replies
-
Why 5 years? |
Beta Was this translation helpful? Give feedback.
-
I think this is a no-brainer (dependent on FIP-0047) positive upgrade for the network when decoupled from any changed incentive scheme. It would be very simple to implement and would allow for long-term deals immediately! |
Beta Was this translation helpful? Give feedback.
-
I have drafted a FIP here: #558 In this draft, I have reduced the maximum commitment duration to 3.5 years. This is so as to reduce any potential conflict with #554 and because it's safe and easy to increase later. |
Beta Was this translation helpful? Give feedback.
-
Great proposal! Simple, yet elegant. Bumping it to page 1 of discussion for more visibility. 😊 |
Beta Was this translation helpful? Give feedback.
-
Added deal duration without changing any incentive or multiplier? YES! |
Beta Was this translation helpful? Give feedback.
-
Sounds good to me. |
Beta Was this translation helpful? Give feedback.
-
Does this mean if the network want to get rid of cheating/malicious sectors, it will take 3.5 years for longest. Did we put it into the Security Considerations? |
Beta Was this translation helpful? Give feedback.
-
Background
FIP-0047 introduces a mechanism to decouple a sector’s PoRep validity from its commitment duration. After this, we are free to increase the maximum sector commitment duration from the current 1.5 years up to 5 years (the maximum sector total lifetime).
FIP-0036 proposed increasing the maximum sector commitment duration along with a “duration multiplier” that multiplies the QAP attributable to a sector by that commitment duration, and an increase to the consensus pledge supply target. This proposal was controversial and has complex ramifications on different groups (see discussion 1, 2, 3).
This is a proposal to simply increase the maximum commitment duration, motivated primarily by the product benefits.
Motivation
At present, storage providers can commit sectors only for 1.5 years at a time. This (coupled with current limitations of sector storage) in turn prevents committing to a deal any longer than 1.5 years. There is significant client demand for longer deal terms.
Longer commitments will also contribute to both the stability of the storage-powered consensus base, and decrease the velocity of tokens that are pledged to those sectors.
This proposal is intended to be the simplest change possible to enable these benefits, with the product utility benefits being the primary motivation.
Proposal
Set the maximum sector commitment duration to 5 years. Set the maximum deal duration in the built-in storage market to match. There is no change to pledge amounts.
This proposal depends on FIP-0047.
Discussion
Impact on storage clients and providers
The primary impact of this proposal is on deal clients and the storage providers serving them. Supporting a 5-year deal minimum-term allows clients with long-term archival data to secure storage for their data for that term. Specifying this term up front will avoid numerous costs and overheads of making replacement deals every 1.5 years, amortizing fixed costs over longer terms. It will also allow clients to lock in the negligible price of storage given the current incentives and supply surplus. This general improvement in capability of storage would make it cheaper and better for clients, and thus might encourage additional marginal net demand (especially through not having deals expire every 1.5y).
Providers serving these deals will be required to make a long sector commitment in order to accept them, but can lock in the payment (including the FIL+ verified data subsidy) for the entire duration. While there is no additional multiplier for the longer term, locking in the full 10x benefit for many years is expected to be attractive to these providers. When the protocol supports long commitments, a market for them will become possible.
There are only weak direct incentives to make longer commitments on CC sectors, vs the status quo of rolling 1.5-year extensions. When the per-sector initial pledge amount is increasing (as is the case when net onboarding falls behind net token emissions), CC providers can lock-in the current, lower, pledge amount for a longer term rather than face a decision between re-pledge a higher amount when extending their incremental commitment, or letting the sector expire. A longer commitment has the small beneficial effect on the network of locking that pledge for longer, delaying future emissions.
Constraints on future design
This proposal has no intention to prevent the introduction of incentives attached to sector duration in the future. However, such a proposal that calculates those incentives at the time of sector commitment would need to address those sectors already committed with long terms. One possible mechanism might be for sector extension methods to support a no-op, that merely recalculates weight/power according to the remaining commitment duration.
Beta Was this translation helpful? Give feedback.
All reactions