Authors: {Tom, Vik, Shyam, Kiran} @ CryptoEconLab
The purpose of this note is to give a perspective on the Past, Present and Future of Filecoin Plus. The perspective is our own - that is, of an ecosystem participant, engaged, motivated, closely familiar with the economic mechanisms of Filecoin, and a vested interest in the long term success of the network.
As with any perspective, it is one view. Others’ views will differ. Ecosystems are by definition complex and diverse and Filecoin’s is not an exception, so we don’t expect the nuanced questions that arise, relying on deep knowledge, specialized experience or the like, to have singular answers. Still, our capacity to make meaningful steps forward consistently, depends on us jointly on having high-value information and this being widely available and understood, which motivates us to present our perspective as one input.
Where possible, we prefer to show data rather than present an opinion. Data points exist in the form of artifacts of historical record of development, numerical figures about the current state of the network, and concrete explanations of how Filecoin’s economic constructions mechanistically interact. Based on this, a chain of logic follows that often leads to clear conclusions. At other times, data is more sparse, and evidence to draw strong conclusions is insufficient and the range of plausible possibilities wider. As clearly as we can, we’ll delineate data, from inference, from opinion, so the reader is clear what we think we know and why we think we know it.
As always, do your own research, this is not financial advice in any way, shape or form.
Filecoin’s mission, shaped between 2017-2020 and set out in fips.filecoin.io/mission/ prior to the network launch, is: to create a decentralised, efficient, and robust foundation for humanity's information.
Since this, Filecoin’s cryptoeconomics have supported an explosion of data storage, from the Web3 and enterprise datasets, to storing vast amounts of high-value research data, with respected scientific projects such as SETI and CERN using the network to safeguard their data.
The incentive mechanism powering growth in storage is minting and receiving Filecoin tokens in exchange for committing capacity or storing data to the Filecoin network. The tokens have exchange value outside of the network, based on the limited supply, and their demand as needed to support network services as network utility grows. Because the tokens have value, their distribution provides an incentive to grow capacity and onboard data storage, thereby bootstrapping the network’s mission.
The cryptoeconomic incentives Filecoin uses to ensure the network is storing humanities information are twofold:
The Filecoin Plus preference is designed to work by diluting costs, by making hardware costs per unit FIL earned, lower than otherwise via a ‘10x power multiplier’.
This design intends to make it rational to onboard Verified Deals instead of Committed Capacity, when client demand is readily available.
The incentive has been effective, at the level of growing Verified Deals. The proportion of Verified Deal onboarding has grown from less than 1% of rawbyte power one year ago to around 90% today (20th August 2023):
Figure 1: 1) Growth in the data storage through Filecoin Plus, as a proportion of raw-byte power onboarding. 2) The expected terminal value of the Filecoin Plus proportion based on current trends is 92% median with [84, 97]% Q10 and Q90 quantiles.
In questioning the role of Filecoin Plus, it is useful to provide perspective on what it is not.
Locked tokens are valuable to the Filecoin network, both to consensus security and for guaranteeing storage reliability, but locking tokens is not the intention or actual result of Filecoin Plus, at a macro level.
To see why, examine the formula for the consensus pledge (which makes up for atleast 95% of Initial Pledge):
\[ ConsensusPledge = 30\% \times CirculatingSupply \times\frac{QAP_{added}}{NetworkQAP} \]
Since the multipliers scale both QAPadded and TotalNetworkQAP, at equilibrium there is no effect on the amount of consensus pledge locked with or without Filecoin Plus.
In this context, we define equilibrium as the state when the percentage of onboarded deal sectors matches the total amount of deal sectors on the network. In non-equilibrium states, it is possible for locking to increase or decrease if the FIL+ rate quickly changes, but over time this effect evens out to no net change.
A common misinterpretation is that Filecoin Plus is designed to make the network a Proof of Stake network.
At network level, Filecoin has always targeted locking 30% of circulating supply to secure consensus in the network. This target is unchanged if Filecoin Plus multiplier exists or not. So the Filecoin Plus incentive is neither designed nor directly affects collateral supporting the Proof of Stake elements of Filecoin’s consensus security.
As the network evolves several outcomes are possible for QAP and RBP:
Filecoin Plus does not guarantee any of these. As an incentive it operates on the ratio of committed capacity to deal power. Whether QAP and RBP grow depends on new and current business providers growing their businesses and demand flowing to the network.
To question when Filecoin Plus works, and to understand its limitations, and how its failure modes might be overcome, the following discussion is anchored with a set of example SP business profiles.
We examine costs and revenues for six different SP strategies for participating in Filecoin:
These profiles are used to identify optimal strategies, dependence on cost and income profiles, and the level of multiplier needed for data storage to be preferred.
Table 1: Example profiles for different types of operations. An interactive website to create customized cost profiles and vary model assumptions is given here.
Figure 2: A) Ordering of operation strategies by most rational strategy according to Net Income. B) Breakdown of cost and revenue. All values in USD/TiB/year. The profiles correspond to Table 1.
Rational incentives for each type of storage operation, set out in Table 1 and shown in Figure 2, imply the following:
These conclusions depend on the cost and income assumptions made in Table 1, as well as network state and token exchange rate. We invite the reader to explore how profits and losses change, depending on these assumptions, using this interactive calculator.
A difficulty discussing Filecoin Plus’s microeconomics is the scope for edge cases, due to the complexity of the cost and income profiles, as well as network and other factors. This leads to a lot of back and forth discussion on possible exceptions — what if client fee income were larger, what if staff costs were lower, and so forth.
To ameliorate this we can summarize possibilities by sampling from plausible prior distributions for each cost and income variable. These distributional assumptions are shown in Figure 3, and lead to the ranking of strategies shown in Figure 4.
The takeaways are:
*Figure 3. Distributional assumptions for cost and income variables. *
Figure 4. Percentage outcomes for each strategy — CC, FIL+, Regular Deal, V1-ExploitFIL+, V2-ExploitFIL+ or V2-ExploitFIL+ — in terms of nth-position ranking.
Since a typical storage provider with Regular Deals isn’t competitive with CC, the network’s data storage mission needs an additional incentive to store data.
One source of incentive is Deal Income. But usually this isn’t enough to cover the extra costs being a storage provider incurs, such as BizDev, data prep, duplication, serving data and more, as well as to make up for the potential sporadic returns of starting a storage provider business dependent on Deal Income.
Within the current framework, this leaves the Quality Multiplier to make up the difference and lower the bar to make storing data rational.
Figure 5. Minimum Quality Multiplier needed to make data onboarding more profitable than committing capacity across token exchange rates. In this plot, Fil+ sectors are 4x more expensive than CC sectors, CC sectors are fixed to cost $30/TiB/Yr, and deal income is set at $16/TiB/Yr. These values can be modified in the interactive app to explore other scenarios and how they affect the minimum multiplier.
Figure 5 shows the minimum Quality Multiplier to make data storage the preferred strategy, compared to committing capacity. The takeaways are threefold:
These data points suggest having a multiplier of at least 10x, and likely higher, closer to 30x, is needed to ensure data storage with a single multiplier across the whole range of plausible network operating conditions. Conversely, from historical data we know 10x is already a sufficiently high-powered incentive — this is evident from the growth and saturation of the FIL+ daily onboarding rate to ~90%, shown in Figure 1.
Irrespective, the variability of the multiplier across different network conditions and SP businesses is clear. To achieve the network’s goals more adeptly requires a better mechanism. An alternative approach could be to set the goal the network has for the ratio of capacity vs deals front and center. For example, target a 25% CC to 75% deal ratio. From this it is easy to work backwards using a simple control mechanism to set a dynamic multiplier to ensure the network hits such an agreed upon target.
The call to action for the community is to build on this, and think of different and better ways to incentivize data storage that are less blunt than a fixed 10x multiplier.
Although history’s thread is singular, we can establish some points of reference and test our intuition on what would have happened had the Filecoin Plus program not existed by considering counterfactual scenarios from different perspectives.
A first data point is the amount of data stored in Regular Deals outside of the Filecoin Plus program. At most, 0.3% of the network’s raw-byte power had been standard non-Filecoin Plus Regular Deals. This happened in the early days of the network, when CC made up the majority of network QAP and before any substantial Verified Deal growth.
Figure 6. A) Percentage of raw-byte power attributable to Regular (non-Filecoin Plus) deals since the inception of network (orange line). B) High-growth rate counterfactual for regular deals.
The growth in Verified Deals has dominated the deal landscape since 2022, so a natural question to ask is what level of Regular Deals would have been observed had they continued at their 1st-year level of growth before the predominance of Filecoin Plus was established. The counterfactual in this instance is shown in Figure 3. This shows Regular Deals would be around 1.5% of total current raw-byte power had their growth continued. This suggests even had the high initial growth rate of Regular Deals been maintained, it would be much less than the current Verified Deal level of data storage at around 12%.
Here though the model is only a simple one. Using a more sophisticated approach we can mimic how SPs would have behaved if Fil+ was never implemented. To simulate this, we use historical data to learn the behavior of SPs in the current network where Fil+ exists. Specifically, we learn a mapping from the network's Fil-on-Fil Returns (FoFR) to the total amount of power onboarded onto the network. We then rewind the network to 2022-01-01, approximately when deal sectors started to be onboarded onto the network and simulate the scenario where Fil+ was not implemented.
Two types of SPs are considered in this counterfactual, CC SPs and RD (Regular Deal) SPs. The CC SPs behave the same as they did when Fil+ existed. As for RD SPs, we test two behaviors: 1) they behave the same as CC SPs, and 2) they behave the same as Fil+ SPs. Behavior is defined as the amount of power the SP will onboard for a given network FoFR value.
While the above gives us some idea of what may have happened, we probe it further to simulate a case where SPs would have onboarded more power, had Fil+ never been implemented. This is implemented with a boost, a multiplier applied to the amount of onboarded power, for a given FoFR value. For example, if historically, a CC SP onboarded 5 PiBs/day, if the NetworkFoFR was 30%, the 2x boost behavior means that same SP now onboards 10 PiB/day. We simulate boost values of 2x, and 3x. Relevant network KPIs are shown in Fig 7.
Figure 7. Various scenarios explored to forecast the network state in the counterfactual scenario that Fil+ subsidy was never put forth.
The takeaway from this experiment is even in the counterfactual scenario where Fil+ did not exist and agents onboarded 3x as much raw-byte power for a given FoFR, network would most likely have less overall raw-byte power, less minting and less locking than its current state.
This aligns with the intuition that had the network economic incentive for data storage not existed, less data would have been stored.
Currently, at least 1 of the 3 tools say that nearly 45% of the datacap allocated today has open disputes with no resolution. In an ideal case, datacap abuse would be kept to a minimum. We believe that by improving the incentive structures in place, we can address this problem and make significant steps towards achieving the goal of no datacap abuse.
For instance, escalating penalties for bad notaries and SPs, similar to the verification game used by Truebit and the solver challenger framework used in optimistic rollup, is a way in which datacap abuse can be addressed. In such a framework, the process would unfold in several rounds, each refining the focus of the dispute and narrowing down the problematic behavior. An example of what this may look like is given below:
Our call to action for the community is to improve this, criticize it, think of different, better solutions, and bring the Filecoin Plus program up to date to ensure data storage is the rational choice.