...
List of Candidate projects
FIO State size analysis
This project will load the FIO protocol with a maximum number of records (number to be determined by this project) in all of the following categories at the same time. The goal is to understand the operational limits of large-scale adoption and use of the present FIO design. We will try to find the weak spots and identify these. Tables relating to the following areas will be examined.
domains/addresses
FIO requests.
staked tokens
locked tokens
voters
producers
tpids
Risks of not addressing
Percent chance that this project identifies terminal failures relating to number of records in state (100%).
Impact Analysis
FIO performance AnalysisOff chain state Database for FIOhas discovered some read performance limitations early in the project WRT number of funds requests that can be maintained in state. The project will also try to determine the functioning limits of the protocol as state loads increase.
Performance
Transaction throughput (transactions per second). 4
Transaction response time (based on table and state size) 4
Read response time (based on table and state size) 4
Costs of this project
number/complexity of unknowns 3 this effort will discover items to be addressed by
follow on projects.
total duration time 3. (4 -6 weeks)
design complexity 2. design load scripts, capture snapshots, prototype solutions for each issue discovered.
implementation complexity 3
QA complexity 4
integration complexity 0
total financial cost rating 2
ability to deliver in phases High.
Benefits
This project will identify any critical throughput, or read oriented limitations of FIO and permit follow on projects to address these limits.
Establish processes for state maintenance.
...