Pherule wrote:
> IPv6 is inheritedly flawed because it uses your network card's
> MAC address. This means that unless you spoof, you're stuck
> with one address, making it VERY easy to be banned from
> various sites, VERY easy to be tracked, and VERY easy to be
> targeted.
>
> I'll be eagerly awaiting IPv7 or whatever the next protocol
> will be, because as things are currently, I prefer NAT, even
> if it does suck.
This is a solved problem.
IPv6 doesn't require you to set your IPv6 address using your MAC Address. True - this is the mechanism used for Stateless Autoconfiguration, but there are Privacy Extensions for Stateless Autoconfiguration[1] that basically gives you a random host address that changes every 20 minutes. It activated by default in Windows XP, Vista and 7, and is possible to activate manually in the server versions of Windows, Linux, Mac OS X.[2]
If you don't want to use address autoconfiguration, you have the option as in IPv4 to manually configure your IPv6 address within your subnet.
Most likely, however, every household will be provisioned one or a few /64 networks, which may or may not be dynamically assigned, which would still mean they could tell if two computers are from the same household. This is little different in privacy point of view to today's situation with IPv4 deployed with NAT, where you can identify a certain household, but not the individual computer.
[1] RFC 4941 - Privacy Extensions for Stateless Address Autoconfiguration in IPv6 (http://tools.ietf.org/html/rfc4941)
[2] Heose Online - IPv6: Privacy Extensions einschalten (http://www.heise.de/netze/artikel/IPv6-Privacy-Extensions-einschalten-1204783.html)