Hi Arthur2 - I’ve done a quick and dirty assessment of the state of ICP inflation/deflation. Below the key findings, but there’s a bit more detail in my Nuance post here: https://nuance.xyz/fractaleer/12095-434go-diaaa-aaaaf-qakwq-cai/icp-tokenomics-part-i and in a follow up post next week.
Like you, I’m interested in figuring out how large the IC needs to be (in terms of numbers of nodes and cycles burned) for revenue (ICP burned) to exceed ICP minted for node providers + staking/voting rewards. To make it easier to understand I’m breaking it down in two questions.
The first of these is relatively easy to answer, because the value of the ICP token has very little influence on the outcome. Question 1: When does revenue (ICP burned) exceed operational cost (defined as ICP minted to reward node providers)? This question is relatively easy to answer because the price for cycles and the reward for node providers is defined in XDR. The ICP dashboard provides the data from which you can calculate ICP burned for cycles/month (revenue) and the ICP minted for node providers/month (operational cost). If you do that for 2024, you end up with the following figures:
To cancel out the noise created by the fluctuating ICP/XDR exchange rate, I calculated the ratio of ‘ICP burned/ICP minted for node providers’. Once the ratio is equal to 1 then we have reached the point at which the compute on the IC (and the ICP burned) ‘covers’ the operational cost of the network (the ICP minted to reward node providers). I’ve done this only for 2024 as there was no point of going further back (as you’ll see in a minute).
Up to the end of August there was so little compute on the IC that the ratio rarely exceeded 0.01, which means the revenue (ICP burned) was up to two orders of magnitude too low to offset a significant part of the cost of the system (ICP minted to reward node providers). But the situation changed in September 2024. The compute associated with Bob.fun and presumably also some other dapps released since, has kickstarted the compute on the IC. In December 2024, the ratio was 0.63 meaning that revenue covered 63% of the operational costs of running the network of nodes! The following graph visualises the trend.
Clearly we’re constrained by a small sample size, but I wouldn’t be surprised to see ICP burned exceeding ICP minted for node providers within the next 3 months. That answers Question 1.
The second question is much trickier to answer, because the value of the ICP token has a massive impact on the outcome. Question 2: When can we expect compute to outweigh the minting for all rewards (node provider and staking/voting rewards)? This is the point at which deflation is achieved and the total ICP supply will start to shrink. I did a little preliminary calculation how much compute (i.e. how many cycles) it would take to offset the 6.48% voting rewards associated with a total current supply of 530M ICP tokens and with an ICP token value of $US80. The voting rewards result in the minting of ~2,862,000 new ICP tokens/month. To offset that when the ICP token price is US$80 would take a compute equal to ~170,600,000 trillion (T) cycles/month! To put that number in perspective, I estimate the IC currently runs ~2,000,000 T cycles/month, so that’s two orders of magnitude less than required. In other words, compute on the IC would have to increase by 100X to make a serious dent in offsetting voting rewards. This is entirely feasible, but not in the short term and the picture is of course a lot more complicated because we’d have to calculate how many nodes it would take to expand compute to that degree.
I’d love to do some more work on this, but we need to hear from Dfinity with an estimate of how much compute capacity the nodes have on average in order to make more accurate predictions.
Hope this is helpful