Solid ( So cial Linked D ata) [1] es un proyecto de descentralización web dirigido por Sir Tim Berners-Lee , el inventor de la World Wide Web , desarrollado originalmente en colaboración con el Instituto Tecnológico de Massachusetts (MIT). El proyecto "tiene como objetivo cambiar radicalmente la forma en que funcionan las aplicaciones web hoy en día, lo que resultará en una verdadera propiedad de los datos y una mayor privacidad" [2] mediante el desarrollo de una plataforma para aplicaciones de datos vinculados que estén completamente descentralizadas y totalmente bajo el control de los usuarios en lugar de estar controladas. por otras entidades. El objetivo final de Solid es permitir a los usuarios tener control total de sus propios datos, incluido el control de acceso y la ubicación de almacenamiento. Con ese fin, Tim Berners-Lee formó una empresa llamada Inrupt para ayudar a construir un ecosistema comercial para impulsar Solid.
Dos décadas después de que Berners-Lee inventara la World Wide Web en 1989, describió las cuestiones de diseño de lo que más tarde se convertiría en el proyecto Solid en borradores que escribió para el World Wide Web Consortium . [3] [4] Berners-Lee se sintió cada vez más consternado al ver que se abusaba de su invento, como cuando los piratas informáticos rusos interfirieron en las elecciones estadounidenses de 2016 , cuando el escándalo de datos de Facebook-Cambridge Analytica se hizo público, cuando Facebook en 2012 llevó a cabo experimentos psicológicos en casi 700.000 usuarios en secreto, y cuando Google y Amazon solicitaron patentes para dispositivos que detectan cambios emocionales en las voces humanas. [5]
Berners-Lee consideró que Internet necesitaba reparación y concibió el proyecto Solid como un primer paso para solucionarlo, como una manera de dar a los usuarios individuales control total sobre el uso de sus datos. [6] El proyecto Solid está disponible para que cualquiera pueda unirse y contribuir, aunque Berners-Lee aconseja que las personas sin habilidades de codificación deberían abogar públicamente por cambiar Internet. [7]
En 2015, el MIT recibió un obsequio de Mastercard para apoyar el desarrollo de Solid. El equipo de investigación de Berners-Lee colaboró con el Instituto de Investigación en Computación de Qatar y la Universidad de Oxford en Solid. [8]
En 2018, Berners-Lee se tomó un año sabático en el MIT para lanzar una empresa comercial basada en Solid, llamada Inrupt. [9] [10] La misión de la empresa es "proporcionar energía comercial y un ecosistema para ayudar a proteger la integridad y la calidad de la nueva red construida sobre Solid". [11]
En 2018 se inició un proceso de estandarización abierta a través del World Wide Web Consortium para las especificaciones Solid. [12]
En diciembre de 2021, Inrupt recaudó 30 millones de dólares de inversiones de la Serie A. [13]
Según la visión de Berners-Lee, hay una serie de desafíos técnicos que superar para lograr la descentralización de la web. [14] En lugar de utilizar un paradigma de distribución centralizado , las redes descentralizadas peer-to-peer se implementan de una manera que agrega más funciones de control y rendimiento que las redes tradicionales peer-to-peer como BitTorrent . Otros objetivos son que el sistema sea fácil de usar, rápido y permita la creación sencilla de aplicaciones por parte de los desarrolladores. [14]
El objetivo central de Solid es permitir el descubrimiento y el intercambio de información de una manera que preserve la privacidad. Un usuario almacena datos personales en "pods" (almacenes de datos personales en línea) alojados donde el usuario desee. Las aplicaciones autenticadas por Solid pueden solicitar datos si el usuario ha dado permiso a la aplicación. Un usuario puede distribuir información personal entre varios grupos; por ejemplo, diferentes grupos pueden contener datos de perfil personal, información de contacto, información financiera, salud, planes de viaje u otra información. Luego, el usuario podría unirse a una aplicación de red social autenticada dándole permiso para acceder a la información adecuada en un módulo específico. El usuario conserva la propiedad y el control total de los datos en sus pods: qué datos contiene cada pod, dónde se almacena cada pod y qué aplicaciones tienen permiso para usar los datos. [1]
Más detalladamente, Solid consta de los siguientes componentes: [15]