Web 3.0 es una implementación conceptual emergente de Internet centrada en la descentralización. Si bien aún se encuentra en una etapa conceptual, muchas organizaciones están trabajando para construir la Web 3.0. Dado que la Web 3.0 cambiará la forma en que usamos Internet, debemos ser conscientes de esta tendencia en desarrollo.
Evolución de la Web
Para darnos cuenta de la importancia de la Web 3.0, primero debemos entender la Web o Internet tal como la percibimos hoy.
Internet 1.0
La Web comenzó a principios de la década de 1990 y contenía principalmente contenido estático. Hubo algunos creadores de contenido, y la gran mayoría eran solo consumidores. Los creadores de contenido principalmente querían publicar información sobre ellos mismos, y los usuarios o consumidores se referían a sus sitios web para encontrar información. Debido a este modelo, la Web 1.0 también se conoce como Web de solo lectura.
Los ISP en la era de la Web 1.0 solían ofrecer servicios para hospedar páginas web estáticas y muchas empresas usaban estos servicios para hospedar su contenido. Esta tendencia continuó hasta la llegada de las redes sociales alrededor de 2004.
web 2.0
Web 2.0 transformó la Web en una plataforma de aplicaciones de software. A diferencia del contenido estático de la Web 1.0, la Web 2.0 consistía en sitios web que brindaban varios servicios a través de Internet. El correo electrónico, el comercio electrónico y las redes sociales fueron los servicios iniciales disponibles en la Web 2.0, y estos servicios estaban dirigidos principalmente a consumidores individuales.
Más tarde, las empresas de software empresarial también se sumaron a esta tendencia de ofrecer servicios a través de Internet. Los servicios empresariales, como la gestión de relaciones con los clientes, la gestión de recursos humanos, las compras, la gestión de inventario, etc., estuvieron disponibles en un modelo de software como servicio.
La difusión de la Web 2.0 se vio impulsada aún más por la disponibilidad de teléfonos inteligentes y 3G, la tecnología pionera detrás del acceso móvil a Internet. Hizo que la Web estuviera siempre disponible para todos. Sin embargo, el impacto más significativo en la Web 2.0 fue que el público en general se transformó de consumidores de contenido a creadores de contenido.
¿Por qué Web 3.0?
La Web 2.0 está gobernando el mundo en la actualidad y ha permitido que multitud de personas y empresas colaboren y brinden servicios. Sin embargo, tiene algunos inconvenientes.
Web 2.0 se basa en plataformas de aplicaciones que son propiedad de ciertas organizaciones. Estas organizaciones desarrollan las plataformas y atraen usuarios empleando diferentes métodos de marketing. Una vez que una organización tiene una base de usuarios suficiente, comienza a monetizar a los usuarios directa o indirectamente. La publicidad, la venta de productos y la oferta de servicios son mecanismos de monetización.
Dado que las aplicaciones entregadas a través de Internet son accesibles para cualquier persona en todo el mundo, estas organizaciones pueden escalar sus plataformas a millones de usuarios. Una vez que una organización se ha hiperescalado, puede dominar su dominio cerrando vías para nuevos participantes.
Este modelo centralizado de Web 2.0 ha suscitado preocupaciones sobre la confianza, la privacidad y la transparencia de los usuarios. Para obtener un servicio ofrecido por una plataforma Web 2.0, los usuarios envían cierta información personal a la plataforma. Entonces, el usuario confía en que su información personal será resguardada por la organización propietaria de la plataforma. Sin embargo, si la organización falla, los usuarios podrían verse impotentes para realizar cualquier acción. La situación podría ser aún peor si una organización explota deliberadamente los datos personales de los usuarios que posee.
La Web 2.0 permite que unas pocas organizaciones grandes controlen a toda la población del mundo, y la Web 3.0 es un intento de superar este enorme inconveniente.
Descentralización: el principal objetivo de la Web 3.0
La descentralización es el principal objetivo de la Web 3.0. HTTP, que es el protocolo que constituye la base de la Web 2.0, funciona en un modelo cliente-servidor. Un consumidor típico envía una solicitud a un servidor, y el servidor realiza ciertas acciones en función de la solicitud y envía la respuesta.
Por el contrario, la Web 3.0 tiene como objetivo adoptar una arquitectura de igual a igual en la que el contenido se serviría desde varias computadoras propiedad de los usuarios finales. HTTP no admite de forma nativa este tipo de servicios. Varios proyectos, como Lunares, kusama, etc., han surgido para llenar este vacío mediante el desarrollo de protocolos alternativos. Si bien estos proyectos aún se encuentran en sus etapas elementales, su fase de evolución parece alentadora.
Características de la Web 3.0
La Web 3.0 se caracteriza por ser abierta, sin confianza y sin permiso, y esto es bastante diferente de cómo funciona la Web 2.0.
Abierto
El software de código abierto potencia la Web 3.0. Estos proyectos de software están gobernados por la comunidad y se construyen en colaboración. El software se ejecuta en público con una vista completa para que su funcionamiento sea transparente para todos.
Sin esperanzas
La ausencia de plataformas centralizadas también hace que la Web 3.0 no sea confiable. En este modelo, cualquiera puede interactuar con cualquier otra persona sin pasar por una plataforma central como una aplicación de red social.
sin permiso
Web 3.0 no requiere que nadie esté autorizado para interactuar con nadie más. Por lo tanto, se dice que no tiene permiso.
Habilitadores de la Web 3.0
cadena de bloques
Una cadena de bloques es un sistema distribuido que consta de una lista creciente de registros vinculados mediante claves criptográficas. Bitcoin es la implementación pionera de blockchain, y hay muchos proyectos posteriores, como moneda de nombre, Litecoin, Zerocach, etc., que han derivado del original Bitcoin proyecto.
Bitcoin originalmente estaba destinado a la criptomoneda. Sin embargo, las cadenas de bloques ahora se utilizan para otras aplicaciones, como servicios financieros y juegos; Las cadenas de bloques admiten la naturaleza abierta, sin confianza y sin permisos de la Web 3.0.
Las cadenas de bloques son 'abiertas' en cuanto a cómo se desarrollan y ejecutan, y todos los proyectos de cadenas de bloques son de código abierto y su desarrollo está impulsado por la comunidad. Además, en las cadenas de bloques públicas, todas las transacciones y los registros de datos son visibles para el público.
Blockchain logra transacciones sin confianza mediante contratos inteligentes y hace que los datos sean inmutables. Un contrato inteligente define las condiciones para la transacción y ejecuta esas condiciones. Esto asegura que las dos partes involucradas en una transacción tengan garantizado el resultado deseado.
Blockchain usa criptografía para transferir información de forma segura sin la participación de un tercero o un intermediario. Por lo tanto, son inherentemente sin permiso.
Con todas estas características, blockchain va a ser un pilar fundamental en la Web 3.0
Inteligencia Artificial (IA)
En Web 3.0, se espera que las computadoras busquen, comprendan y presenten información como los humanos, y las aplicaciones en Web 3.0 presentarán información más relevante para los usuarios. La IA y especialmente el procesamiento del lenguaje natural, una rama de la IA, serán facilitadores críticos para este comportamiento.
El aprendizaje automático, otra rama de la IA, también jugará un papel importante en la Web 3.0 al permitir que las computadoras aprendan y mejoren con el tiempo.
Computación perimetral
La Web 2.0 se basa en la computación y el almacenamiento en centros de datos centralizados. Sin embargo, Web 3.0 se enfoca en la descentralización, por lo que el poder de cómputo también debe descentralizarse.
Edge Computing pone el poder de cómputo en los dispositivos de consumo, como computadoras portátiles, teléfonos inteligentes, cámaras, etc. Al distribuir datos a través de dichos dispositivos, se mejorará la confiabilidad y se puede reducir la latencia.
Desafíos en la Web 3.0
Web 3.0 tiene como objetivo descentralizar Internet y poner más poder en manos de los usuarios finales. Este concepto de descentralización permite nuevos casos de uso, pero también crea muchos desafíos y tiene algunos inconvenientes.
Censura
La Web 3.0 permitirá que más usuarios sean creadores de contenido, por lo que el volumen total de contenido aumentará drásticamente. Sin embargo, la ausencia de un control centralizado dificultará la censura, por lo que implementar el control parental, el filtrado de contenido, etc., será un desafío. Esto podría hacer que la Web 3.0 sea insegura y dañina para ciertos segmentos de usuarios.
Seguridad
Supongamos que un usuario malintencionado descubre una laguna potencial en cualquier aplicación o protocolo importante en la Web 3.0. En ese caso, puede que no haya un mecanismo práctico para evitar que ese usuario explote todo el sistema. Dado que no existe un control centralizado, la explotación podría generar un impacto catastrófico.
Escala
La Web 2.0 ya es bastante grande, pero la Web 3.0 podría ser aún más grande. Organizar y administrar la información en la Web 3.0 será complejo y desafiante. Si bien la Web 3.0 se basará en la IA y el aprendizaje automático para interpretar los datos, los algoritmos de IA existentes aún no son capaces de satisfacer las demandas esperadas en la Web 3.0
usabilidad
Las aplicaciones de la Web 2.0 están enfocadas en el usuario final, e incluso los usuarios no tecnológicos pueden aprender rápidamente a usar esas aplicaciones. Sin embargo, la Web 3.0 todavía gira en torno a un conjunto de usuarios de alta tecnología, y los nuevos usuarios deben pasar por una curva de aprendizaje pronunciada antes de obtener algún beneficio de las aplicaciones de la Web 3.0. Si bien esto podría cambiar en el futuro, aún no está claro cómo cambiará.
Si bien las aplicaciones Web 2.0 pueden tener backends complejos, la mayoría de ellas son accesibles desde cualquier dispositivo front-end con capacidades informáticas básicas. Por el contrario, la Web 3.0 exige dispositivos de gama alta con una potencia informática muy alta. Por lo tanto, los usuarios que poseen dispositivos de gama baja podrían quedar fuera de la Web 3.0.
La Web 3.0 parece prometedora e incluso más emocionante que la Web 2.0. Toda la gama de tecnologías requeridas para realizar Web 3.0 aún no está disponible y, sin embargo, muchas iniciativas se centran en desarrollar esas tecnologías. Es fundamental que cualquier persona en el campo técnico conozca la ola de títulos que cambiará la forma en que interactuamos con Internet y adoptaremos la Web 3.0.