Fundamentos básicos de la Web3

En este post vamos a analizar los fundamentos principales de la Web3, con una introducción a los principios de las redes blockchain, incluidos otros registros alternativos.

La WWW revolucionó el acceso a la información, la Web2 revolucionó las interacciones (Front-end), y ahora vivimos una nueva revolución digital, la era de la Web3: la revolución de los acuerdos y del intercambio de valor (Back-end).
Mientras que la WWW estaba limitada por datos centralizados en un servidor, con intercambio de información vía IP protegida por firewalls, la Web2 nos trajo las redes sociales y revolucionó las interacciones al acercar a productores y consumidores de bienes y servicios. La Web2 permitió disfrutar de interacciones (P2P) a escala global, pero siempre con un intermediario de confianza. En este contexto, las redes blockchain parecen ser el inicio de una nueva era de Internet, a la que algunos llaman Web3.

La Web3 representa un conjunto de protocolos que tienen como columna vertebral los libros contables distribuidos. La información o los datos se gestionan y garantizan por consenso, de forma colaborativa, mediante una red P2P de computadoras incentivadas con un token de red por sus actividades. Intentar manipular esa información o esos datos se parece a entrar en varias casas alrededor del planeta al mismo tiempo: puede ser posible en teoría, pero en la práctica es financieramente inviable.

Blockchain: un protocolo de estado

Actualmente, internet utiliza una red que no tiene un protocolo de estado confiable, es decir, un estado de "¿Quién es quién?", "¿Quién posee qué?", "¿Quién tiene derecho a hacer qué?", y esto es esencial para mercados eficientes: el "estado" es una propiedad clave para gestionar y transferir valor. En la Web3, el valor se representa mediante monedas digitales criptográficamente seguras. La red Bitcoin introdujo un mecanismo para que cada nodo de la red pueda enviar y recibir tokens, y en el que el estado de los tokens queda grabado digitalmente de forma permanente en el formato nativo.
Este protocolo de consenso de la red Bitcoin está diseñado para que la red pueda recordar colectivamente eventos anteriores o interacciones de los usuarios, proporcionando una única fuente de referencia, mantenida colectivamente de forma pública.

Otros protocolos de la Web3

Blockchain, aunque es la más conocida, no es la única tecnología necesaria para descentralizar la Web. Se necesitan otros protocolos, además de servicios descentralizados de computación, almacenamiento, mensajería, identidades y otros. Blockchain es simplemente el procesador de esa información, que opera en la capa superior de la Web3 y registra todas las transacciones de tokens. Las redes blockchain no son ideales para almacenar datos, por dos razones principales:

(I) las redes blockchain públicas son demasiado lentas y caras para almacenar grandes conjuntos de datos;
(II) almacenar datos en texto plano en redes blockchain no permite la llamada "privacy by design*" (privacidad desde el diseño).

Está surgiendo una cantidad significativa de soluciones de redes de almacenamiento descentralizadas, entre ellas: IPFS, Filecoin, Swarm, Storj o Sia, donde compartir espacio de almacenamiento se incentiva mediante un token nativo, transformando el almacenamiento en la nube en un mercado algorítmico, como el protocolo "Golem", que recompensa las contribuciones a la red con su token nativo. Para crear cada vez más soluciones descentralizadas a gran escala, es necesario recompensar a los participantes de la red con un token para que la red siga siendo resistente a ataques. Ejemplos de ello serían los mecanismos de incentivo para soluciones descentralizadas de almacenamiento de archivos. Las soluciones totalmente descentralizadas sin recompensas, como IPFS y Swarm, todavía no están implementadas de forma funcional.

La velocidad, el rendimiento y la usabilidad son puntos cruciales en la Web3 que muy probablemente se resolverán con la escalabilidad de los proyectos, haciendo que las aplicaciones sean más descentralizadas. Esto no significa que vayamos a librarnos por completo de los sistemas centralizados, como el uso de APIs (Interfaces de Programación de Aplicaciones), que todavía tienen mucha ventaja en velocidad y confiabilidad y prevalecerán en muchos aspectos de la tecnología Web3.

Aplicaciones descentralizadas en la Web3

Una aplicación descentralizada es un cliente blockchain llamado "wallet" (billetera). Utiliza las mismas tecnologías para mostrar una aplicación móvil (como HTML, CSS, Javascript), pero la comunicación se establece a través de una red blockchain en lugar de un servidor y, en el caso de las redes de contratos inteligentes, a través de "smart contracts". La billetera también administra el par de claves pública y privada y la dirección blockchain, para proporcionar una estructura única a los nodos de la red, de modo que puedan interactuar de forma segura con ella. Los contratos inteligentes representan la lógica del negocio y procesan los "feeds" de datos de dentro y fuera de la red para gestionar el estado de todos los actores de la red.

En términos sencillos, un nodo de red es el punto donde un mensaje puede crearse, recibirse o transmitirse. Si el nodo es un "full node" (nodo completo), también gestionará el estado completo de toda la blockchain desde su creación. Las aplicaciones descentralizadas deben verse y sentirse igual que las existentes, lo que significa que deben ser igual de fáciles e intuitivas de usar para adoptarse a mayor escala. Actualmente, las aplicaciones descentralizadas todavía son difíciles de usar y entender para los usuarios comunes, lo que puede ser un cuello de botella para la adopción masiva de aplicaciones Web3. Además, la adopción a gran escala solo puede darse si la desconfianza hacia las soluciones centralizadas es lo suficientemente alta como para justificar los "trade-offs" (concesiones) de usabilidad.

*Privacy by Design es un marco cuya propuesta central es incorporar la privacidad y la protección de datos personales en todos los proyectos desarrollados por una organización, desde su concepción.

Compartir