The problem I have is that IPv6 is unusable right now.
Most server software cannot properly handle blocking of increasing IPv6 subnets.
And not only that, but my ISP assigns the same /64 subnet to me for months.
Who needs cookies anymore if you can just track the /64?
Even unplugging the router for a day won't assign a different prefix for me.
Cookies are used because people want to track users across networks. They might be on their mobile phone on home wifi, then on 4G, then at their office, etc.
On IPv6, your OS should also enable the privacy extensions, so that your device has two IPs: a stable one for incoming, and a randomly changing IP for web browsing. Sure, it's the same subnet, but it would be silly to rely on this considering the many other ways we can track users.
My ISP gives me a /56, and many provide a /48. That's huge. We are 4 people, each with 2-3 devices, and frequent guests on our wifi. Pretty sure such a database would be highly unreliable. And some ISPs rotate the allocated subnet, some make it static. You would probably have the same level of reliability with an IPv4 database currently ("IP visitor from a niche US-based ISP" is probably the same user, and you could dedupe by browser and other data).
And then jurisdictions such as the EU, Canada and California would consider the IP address to be PII, and it would be illegal to contribute to such a database.
Again, there are much more easier ways to track people on the Internet.
No, it doesn't. Your ISP is the one who can take that decision away from you. I have Google Fiber, and my public IPv4 address has not changed in around six months, while my IPv6 block has changed twice in that same time. This is despite replacing my router and several multi-hour power outages. I believe the only reliable way to get a new IPv4 address is to call support.
Most server software cannot properly handle blocking of increasing IPv6 subnets.
And not only that, but my ISP assigns the same /64 subnet to me for months. Who needs cookies anymore if you can just track the /64? Even unplugging the router for a day won't assign a different prefix for me.