I notice that the rewards gone down since i joined 3 weeks ago, It would be much painstaking to get penalized in mining and repaying it will be longer this time.
No, I believe that penalty roughly equals to 10 hours worth of mining and that relation doesn't change with epochs passing by.
When there are too many nodes online the mining rewards will go down. Yesterday my 12 hours mining only manage to collect 32 Idena. The week before i can get atleast 60 - 65 Idena
With 343 valid identities / mining rewards = Idena mining rewards per nodes
This is misleading.
Here's the numbers: ( (51,840 DNA mined a day) ÷ 2 ) ÷ (nodes online)
Let's say one day 200 nodes are online: ( (51,840 DNA mined a day) ÷ 2 ) ÷ (nodes online) = (25,920 DNA ÷ 200 nodes) = 129.6 DNA per node a day
Last week there was ~ 210 nodes a day mining on average. The rewards were ~ 123 DNA per node a day.