I can not figure it out. If miners get less and less BTC each halving wouldn't they eventually start decreasing hash power when BTC value stops rising making the blockchain prone to 51% attack?
They will receive less BTC each halving, that's true but imagine that the price needs only to double during that time (around 4 years) and that's not very unrealistic that the price will be doubled in 4 years (1
BTC = 14,000$ in 2023).
Doubling price is not at all realistic solution because rewards are ultimately going to become zero in next century.
By logic of doubling prices , In next 40 years ,BTC should cost more than 7 million USD per BTC. I just wish if it can be true.