Adjustments to block duration parameters due to increased block span
- Since last november, the average number of blocks generated per day has decreased due to a increase in the average block duration to more than ~24 seconds (compared to the previous ~22 seconds).
- This situation necessitates modifying certain parameters to maintain system efficiency.
- More details and block statistics can be found at: Rootstock Blockscout Stats.
- We understand that this is a low-priority change, but we believe it is necessary to keep round times as close to a month as possible.
Technical procedure to achieve these changes
Warning: some technical/coding knowledge is necessary to fully understand this document.
In order to make all these changes, a Change Contract must be put to a vote in the governance system and after the community reaches consensus, the changes will be executed.
List of the simplified steps carried out by the Change Contract
- Set the coiner mint block interval.
- Set the supporters period using impersonate method.
- Update MOC Stable V1 block span.
- Update ROC Stable V2 block span.
The changer contract to vote would be:
Name | Address ¹ |
---|---|
FixBlockTimeChange |
0x2AeC3D9f7DC09edaE398C5948D46cda57Dc7E8B8 |
¹ The contract address links point to the verified codes in the Blockscout explorer.
The parameters loaded in the change contract
ROC Stable V2 mocRif address
mocRifStableV2
:0xA27024Ed70035E46dba712609fc2Afa1c97aA36A
MocInrate contract
mocInrate
:0xc0f9B54c41E3d0587Ce0F7540738d8d649b0A3F3
MocState contract
Coiner address
Supporters address
supporters
:0xB1fc9817C4ad3C40562DfF1159732d657831558A
MocSettlement contract
mocSettlement
:0x609dF03D8a85eAffE376189CA7834D4C35e32F22
A month in blocks
aMonthInBlocks
:106902
A week in blocks
aWeekInBlocks
:24585
A day in blocks
aDayInBlocks
:3512