TomoChain Network UpgradeTomoChain is planning on a major upgrade on the core network which will focus on increasing performance & ensuring long-term stable network operation.
Removing Double ValidationThe Double Validation mechanism increases the reliability of the generated block, but at the same time doubles the number of blocks longer than 10 seconds on the network. This significantly reduces the performance and stability of the entire network.
Therefore, we propose to remove the Double Validation mechanism.
If Double Validation is removed, each block generated still needs to be validated by at least (50% + 1) masternodes, and needs (75% + 1) masternodes to send a signed transaction to reach finality. Therefore, the network still ensures reliability, while increasing performance.
Staking Reward UpgradeCurrently, Staking reward data is saved as a state. That is, the larger the number of participants staking, the longer the reward calculation time.
At the same time, the calculation of the reward is being processed at the checkpoint block (900 blocks calculate the reward once). This leads to a frequent number of checkpoint blocks longer than 10 seconds, which reduces the performance of the network.
Therefore, we propose to upgrade and optimize the reward calculation mechanism of Staking in the direction of minimizing computation time and optimizing network performance at checkpoint blocks.
TomoChain Staking can use the same mechanism as LuaSafe. Then, the calculation of the reward will happen at the time the user makes a deposit and withdrawal transaction. Thus, completely removing the calculation of Staking rewards at block checkpoint.
Supports solidity compiler v0.8 (solc)Currently, TomoChain only supports Solc version v0.6. Meanwhile, there are many application developers who are only used to using Solc v0.8 version. This somewhat limits the ecosystem development of the network.
We recommend upgrading solc to v0.8, which is also the latest version available today.
The proposal is active on TomoMasterDAO until 12 August:
https://masterdao.tomochain.com/proposal/QmVY8yaKaXK7TqEbumrpmrW6vpFwi8XCKz3sSb79EWBxS7