Un proyecto para la web virtual y descentralizada entre pares P2P
- Diseño del protocolo
- Creación de la red P2P
- Motor Web virtual
- Proceso de señalización
- Implementación de un prototipo
La arquitectura web hasta ahora
Históricamente la Web siempre ha utilizado una arquitectura «Cliente-Servidor». Aunque cierta lógica ha ido basculando entre el servidor y el cliente (por ejemplo con Ajax y SPA), en realidad siempre ha descansado sobre una autoridad central frente a sus clientes.
Esta arquitectura ha funcionado bien en todos estos años gracias a las ventajas en seguridad, mantenimiento y control que aporta. Sin embargo la centralidad también tiene costes ya que concentra la computación y produce embudos cuando hay muchos clientes usando el sistema al mismo tiempo.
También existe una preocupación por la verticalidad de la tecnología y sus consecuencias en la soberanía de los datos. Todos recordamos los escándalos de las grandes compañías tecnológicas sobre la manipulación de la opinión pública a través del uso de datos personales de forma masiva y vertical.
¿Cómo mejorar la web?
Una solución al exceso de verticalidad tecnológica es una Web virtual en una red descentralizada que permita una conexión directa entre pares P2P a nivel de aplicación (navegador).
Esto permite compartir las aplicaciones y sus datos de forma segura aplicando criptografía sin necesidad de un servidor central que procese la información. Es una forma de distribuir la autoridad del sistema de forma horizontal.
Cabe decir que la rueda ya está inventada, pues existen propuestas de redes P2P para la Web como ZeroNet o Freenet. Estas propuestas se enfocan en una red completamente paralela que las aísla de la censura, pero a costa de instalar software especial en los clientes.
Por contra, la propuesta de la web virtual se centra más en la posibilidad de escalar el sistema a bajo coste pero sobretodo, en una web descentralizada sin necesidad de instalar ningún software adicional.