> If you have 30 millions "dummy" DSL (or cable modem, or mobile-phone) users how would you provide IP addresses for them
 
According to current RIPE policy, you assign each one of these DSL or cable modem customers with a /48. Mobile phones are different and should probably get a /64 since their internal networks will not have additional interfaces added. Of course, in the future we will have mobile phones which can act as Internet gateways for our car LAN and then they will get a /48.
 
There are enough /48's availble in IPv6 to give every living human being over 4000 of them, so I don't see any problems with 30 million assignments.
 
As far as education goes, the following ARIN wiki page has a good summary of how to set up an IPv6 allocation plan and it also links to an Internet draft that has a more detailed discussion of the topic: http://www.getipv6.info/index.php/IPv6_Addressing_Plans
Everyone involved with IPv6 addressing on a practical level, should read this wiki page and the documents that it references.
 
--Michael Dillon