¿Por qué no podríamos simplemente tener dos direcciones IPv4 que apuntan a nuestras computadoras en lugar de IPv6?

Lo que sugiere se llama Traducción de direcciones de red, o NAT.

Una dirección IP es un punto final en Internet. Si muchos hosts comparten un punto final, tiene una puerta de enlace NAT normal. Esto tiene estado (que requiere RAM en cada dispositivo NAT).

Las direcciones IP están diseñadas para admitir el principio de principio a fin. Esto significa que dos computadoras en Internet deberían poder comunicarse entre sí, sin que exista ninguna inteligencia en la red. Esto no significa que DEBEN hablar entre ellos, sino que deberían poder hacerlo. Esto es importante para las personas que desarrollan aplicaciones de red (que pueden no trabajar en la misma compañía), para las personas que ejecutan todo tipo de software que no sean navegadores, …

Los operadores de telefonía móvil y los ISP en el tercer mundo a menudo usan lo que usted sugiere (porque se ven obligados a hacerlo). Esto se conoce como NAT de grado de operador y es muy costoso.

IPv6, OTOH, ha sido un complemento durante los últimos 15 años más o menos en todos los sistemas operativos que existen. Hay algunas razones por las que no ha despegado (principalmente porque no había contenido en los hosts IPv6 únicamente).

La idea que sugiere es extrañamente similar a NAT que estamos usando en este momento. Si bien funciona, es un problema para la conectividad de extremo a extremo para algunas aplicaciones.

Incluso si quisiéramos mejorar el enrutamiento basado en direcciones IP dobles que requerirían bastantes cambios en los sistemas operativos de enrutadores y computadoras.

Creo que el desarrollo de una solución IP completamente diferente es mucho mejor, ya que puede agregarlo sin la confusión con IPv4.