How did the pool of IPv4 addresses run out?

No one could have predicted the growth of the Internet and, when the commercial Internet was in its infancy, the pool of around 4 billion IPv4 addresses seemed huge. IPv4 addresses were in use before the RIRs existed. The introduction of the RIR system helped to regulate the consumption of IPv4 addresses by allocating and assigning Internet number resources based on need.