Tangram should add RandomX in the protocol to benchmark nodes to avoid slow nodes and have an incentive to always have powerful nodes to keep the TPS high.
Example:
Minimum score to join the network in 2020 : 1000 pts
Alice have a node with 1500 pts -> can join the network
Bob have a node with 900 pts -> will get rejected by the network
Chris have a node with 1200 pts -> can join the network
Minimum score to join the network in 2022 : 1500 pts
Alice have a node with 1500 pts -> can join the network
Bob have a node with 900 pts -> will get rejected by the network
Chris have a node with 1200 pts -> will get rejected by the network
The score should be a factor in the staking part too.
Edit :
So for staking let's pretend this scenario :
-Minimum points to join the network = 1000 pts
-Minimum will get you X amount of Tangram if you're node is between 1000 and 3000 pts
-If node score is between 3001 and 6000 pts you get X*2
amount of Tangram
-If node score is between 6001 and 9000 pts you get X*3
amount of Tangram
A system on 3 levels that give incentive to use higher specs for node
So it's a bit like mining but more power doesn't mean more tangram if you have a node level 3