If there are currently enough addresses that every man, woman and child on the face of the earth can have 100 Billion addresses,
I think you might have made an error of several orders of magnitude in your calculation.
100 Billion (on the short scale) would be:
100,000,000,000 (1X10
11)
Unless I'm the one who made the mathematical error, there are enough addresses for every man, woman and child on the face of the earth to have approximately:
200,000,000,000,000,000,000,000,000,000,000,000,000 (2x10
38)
That would mean you could have 100 Billion earths each with a population identical to this one, and 100 Billion parallel universes each with their own 100 Billion earths, and if all the people on all those earths in all those universes each had 100 Billion unique addresses, there would still be addresses left over.