If you were to log in, you'd be able to get more information on your fellow community member.
Can I quote you on this in a few decades? The real answer would be to make a protocol that could accept expansion. However many addresses we specifiy (and yes, I'm aware that 340282366920938463463374607431768211456 is a long number) we will eventually find a way to use them up.However, this technology will provide enough IP addresses for a world covered by computers (today's size) stacked 500 high. Probably enough to give every leaf an IP address.
The first comment above is right on the money. The second comment above (by another correspondent) is an often-made argument that completely misses the point that rarely, if ever, do you want to assign addresses sequentially, and especially so in heterogeneous systems. Look at phone numbers, as a common example.