Make it so that every NAT box will actually assign real IPv6 addresses that are externally addressable. Then, if people want to run complicated P2P apps, they can suck it up and run their P2P apps over IPv6. They can run servers on their home network over IPv6, and they can send things directly to their friends using, again, IPv6.
All of a sudden, you have a business case for IPv6!
Not only that, but let’s get rid of this AAAA shit in the DNS system. Let’s replace it with a distributed and backed up CHORD/CAN network that, besides turning everything into a DNS server and helping eliminate that single point of failure for the net, also allow people to host their own domains. Make it so that everything is signed with PGP, so that all your TLD lookups are cryptographically secure with certs from the registrars who themselves have certs from ICANN or Verisign or UltraDNS.









