¿Qué es el Web 3.0?

El futuro de Internet es un futuro descentralizado y eso es algo que la Web 3.0 ha comenzado a construir en la actualidad. Web 3.0 es una tecnología que asienta sus bases sobre la tecnología blockchain y las redes P2P, con lo que nos promete una experiencia completamente distinta, pero sobre todo, totalmente descentralizada y segura.

La historia de la evolución de la Web

La historia de la Web comenzó en 1989 con el desarrollo realizado por Tim Berners-Lee, quien es considerado como el padre de la World Wide Web. Esta Web 1.0 (por ser su primer desarrollo) era básicamente un medio estático que permitía presentar información a los usuarios que accedían a los servicios de la Red de ese entonces. Es decir, sólo podías leer información y no existía ninguna interactividad. De hecho, las herramientas para utilizar esta web en un principio eran tan limitadas, que no había imágenes, ni interfaces gráficas y mucho menos audio o vídeo.

Para que tengas una idea más clara de lo que hablamos, en la siguiente imagen podrás ver la web de Academy, desplegada en lo que sería una experiencia Web 1.0, ciertamente espartana pero claramente demostrativa de cómo funcionaba.

Más adelante la Web 1.0 comenzó a mejorar con la llegada de tecnologías como las brindadas por navegadores web como ViolaWWW, Mosaic, Netscape e Internet Explorer. Cada uno de estos navegadores agregó nuevas mejoras que hicieron que la Web 1.0 fuera mucho más colorida, e incluso interactiva, aunque muchas veces estas tecnologías eran incompatibles entre sí.

La llegada de Web 2.0

En 1999, apenas 10 años después de su nacimiento, la Web comenzó a evolucionar a su siguiente nivel, la Web 2.0. La llegada de tecnologías como JavaScript (que data de 1995), PHP (1995) y Java (1996) permitía que la Web pasará de un acercamiento meramente estático a uno que comenzaría a tener la capacidad de interactuar con el usuario, permitiendo no sólo leer información, sino también escribirla directamente en la Web y dejar tu propia huella.

En esta etapa conoceríamos servicios que hasta ahora forman parte de nuestra vida diaria como Google, Amazon, Facebook, Twitter, WordPress o Blogger, la primera plataforma para blogs que fue comprada luego por Google. Con la Web 2.0 además de permitir leer-escribir información, también dio un salto enorme en interactividad y multimedia. Servicios como el streaming de audio y vídeos darían el salto en esta etapa (el nacimiento de las radios por Internet y de Youtube, por poner ejemplos).

Finalmente la Web 3.0

Ahora estamos en la construcción de la Web 3.0, una nueva evolución de la Web que nos permite leer-escribir-apropiarnos de aquello que escribimos en los servicios Web, que a su vez, evolucionan de un sistema centralizado a uno completamente descentralizado. La Web 3.0 es la unión de tecnologías como la Web semántica, la Inteligencia Artificial, la introducción de la tecnología 3D, la realidad virtual, así como la llegada de la tecnología blockchain, las redes y servicios P2P para acceder a estas nuevas y potentes aplicaciones.

¿Cómo funciona la Web 3.0?

La base del funcionamiento de la Web 3.0 está en la descentralización y es allí donde la tecnología blockchain hace su aparición. La capacidad de la blockchain de servir de base de datos descentralizada, permite que las aplicaciones Web puedan interactuar con los usuarios. De esa forma, los usuarios pueden realizar operaciones que serían grabadas en la blockchain de tal forma que en todo momento tendríamos lo siguiente:

  1. Un historial de cada acción del usuario.
  2. Una pseudo-identidad vinculada a ese usuario.

La capacidad de los usuarios para adquirir, transmitir, crear y modificar cualquier elemento dentro de la aplicación de forma segura mediante el uso de la criptografía.
Así, con cada operación en una aplicación Web 3.0, en realidad estaríamos haciendo una transacción que se registra en blockchain.

Para permitir la integración entre el mundo Web y blockchain era necesario crear un puente que permitiría unir ambos mundos. Este puente utiliza, por una parte, tecnologías Web ya conocidas como JavaScript para diseñar interfaces y la lógica para que los usuarios puedan interactuar con la aplicación desde su navegador o smartphone. Por otro lado, desde la cadena de bloques, están los smart contracts capaces de crear y manejar toda la lógica blockchain.

En todo caso, los smarts contracts se suelen utilizar para automatizar la ejecución de un acuerdo de modo que todos los participantes puedan estar inmediatamente seguros del resultado, sin la participación de ningún intermediario o pérdida de tiempo. Las aplicaciones de contrato inteligente incluyen desde juegos hasta herramientas logísticas y DeFi dApps.