I read at several places that ISPs should allocate a /48 (or /56) IPv6 addresses blocks to end users
Wikipedia for instance
The RIRs assign smaller blocks to local Internet registries that distributes them to users. These are typically in sizes from /19 to /32.
The addresses are typically distributed in /48 to /56 sized blocks to the end users.
But I don't see how that could work for, say, an ISP having a /32 block. Allocating /48 blocks to end users would limit them to 64k customers...
But even with a /19, why would an ISP allocate /48s to all end users ; will the grand mother browsing her slow Windows XP really create 65000 networks?
There are a lot of IPs, but why waste them?