La web descentralizada, un reto en internet

Fernando Hernández Juárez

Estudiante de Ingeniería en Ciencias y Sistemas - USAC

Palabras Clave:
Distribuido, comunicación, privacidad, abierta, información.

La internet es la red de comunicación entre computadoras más utilizado actualmente del cual dependen muchos servicios personales, gubernamentales, empresariales y otros. Del uso de estos servicios por parte de los usuarios finales se derivan los datos generados para usos analíticos, marcas de tendencias y estudio de comportamientos. De aquí surgen las siguientes cuestiones: ¿Es necesario que una central de servidores de una compañía gestione completamente los datos de su aplicación? ¿Se pueden gestionar completamente y personalmente los datos propios? Es por ello que se propone la web descentralizada, un tema nuevo para el funcionamiento de la internet de hoy.

La tecnología utilizada actualmente para la publicación de aplicaciones web se denomina web 2.0. Funciona de tal manera que existe una central de servidores que procesa, transfiere y consulta los datos administrados por la aplicación. De esta forma, la compañía dueña de la aplicación, también es dueña de los datos de forma indirecta pero que puede ser utilizada según los acuerdos aceptados [1].

Por otro lado, se encuentra la web 3.0, conocida como la web descentralizada. A diferencia de la web centralizada donde se depende de un servidor que procesa los datos y servicios, en esta se almacenan y procesan los datos en distintos servidores distribuidos globalmente como la interconexión de dispositivos que interactúan entre sí para llevar a cabo este proceso. Debido al uso común de dispositivos en la actualidad, es posible crear una interconexión entre estos que permiten crear una red distribuida capaz de transferir los datos entre estos puntos de acceso [2]. De esta forma se crea una red de malla donde los datos pasan de nodo en nodo, en este caso los dispositivos, hasta llegar al destino correcto tal como se muestra en la imagen #1.

Imagen 1: Arquitectura centralizada, centralizada en la nube y descentralizada Fuente: pabloyglesias

Utilizar esta distribución en la web ofrece control al usuario para elegir el servidor en el que se alojarán sus datos; estos datos deben ser administrados por varios servidores seleccionados. Implementar esta arquitectura web ofrece una red libre para la comunicación, la privacidad y la seguridad de los datos al proporcionarlos de forma distribuida, es decir que la información puede ser almacenada en distintos lugares a la vez. Al no existir un servidor central para la información, este es administrado por el usuario final, tal como una conexión peer-to-peer [3]. Actualmente existe gran cantidad de aplicaciones que implementan la web 3.0, entre estas la más conocida es Brave [4], un navegador web de código abierto que mejora el rendimiento, seguridad y privacidad de los datos de los usuarios.

Esta tecnología tiene beneficios para la seguridad de los datos del usuario final. Sin embargo, supone un desafío para las corporaciones que dominan la internet, ya que los datos están distribuidos de forma libre y no pueden ser usados de tal forma que se puede realizar un análisis empresarial de utilidad, y no pueden tener el control de los datos a los que acceden los usuarios y tampoco es rentable en el ámbito de negocios.

Tim Berners-Lee, creador de la World Wide Web está trabajando en el proyecto Solid para potenciar un internet descentralizado. Solid permite crear un entorno distribuido en donde los usuarios pueden elegir el servidor que almacenará sus datos, de esta forma ninguna empresa tendrá acceso a los datos completos [5]. Gran parte de los dominadores de internet perderían el dominio de los datos por el motivo expuesto. Estos servicios descentralizados presentan un gran reto para toda corporación que depende directamente del dominio en internet, ya que se pierde la apropiación de los datos.

Además de las aplicaciones descentralizadas ya mencionadas, existen otras en fase de implementación y producción que suponen un cambio en como utilizar la internet [6], entre estas figuran las siguientes:

  • Mastodon: es una plataforma social que permite configurar la seguridad y la conexión de un servidor creado por este mismo, que se conectarán a una distribución de servidores para permitir la comunicación social de los usuarios.

  • Diáspora: es una red social compuesta de servidores distribuidos donde los usuarios eligen el servidor en el que se registrarán y de igual forma se podrán comunicar con cuentas de otros servidores.

  • Matrix: es una herramienta que permite comunicarse con otros usuarios por medio de servicios de chat en línea, voz o video ya existentes sin importar el proveedor de este servicio. Este actúa como un intermediario de comunicación entre los servicios de chat.

  • Solid: es una iniciativa de internet que permite seleccionar los datos que serán compartidos en las plataformas de internet que deseen de tal forma que se puede tener control de estos datos en internet.

  • Blockstack: es una plataforma administradora de identidad de usuarios, que permite gestionar la información que puede ser compartida y definir el acceso para externos.

Ante lo expuesto, surge la pregunta sobre si esta implementación puede ser factible debido a los requisitos de comunicación y permisividad que conlleva. Se puede decir que la descentralización de la internet permite que las aplicaciones web ofrezcan un servicio con base en los criterios del usuario final. De esta se necesita implementar la arquitectura de la internet que permita esta funcionalidad, tal como la red de mallas, cuya implementación es factible con la cantidad de dispositivos interconectados que existen actualmente. La imagen #2 expone el cambio de lo que debe ser modificado e implementado para hacer funcionar esta tendencia de la web. En ésta se especifica la interconexión de dispositivos disponibles y dedicados para el procesamiento de la información de forma distribuida. Debe tenerse presente que se requiere una gran cantidad de dispositivos para permitir una conectividad y rendimiento óptimos.

Imagen 2: Internet centralizado vs. Descentralizado Fuente: 101 Blockchains

Conclusiones

  • La implementación de una red de esta magnitud es factible actualmente por el uso común de los dispositivos con conexión a internet.

  • La web descentralizada provee la gestión personalizada de los datos de los usuarios, donde brinda mayor control de lo que puede ser compartido o no.

  • Una internet libre y abierta brinda confiabilidad al usuario final, pero afecta a las grandes organizaciones en los temas de análisis de datos.

Referencias