9
1
Generally speaking, the address space of Bitcoin seems to be sufficiently large to make it unlikely that a hash collision will ever occur (see below).
Pacerier stated in a comment on Is it possible to brute force bitcoin address creation in order to steal money? that we'd "want Bitcoin to scale to [...] 10b people, each generating 10k different addresses a day, that's 100 trillion addresses created daily." He followed up with "10k may be a severe underestimation".
100 trillion is 10^14, so if we kept up that pace, we'd have used one address per satoshi after 21 days. I am confused as to what might be the reasons for users to need 10k addresses per day.
Please explain: Why does it seem likely that we will need such a large number of new addresses each day? In what scenario would each user in average need 10k new addresses per day?
Total number of satoshis:

At one address for each satoshi that could be ever in existence (2.1*10^15), with the giant address space of 2^160 possible addresses, the simple approximation of the Birthday paradoxon, which works well for probabilities less than or equal to 0.5...

... tells us that the chance of single hash collision occurring is still pretty small: 1.508*10^(-18).
2
I see an issue with using satoshis as a limiting factor in future hypotheticals. It's been suggested that if it were ever deemed useful/necessary, the satoshi could easily be split further. (although by that point, hypothetically, we might've moved to longer addresses to avoid just this problem)
– Tim S. – 2014-03-31T20:30:40.927