Capped Duration Multiplier: FIP-0056/0036 SUPERSET proposal #636
Replies: 48 comments 196 replies
-
I love this!! It's going to be VERY important to apply the appropriate penalties in case of early termination... |
Beta Was this translation helpful? Give feedback.
-
This seems promising. How critical is it to the design for the maximum sector duration to go all the way up to 10 years as opposed to FIP 56's currently agreed upon 3.5 years (at most 5 years if you go off of the unupdated text)? There are at least two reasons why it is significantly problematic to extend this beyond 5 years. Most importantly crossing the threshold of 5 years invalidates the current max sector lifetime guarantee which kicks off the need for new proofs security analysis. I don't know the details here and it might be possible under incoming FIP 47 but this is non trivial. Second we will be increasing the network carrying capacity as now every sector added will now be able to live twice as long with extensions. This makes some existing protocol design technical debt which is already potentially bad about twice as bad. |
Beta Was this translation helpful? Give feedback.
-
This seems a very promising proposal that would benefit all parties in this ecosystem. It stabilizes the blockchain at consensus layer, makes more providers profitable, decreases the run on Fil+ and DataCap, and allows more providers to enter the ecosystem. |
Beta Was this translation helpful? Give feedback.
-
i am highly supportive of this proposal and would like to see it implemented as soon as possible. |
Beta Was this translation helpful? Give feedback.
-
hey, I am trying to understand it in a easy way. |
Beta Was this translation helpful? Give feedback.
-
@ribasushi @f8-ptrk and the rest of the small group thank you for this! Count on my vote. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the proposal! |
Beta Was this translation helpful? Give feedback.
-
I really like this idea. It does give CC miner same opportunities as FIL+ deal taker, though I would love to get more input from them to see if 10y makes sense to me. IMO, it probably make more sense to pledge for 3-5y instead of go for 10y.
|
Beta Was this translation helpful? Give feedback.
-
general speaking the proposal is good. Do we know when will we have another change? |
Beta Was this translation helpful? Give feedback.
-
interesting approach! I think this is a very creative way of solving these problems. What affect (if any) does this have regarding Snap deals? For instance if I had a 100% CC sector pledged for 10 years and I snap it up after 1yr- can I put in a Verified Deal with length 1 year? Then, the sector's end epoch would be shortened, yet still have the 10x multiplier for its lifetime (2 years total) Additionally, could this theoretically result in a kind of disincentive for verified deals longer than 1yr? |
Beta Was this translation helpful? Give feedback.
-
Interesting proposal! Thanks for making it and pushing the conversation forward! I had a few initial concerns while trying to digest this I'd love to get opinions on:
|
Beta Was this translation helpful? Give feedback.
-
This seems an interesting proposal. However I have some concerns/considerations that the proposal may bring a. Limits flexibility: The proposal may limit the flexibility of miners to adjust their commitments and storage deals based on changing market conditions or other factors. b. Increases initial pledge collateral: Sectors with higher QAP will require higher initial pledge collateral, which can increase the costs and barriers to entry for miners. c. Increases termination fees: Sectors with longer commitments will face higher termination fees if they leave the network early, which can discourage some miners from participating in the network. |
Beta Was this translation helpful? Give feedback.
-
Could you please explain how the proposed Capped Duration Multiplier (CDM) would impact the reduction in RawBytePower (RBP) on the Filecoin network? It seems like incentivizing longer commitments to storage sectors would lead to a higher Quality Adjusted Power (QAP), but would this not make the reduction in RBP even worse than it already is? It would be helpful to understand the potential trade-offs and benefits of this proposal for the overall stability and balance of the Filecoin economy. |
Beta Was this translation helpful? Give feedback.
-
I'm a 100% for this proposal. When this moves forward, sealing data without FIL+ and "charging for storage", or mixing and matching cc/data and FIL+ together makes a lot more sense. It will restore balance like @f8-ptrk says. And like @ribasushi said "you don't have to pull your client through KYC/KYB", opening up the bigger Enterprise market that way. |
Beta Was this translation helpful? Give feedback.
-
I thought CC sectors were designed to become less sustainable over time? |
Beta Was this translation helpful? Give feedback.
-
Much of this proposal seems predicated on an assumption the Fil+ 10x is overpowered, that SDM will make it even more so, so the duration multiplier to Fil+ needs to be capped, if I interpret the logic correctly. From an ROI perspective at least this isn’t true since the ROI boost from a multiplier is diminishing as the multiplier increases. For example, CC going from 1x to 4.5x is a much larger ROI boost than going from 10x to 45x for Fil+. This implies that capping is not necessary to encourage hardware and raw byte. Do you agree? |
Beta Was this translation helpful? Give feedback.
-
Trying to understand what the duration incentive in the proposal is doing:
As mentioned in the comment above, it's probably sensible to err on the side caution and take a weaker slope (e.g. like 2/7 recommended in the SDM proposal.) Looking at a 3y CC sector with a duration slope 0.3 I get a duration multiplier of around 0.45. Since this is less than 1 it corresponds to a penalty rather than incentive for longer durations. Someone else confirm? Could be making a mistake or the mechansim could be off in terms of slope. |
Beta Was this translation helpful? Give feedback.
-
This is an interesting proposal and there are a few elements here that I would like to unpack besides some other points that folks have discussed like the max 10-year lifetime. Each of the element speaks to different groups and gather enthusiasm and support for different reasons. However, I would like to question some of the assumptions to further the discussion. Some of the points here might not be what the authors intended but they are what this proposal implies.
|
Beta Was this translation helpful? Give feedback.
-
This is a great FIP! My thoughts on FIL+ today:-
This FIP allows the network/SPs to find REAL datasets as capex/bandwidth/network functionality allows instead of just fighting over Datacap for questionable projects. I would keep the max duration at 10 years and let SPs/us decide what we want to commit to. I would love to see the modelling from the CryptoEconLab on this FIP next. @ribasushi great work! |
Beta Was this translation helpful? Give feedback.
-
Though much of this has already been addressed, I'll add our two cents. FIL+ has helped us address various challenges, such as moving data across continents, packing files, and distributing deals. However, the current reality leaves much to be desired. SPs paying for deals to increase their Quality Adjusted Power is neither economically viable nor sensible long-term. Storage/retrieval should not be free. The vast majority pay for it today and expect to continue paying for it. This model provides a nice transition to a more sustainable business model -- where clients pay to store data. The proposed structure enables us to continue to learn and iterate around operational processes through FIL+ collaborations. It also ensures that SPs who today borrow FIL on relatively short tenors (i.e., 2-year loans) can continue to do so as new means of liquidity, like Glif Pools, emerge via FVM. Incentivizing away from FIL+ and towards securing the network (block rewards) and storing useful data (legitimate pay-for-storage deals) feels like the right move. If this results in long-term staking of FIL for long-duration CC sectors, even better. Nice work! |
Beta Was this translation helpful? Give feedback.
-
Hey folks - getting a lot of interesting comments here on Fil+ specifically, as was called out in the notary governance call today. Really appreciate all the honest feedback here, would be great to channel it into ideation, i.e., like what JV proposed above, in an appropriate place. Let's use this space: filecoin-project/notary-governance#841. As someone who's been involved in Fil+ deeply as well as generally engaged in data onboarding to Filecoin, I'd like to highlight the following about this particular FIP proposal:
|
Beta Was this translation helpful? Give feedback.
-
As a community, we need to move away from trust based governance models and trust based incentive structures. CDM gives us/SPs clear guidelines on how to grow and sustain a business long term. Protocol based incentives is why Bitcoin is so powerful today. Don't trust! Verify! |
Beta Was this translation helpful? Give feedback.
-
If FIL+ is a transition plan , What would happen if we create a FIP based on a transition plan? |
Beta Was this translation helpful? Give feedback.
-
100% behind the motivation of this FIP. Hopefully it could contribute to the eventual sunset of f+ on L1. If it comes down to choose one between SDM and CDM, I cast my vote for CDM. |
Beta Was this translation helpful? Give feedback.
-
I get the reason why we want to change the minting rule of Filecoin. But I don't see this FIP changes anything. There is a shortcut that simply abuse Fil+ can get a 10x QAP. Storage providers will always be incentivized to pursue Datacap rather than purchasing bunch of hardwares to be managed. I prefer the idea to remove the 10x incentives from Fil+ project. Make CC and DC same weight on Filecoin. We shouldn’t confuse the consensus of Filecoin and the consensus of Fil+ project. Let’s make these two consensus clear and independent with each other so that people can pick their side freely. |
Beta Was this translation helpful? Give feedback.
-
Never mind, I understand that SDM is being pursued irrespective and that this entire thread was an exercise in futility. |
Beta Was this translation helpful? Give feedback.
-
It seams that we are trying to reduce the impact come from the abuse of Fil+, but I don't think this proposal can solve the problem fundamentally.Maybe we should make some change to fil+ instead. |
Beta Was this translation helpful? Give feedback.
-
I'm a bit late to this discussion, but I don't think I've seen this mentioned yet: It seems a main motivation of this proposal is the opinion that FIL+ is currently over-incentivized and CC power should be better balanced. There are some valid arguments in the discussion that support this idea, and there seems to be a good amount of community support and interest in it. That said, if the problem statement is: "FIL+ is currently over-incentivized", This proposal seems to try to solve this problem in a less direct way, Using duration multipliers to try to make CC more competitive against FIL+. If we think CC should be more competitive, the straightforward solution should be to lower FIL+ multiplier. Then the next question, "do we want to incentivize longer durations?" could be independent. |
Beta Was this translation helpful? Give feedback.
-
Hey'all. BlockScience has worked to perform a first-principles-based review and compare the FIP-0056 (i.e., SDM) and CDM proposals. It has been instigated and funded by the Filecoin Foundation due to the controversy generated by recent proposals and the consequent need for an independent technical group to read through the arguments, check them, and evaluate their implications. The full article can be found at Medium. Our Executive Summary, Diagnosis and Recommendations on the whole FIP-0056 / CDM discussions are as follows: Executive Summary
Diagnosis
Recommendations
|
Beta Was this translation helpful? Give feedback.
-
dear SPs, governance team and everyone else: i want to give you an update on the state of the CDM FIP proposal, the authors current intentions, possible pathways for an implementation and some general thoughts about what was going on in the last few month regarding economic FIPs (SDM in its various forms and CDM). So, why an update now? We, the authors of the CDM FIP discussion opening thread (#636) and FIP proposal (#635) got asked, roughly 14 days ago, whether we would like to present the CDM proposal in front of the core devs (https://github.com/filecoin-project/core-devs) in the 5th of May meeting. We declined to do that and i will lay out why we decided to do so:
We are still convinced that a capped duration multiplier is a mechanic that would move the chain forward in a direction that is favorable and we will go on working towards it's implementation. A word on FIP56 (and to some extend about FIP36). the core mechanics of FIP36/56 could be broken up into a few elemental changes to the chain:
We think that the only reason, and the comments on the proposals and FIPs support that, FIP36/56 got a bad reception from SPs is the stacked multiplier concept, the only constant in the revisions of FIP36/56 with their respective parameter changes. The CDM addresses that fact by proposing a general multiplier cap - defusing the dangers the stacked multiplier concept would have introduced to the chain. DM incentives are a core part of the CDM as well, adjusting the termination fee mechanics too. why changing the pledge lockup target got left behind with FIP36 is not immediately clear to us. we assume a misconception why FIP36 got "rejected" by SPs plays into this - we had early drafts of the CDM including the mechanic too as it seemed to make sense at that time. Now, with FIP56 rejected, the underlying work/mechanics for the CDM got rejected too - the CDM was always intended as superset of FIP56, borrowing its DM and termination fee mechanics. That's why we (not necessarily only the authors of the CDM discussion/FIP proposal) intend to break up the CDM proposal into multiple independent FIP proposals to reduce complexity.
Splitting the CDM proposal in these distinct parts will allow the community to streamline discussions, allow more atomic changes to the chain and, hopefully, allows us to advance the governance process. A few closing notes:
At last: please allow us a few weeks before engaging actively again in the public forum regarding the implementation of the CDM. Thanks for you time, passion, work and efforts! they are appreciated. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
The excitement around Filecoin's foray into smart contracts, starting with direct EVM support on its L1 chain can not be overstated. At the same time the network continues losing RawBytePower, driven by the confluence of multiple external and internal factors. FIP56 and its older twin FIP36 are proposals put forward by CryptoEcon Lab @ PL designed to enhance and stabilize the Filecoin economy. We propose a draft FIP: superset of the ideas developed during SDM research, resulting in the "Capped Duration Multiplier" (CDM). We believe CDM allows for a radically more balanced and fair Filecoin network, unlocking more use cases and as a result requiring fewer adjustments in the future.
Unlike virtually any other major L1, the Filecoin "proof of probability"-driven consensus derives from a SNARK-based, energy-efficient account of posession of physical goods: storage space. The primary authors of this FIP hold a strong belief that this unique feature of the Filecoin consensus is extremely valuable. This proposal provides a solution to allowing for two coexisting business models:
Additionally SPs are able to mix and match the two business models, which in turn creates a viable market for small piece-size storage contracts. This eliminates one of the significant hurdles data DAOs face at present.
Simple Summary
Incentive Considerations
The solution space of combining the two modes of operation is illustrated by the following simplified table: an approximation of the optimal behavior of a rational SP with variable access/exposure to Fil+ data-holders.
The table demonstrates a path to sustainable CC operations even in face of the enormous gravity of Fil+, revitalizing the no longer viable CC business model, and preserving the current Fil+ centric business-model at the same time. This in turn reverses the trend of raw-power loss bringing us back above the baseline (crossed on Feb 9th) and simultaneously dramatically relieves pressure on Fil+ abuse and governance.
Product Considerations
The CDM exponentially increases the experimentation space just in time to be able to support the opportunities afforded by the F(E)VM. It provides space for complementary business models, with ability to transition between them by design. A short summary of benefits from discussion above:
Design Rationale
The core insights about Fil+ leading to the CDM are:
The Fil+ multiplier was introduced at network genesis as an efficient mechanism incentivizing storage provider engagement with an independent data owner. While the 10x parameter was justified at launch, it is extremely overpowered in the current state of the network. The use of Fil+ at about 5% of the overall capacity has already set off a race to the bottom, leading to rampant abuse of the Fil+ system as amply documented in recent Fil+ disputes. Giving Fil+ the ability to potentially be further SDM-boosted by an effective 45x factor compared to a plain Data/CC sector, would make the network completely uneconomical and irrational for anything but Fil+, which in turn severely weakens the incentive's original purpose.
Engagement between SPs and legitimate Fil+ holders remains extraordinarily difficult. About 80% of the hurdles are technological, in the form of inefficient or outright non-existent software and nascent-at-best playbooks and brokers that a medium-to-large data-holder could leverage. By most optimistic estimates the status quo will persist for at least the remainder of 2023. The remaining 20% are economic in nature. It is believed that many of the liquidity problems can be alleviated by smart contracts, but until the F(E)VM is widely available and stable it is difficult to predict an outcome.
Even if the current state of tooling was not a factor, converting the current capacity-carrying part of the network to data-carriers would require an enormous movement of data between holders and SPs. The majority of the raw power securing the network is not physically equipped to host high volume market nodes, placing further pressure to seek out schemes abusing Fil+, just to stay afloat.
As use, legitimate and otherwise, of Fil+ grows, the network will continue losing raw capacity, posing a risk to the security required of a F(E)VM-capable L1 blockchain. It is a strong belief of the CDM proponents that consensus-pledge staking as implemented in Filecoin is insufficient to provide the required level of security, posing a significant challenge to the future of the F(E)VM.
Additionally sourcing ⨎ for pledge collateral remains difficult, contrary to what one would expect at current circulating supply levels. We believe this is caused to a large extent by the presence of multiple circulation spheres: one aligned with decentralized storage, while another aligned with traditional block-producers. Provided this hypothesis is correct, this would add another avenue to increased network TVL, and thus increased price stability.
Specification
This proposal is a strict superset of the specification outlined in FIP56. Common parts are not reproduced here during the discussion period to simplify things. The only additions are:
Increase MAX_SECTOR_EXPIRATION_EXTENSION, and the corresponding max_prove_commit_duration to 3700 fildays (~10.13 years)
Cap the maximum QAP available to a sector, by defining CDM as:
Beta Was this translation helpful? Give feedback.
All reactions