The time of 120 years to mine the remaining 2.4 million Bitcoins is a bit absurd.
Why? Mining the last Bitcoin faster is not a necessity.
At 144 blocks per day that is 6,307,200 blocks in 10 years.
You're a factor 12 off. Bitcoin has worked fine for many years the way it is. Let's not change it for someone who's terrible at math.
I don't see why. The list of nodes is not that long.
The list of nodes is an
estimate. There is no official list of all Bitcoin nodes.