My guess ... 2138, because the difficulty change slightly lags the hashrate increase.
yeah right now we are producing more than the normal amount of bitcoin that should be produced every day, based on 10 min block
You are mistaken.
On December 2 , the difficulty was reduced because the previous 2016 blocks took
longer than an average of 10 minutes per block.
On December 17, the difficulty was reduced again, because the previous 2016 blocks took
longer than an average of 10 minutes per block.
As of now (block 334857), the average block time since the last difficult change is 11.12 minutes. which is
longer than an average of 10 minutes per block.
This means that ever
since the difficulty change on November 18, we have been producing less than the normal amount of bitcoin that should be produced every day, based on 10 min block.