> For his solution to overcome the real problem we'd need this magic function - and it just does not work.
That's bullshit and you know it. No such function is required.
Just consider this again:
> This problem was foreseen back in 1990; in response, a nice plan - IPv6 - was developed to ensure that we would never run out of network addresses. That plan assumed that the transition to IPv6 would be well underway by the time that IPv4 addresses were exhausted. Now that we're at that point, how is that plan going? Badly: currently 0.3% of the systems on the net are running IPv6. So, Geoff said, we're now in a position where we have to do a full transition to IPv6 in about seven months - is that feasible?
> To make that transition, we'll have to do more than assign IPv6 addresses to systems. This technology will have to be deployed across something like 1.8 billion people, hundreds of millions of routers, and more. There's lots of fun system administration work to be done; think about all of the firewall configuration scripts which need to be rewritten. Geoff's question to the audience was clear: "you've got 200 days to get this done - what are you doing here??"
20 years later, we are still in this mess and you're telling us DJB was wrong? Never mind DJB, just use common sense. People connected to the net have to connect again for no good reason whatsoever. They already have perfectly good addresses.
Imagine a country operating like this. One day they realise that their citizen numbers (call them SSNs) do not fit into the database field. So, what do they do? Call all existing citizens back to have their citizenship ceremonies (after applying that is) and be issued with brand new numbers. Of course, these citizens now have to give their new numbers to their employers, doctors etc. Yeah, sound like a _great_ plan. Never mind they could have added a few extra zeros to the front of each number.