Background

The genesis of the FIO chain included 10M tokens set aside for Block Producer Reserves, to be minted each day as needed if the normal fee distribution falls below 50k FIO tokens. In December 2020, these reserves were exhausted and the current BP pay has dropped significantly. During the recent BP call, it was discussed that the pay from organic on-chain activities is about 10% of what it was with the BP reserves. The reduced pay has a direct impact on BPs operating efficiently which is essential for the resilience of the FIO network. To address this issue, FIO Foundation and BPs have been discussing multiple proposals focused on short-term and long-term scenarios. This project work is aimed at analysing and forecasting different scenarios to help determine a feasible solution for the FIO network. 

For more information related to this discussion, please visit: The Future of Block Producer Reserves

Motivation

BPs/Validators are an essential part of the network. Today, FIO Blockchain is supported by 36 validators who are providing the infrastructure and participating in the network governance activities. They ensure the security and reliability of the network. In order for a validator to support FIO Blockchain, there are different types of costs involved like infrastructure costs, payroll costs, network costs etc. Though the payroll costs vary in different countries and the way you source the infrastructure(cloud vs bare metal) will have an impact on total costs, on average for a validator to offer services it's expected to cost around 5000$/month($4000 - Salaries, $1000 - Network & Infrastructure).


The current pay of active validators is around $300/month and for standbys, it's around 150$/month. So to have a sustainable network we need to start compensating the validators reasonably for their services while recognizing how blockchain validation is not new and has historically never been a steady, economically reliable activity. In POW systems, for example, some miners have to shut down their companies and sell their equipment at a loss when the difficulty increases, the token prices are down, and they can't afford the electricity to stay in business (let alone pay staff). Alternatively, during a bull market, the equipment is in such high demand because the token prices outweigh the costs that you can't easily purchase equipment for your gaming computer. :) Clearly, neither of these outcomes are ideal, and we want to find a proper risk / reward balance that incentivizes the best participants while also keeping the costs of running the network low in order to attract more supporters and build excitement for the network.

FIO Economic Model:

FIO Network economic model is based on collecting fees from all blockchain altering transactions. It is designed in a way that gives BPs/Validators to determine the fees for each type of transaction. For more detailed information, please visit the FIO Fees Setting.

The fees being collected gets accumulated on the fio.treasury account on the chain today. The major contributors to the fees pool are:

The fees being accumulated is later distributed in the following way: Link

Example:

Stats:

Since the genesis of the FIO Network, the following are different stats representing the status of the network:

Source: https://graph.fioprotocol.io/

Date & Time: 2021-01-21, 13:11 CEST

Detailed Analysis:

Months

No. of Domains

May

70

June

12

July

34

August

82

September

13

October

43

November

42

December

42

January’21(To-Date)

54

Average/Month

44

Months

No. of Addresses

May

769

June

1617

July

16169

August

6067

September

4303

October

16034

November

14297

December

18744

January’21(To-Date)

15965

Average/Month

10441

Months

Fees Generated (in FIO)

May

89220

June

76280

July

674720

August

100260

September

50560

October

217040

November

358600

December

523420

January’21(To-Date)

483920

Average/Month

286002

Forecasts:

Growth Forecast:

Addresses:

Based on the current patterns the number of new addresses per month is forecasted with a confidence Interval: 95% below:

Domains:

Based on the current patterns the number of new domains per month is forecasted with a confidence Interval: 95% below:

FIO Fees:

Based on the current patterns the number of new domains per month is forecasted with a confidence Interval: 95% below:

Aggregates of Fees from FIO Addresses and Domains:

The forecasts used here are the Upper Confidence Bounds which were forecasted at 95% confidence interval.

Block Producers compensation estimates at different FIO prices can be found below:

Summary/Results:

Action Points:

  1. Agree on the reasonable BP pay values.

  2. Calculate the shortfall of tokens to compensate BPs based on Fee collection forecasts. [Recommendation: Look for at-least 1 year timeline]

  3. Secure tokens from the free address pool.

  4. Update code to change BPMAXRESERVE value to reflect the new number calculated in the previous step.

  5. Prepare a multi-sig and test it on the testnet.

  6. Deploy it on the mainnet.

Suggestions/Ideas from others:

Decisions Taken during BP Call (2021-02-01):

Recording Link: (Passcode: 19b0G&gt)
https://zoom.us/rec/share/-P-OU0lDQQ9Cts4RDk_iPY7SWmGr1uTJ-dn0JKFVc8c-yj2sx8hS_8Z8EdFvA1dS.1Rap-juvMv4paPTt