IPv6 addresses are assigned to organizations in much larger blocks as compared to IPv4 address assignments: the recommended allocation is a /48 block which contains a number of addresses that is 248 or 7.9×1027 times larger than the entire IPv4 address space.
"5 RIRs, /23 to /12, smallest gets 512 /32 blocks, one per ISP, ISP divides into 64K /48 blocks, typically one for each customer"
It's obvious that the "customer" here is not "every man on Earth" or "every phone" but probably should be something like the smaller ISP or the big company. The lower 64 bits are it seems effectively "unique device id." So the idea is to use upper 64 bits to fix the location of the device and lower 64 to address the device. And yes, I think I've understood that the "device id" (lower 64-bits) doesn't have to be fixed and encoded in hardware.
http://news.ycombinator.com/item?id=1743268
and every /48 goes to every home user, that means that you can't ever have more than 33 million home users in Africa! (512 * 64 * 1024) The 33 million limit is why for me seemed "obvious" that /48 doesn't go to "every man on Earth." Does anybody know something more exact than what's written in Wikipedia article? Some real example how the space is going to be distributed? That was why I started this thread, and sadly still most of the answers are hand-waving "it's big, don't care," even if that doesn't carry any real information.
It's a rather significant waste of addressing and I really wish they had moved it over a few blocks, but that's the current plan. That said, you have to figure.
Right now, for internet alone, we're using only 1/8th the space of the IPv6 address space. The plans are 2000::/3. Which essentially means 2000:: through 3FFF::. that's a rather ridiculous amount of hosts. It comes out to 2^125 hosts. 4.25352959 × 10^37 hosts on the internet. It's unfathomably large. So it doesn't really matter if huge chunks are wasted. You won't ever really use all of it anyway.
I agree that the IPv6 space is ridiculously large, but that's kind of the point. They realized that the internet infrastructure will only continue to grow--and they want to, at all costs, avoid any problem with hitting the limit of addressing at any point in the future. The larger it grows, the more of a problem it will be to change it later on.
Maybe when we'll have a colony at Alpha Centauri that won't be enough anymore, but this should be perfectly sufficient for quite a while.
Each RIR has it's own policy though, so check with the one you're concerned with (ARIN vs APNIC, etc).