http://borg.uu3.net/~borg/?ipv6
It basically means, you grab IPv4 implementation, extend address space to 64bit, call it IPv6, vioala. Problem solved.
IPv4 was battle proven for years. It mistakes were sorted out (CIDR addressing, ARP poisoning, DHCP/BOOTP, etc). It was widely understood. NAT is okey, CGNAT is not. The only problem was the address space. And they failed it...