Theta protocol code v2.2.0 released with important performance-related updates
Theta version 2.2.0 code has now been released and is open-source on Theta GitHub:
This version contains various performance fixes we have been working on and testing in the past few weeks. Notably, the randomized block reward feature will be enabled at block height 9497418 (approximately 7–10pm Mar 10th, 2021 PST). While all nodes will still earn the same TFUEL earnings they would have before over time, it means there will now be significant variations in the timing and size of TFUEL rewards. This was necessary as usage of the Theta blockchain continues to grow, and in particular the number of Guardian Nodes staking. With 2,500 Guardian Nodes operating and goals to expand this to 10x that figure in the future, the number of transactions used for paying out TFUEL rewards with every checkpoint will continue to grow linearly. This new method eliminates the issue of scalability in GN rewards. .
At each 100 block checkpoint, there will now be 200–300 stakers randomly selected (weighted by their stake) to divide the block rewards. This is a change from the status quo where ALL stakers received a block reward at every checkpoint. The net effect is that instead of getting a small TFUEL reward every ~12 minutes, you will earn larger TFUEL rewards but at longer, non-regular intervals. A new feature for tracking TFUEL earnings will be added to the Theta Explorer soon, so that you can more easily view your total TFUEL earnings over a given time period.
A large staker (with 100K+ THETA stake) should expect to receive a reward every 2.5–3 hours or so (not guaranteed, just expectation). A 100K staker should have at least 98% likelihood to receive a reward every 10 hours. For the same block though, two stakers with the same stake may NOT receive the same amount of reward.
In the long run your TFUEL rewards will be the same as they are today for a given node and their staked amount, but there will be variations along the way. An analogy would be in BTC mining is that two mining farms with the same hash rate may mine different amounts of BTC every day. Note, this is not any change to Theta’s Multi-BFT, proof-of-stake style consensus mechanism; this is just a change in how TFUEL rewards are distributed to improve on-chain efficiency.
For any questions/clarifications, please contact the team at firstname.lastname@example.org or on the Theta Discord. The Theta Docs site will also be updated with this info at the time of the changes on March 10th.