Re: IPv6 is fundamentally broken
a) IPv6 can do NAT just the way IPv4 could... nobody uses it, but I think it's even in the Linux kernel.
b) For browsers and stuff you can use a proxy server
c) If you are using a browser you cannot hide anyway, because your browser and OS will have a fingerprint.
Nobody does tracking via IP addresses as it can change at any moment (particularly with IPv6). What trackers do is to use cookies or your font list and screen resolution. It's a layer 5 problem, not a layer 3 one.