Oh yea! Way more then enough for everyone. I think its 300+undecillion. Yes, undecillion is a number. Here let me look it up: 340,282,366,920,938,463,463,374,607,431,768,211,456 IP addresses. Compared IPv4 4,000,000,000 (excluding a lot of the privates and multicast).The problem I see is with PTR DNS records and how they will interact with AAAA records since no system in place is designed implement the new standards in relationship to each other.