Pila Web3

La guía esencial para comprender Web3 Stack

¿Tienes dudas sobre la pila de tecnología Web3? Lee esta guía para conocer la pila de tecnología Web3 de una manera sencilla y fácil.

La Web3 se puede definir como un ecosistema de Internet descentralizado, sin necesidad de permisos y sin confianza, construido sobre la tecnología blockchain. Sin embargo, la característica más definitoria de la Web3 es la propiedad. 

Para entender el aspecto de propiedad de la Web3, retrocedamos a la Web1 o Internet comercial, que era de solo lectura para la mayoría de los usuarios. Luego vino la Web2, que permitía a los usuarios leer y escribir en plataformas centralizadas como Facebook, Twitter, YouTube y más. Ahora, la siguiente fase de la evolución de Internet es la Web3, que se basa en los conceptos básicos de apertura, descentralización y mayor utilidad para el usuario. En resumen, brinda a los usuarios la propiedad total de sus datos, contenido y activos a través de cadenas de bloques y, en última instancia, el poder de leer, escribir y poseer. 

Mientras que una plataforma como Facebook posee tus datos e identidad en la Web2, tu identidad puede moverse con fluidez entre plataformas en la Web3. Además, los proveedores de servicios no pueden capturar y monetizar tus datos. ¿Te parece interesante?

Para comprender mejor el funcionamiento de la Web3 y la Internet descentralizada, profundicemos en nuestra guía sobre la pila Web3 a continuación. 

La pila Web3: ¿Qué es?

La descentralización suele considerarse como una pila de tecnología fragmentada. Y si bien es cierto que la Web3 es una tecnología incipiente, tampoco podemos ignorar que ha evolucionado rápidamente y está empezando a cobrar protagonismo. 

Esta es la capa que hace posible todo en la Web3. Aquí encontrará todos los factores técnicos responsables de que la tecnología blockchain esté disponible en primer lugar, como la minería, los nodos, los adaptadores de red de Internet, los tokens, el almacenamiento, la virtualización y más. 

Tomemos como ejemplo Axie Infinity, un juego basado en blockchain. Utiliza NFT y tokens Ethereum que pueden conectarse a una cadena lateral de alto rendimiento y bajo costo llamada Ronin. Por lo general, los jugadores usan Uniswap para intercambiar ETH por tokens necesarios para jugar el juego. 

Asimismo, Mirror, una plataforma de blogs descentralizada, utiliza el mencionado Arweave, un protocolo de almacenamiento para almacenar datos. Al mismo tiempo, utiliza Ethereum para pagar a los editores en criptomonedas, a menudo mediante direcciones ENS. 

Aquí observarás que Uniswap aparece tanto en la capa de infraestructura como en la de casos de uso. La razón detrás de esto es que Uniswap es una serie de contratos inteligentes y también ofrece una interfaz con la que los usuarios pueden interactuar directamente. En pocas palabras, funciona como una aplicación independiente para el usuario y como una infraestructura para aplicaciones Web3 como Axis Infinity. 

Como se mencionó anteriormente, la capa de infraestructura tiene muchos factores técnicos. Si los analizamos con un poco más de detalle, hay algunos elementos clave que es necesario comprender. 

La minería como servicio

La minería es importante en el mundo de las criptomonedas. Comenzó con Bitcoin Y ahora se ha infiltrado en el sistema de pila de blockchain Web3. Ahora, la Internet descentralizada necesita esta oportunidad como servicio. Hay varias empresas que ofrecen Minería como servicio (MaaS) a los inversores que quieren apuntar a esto a gran escala. De este modo, las empresas obtienen sus ingresos y los mineros reciben su parte de las ganancias. 

Network

La red de Web3 está descentralizada y no requiere una autoridad central para mantener el sistema. Por lo tanto, cada usuario obtiene la privacidad que necesita. El proceso es el mismo que el de la red blockchain, pero tiene más escalabilidad. Web3 también tendrá sus navegadores descentralizados. 

Además, las aplicaciones blockchain también serán descentralizadas, pero por ahora, ejecuta aplicaciones tanto centralizadas como descentralizadas. 

Virtualization

La virtualización se refiere a la creación de un recurso virtual, como un servidor, un escritorio, un almacenamiento en red, un sistema operativo, etc. Tiene la capacidad de transformar la informática tradicional y gestionar las cargas de trabajo de forma más eficiente. La virtualización existe desde hace décadas, pero con Web3 puede alcanzar su máximo potencial. 

Informática.

En este caso, computación se refiere a computación distribuida. En términos simples, se trata de un concepto en el que varias computadoras conectadas entre sí a través de la red trabajan simultáneamente para resolver un problema. Para lograr este objetivo, todas las computadoras deben actuar como una sola entidad. Es un método que ahorra tiempo, ya que un solo problema se divide en muchas partes y se asigna a través de la red. 

A continuación, un grupo de ordenadores resuelve el problema y se conectan entre sí a través de la red. Para resolver el problema, todos los ordenadores tienen que actuar como una sola entidad. 

Nodes

En la Internet descentralizada, hay miles y miles de nodos. ¿Qué es? Es un punto de interacción de una red. En un entorno virtual, cada dispositivo accesible puede llamarse nodo. 

La web descentralizada fue posible gracias a los nodos y a otras nuevas tecnologías. Comenzó como una teoría de conmutación de paquetes y ahora es la base de la pila tecnológica Web3. Los nodos realizan un seguimiento de una transacción y toman una decisión sin problemas. Algunas redes tienen nodos de mayor autoridad que toman decisiones más importantes o asignan tareas a otros nodos. 

Tokens

Los tokens son básicamente tokens criptográficos que funcionan en su respectiva red blockchain. Es un activo que se utiliza para financiar un nuevo proyecto e iniciar el desarrollo del mismo. En la nueva Internet descentralizada, es habitual incluir un token como opción para recaudar fondos. También se puede utilizar para comprar otras criptomonedas; no obstante, es un activo transferible y triple en la Web3. 

Almacenamiento descentralizado

Ahora que entendemos Arweave, pasemos brevemente al almacenamiento descentralizado en detalle. 

De hecho, las cadenas de bloques ofrecen un medio para el almacenamiento y la ejecución de contratos inteligentes, la gestión descentralizada de estados y el valor de las transacciones. Sin embargo, las aplicaciones de nivel superior necesitan componentes adicionales. 

El almacenamiento blockchain es sumamente costoso e ineficiente para almacenar contenido frontend como imágenes, GIF y videos: aquí es donde entra en juego el almacenamiento descentralizado. 

Un sistema de archivos interplanetario (IPFS) es una red distribuida formada por nodos donde los usuarios pueden almacenar y compartir sitios web, archivos, datos y aplicaciones. Además, con el crecimiento de los NFT, el uso de IPFS ha aumentado y, a menudo, actúa como sistema de almacenamiento subyacente para los NFT. 

Capa de Red (IP)

La capa de red es una pila de protocolos que permite que los nodos se encuentren entre sí e intercambien información. Esto incluye la comunicación uno a uno o uno a muchos (comunicación por chismes). Cada nodo debe cumplir con reglas de red específicas para asegurarse de enviar y recibir la información correcta. Esta red está compuesta principalmente por RLPx, Roll your Own y Trusted Execution Environment (TEE).

RLPx      

RLPx es un conjunto de redes y protocolos que ayuda en el transporte de uso general entre dos pares y permite a los usuarios comunicarse dentro de la red. Esta tecnología descubre nodos y da forma a la red en general. Además de eso, encripta los transportes y los protocolos de enlace entre dos usuarios, enmarca diferentes protocolos, administra el flujo general de datos en la red y permite una conectividad auténtica dentro de la red P2P. 

Roll Your Own

Este proceso se utiliza cuando los protocolos estándar no se adaptan a su infraestructura. Como su nombre lo indica, este método "Roll Your Own" le permite crear sus propios protocolos personalizados. Es importante tener en cuenta que cada red blockchain aporta algo único y el uso de este método garantiza el flujo de creatividad y el crecimiento potencial en la arquitectura Web3. 

Entorno de ejecución de confianza 

TTE es uno de los elementos más importantes de Web3 porque ayuda a resolver en gran medida el problema de escalabilidad. Básicamente, es un área o servidor aislado de la red principal, que garantiza la seguridad y confidencialidad de extremo a extremo de todo el sistema. 

Red de entrega en bloque

Es un sistema de red distribuida que proporciona páginas u otro contenido web a pedido de los usuarios. El contenido se entrega en función del servidor, la ubicación y el origen de la página web. Es muy útil para sitios web que tienen mucho tráfico. Además, la red de entrega en bloque almacena en caché el contenido solicitado de un sitio web y luego lo presenta a los servidores del usuario. 

Capa de protocolo

En esta capa, se encuentra toda la tecnología y sus aplicaciones que conforman redes fundamentales como Bitcoin y Ethereum. Esta arquitectura de cadena de bloques es la base sobre la que se construye todo lo demás. 

Bitcoin es la primera criptomoneda de la historia y, si bien no tiene un papel importante en la Web3, allanó el camino para que alguien posea un activo digital mediante criptografía pública-privada. A partir de aquí, muchas plataformas de contratos inteligentes de capa 1 como Ethereum, Avalancha, cosmosY se sumaron más. Hoy en día, estas plataformas sirven como tecnología de soporte para muchas aplicaciones Web3 en producción. 

Tanto Bitcoin como Ethereum tienen protocolos complementarios integrados. Por ejemplo, Bitcoin tiene la red Lightening para pagos más rápidos y económicos, y Stacks para contratos inteligentes, por nombrar algunos. Ethereum, por otro lado, tiene múltiples protocolos de escalado de capa 2 para aliviar sus limitaciones de capacidad. 

Con la aparición de varias redes de capa 1 y capa 2, aumentó la necesidad de conectar valor entre ellas y, para satisfacer esta necesidad, surgieron los puentes entre cadenas. Los puentes entre cadenas permiten a los usuarios mover valor sin esfuerzo de una cadena a otra. 

Cuando los desarrolladores eligen una red blockchain para construir aplicaciones descentralizadas (dApps), tienen dos opciones principales: (1) cadenas de bloques compatibles con Ethereum Virtual Machine (EVM) y (2) cadenas de bloques no compatibles con EVM. 

1) Cadenas de bloques EVM

Ethereum funciona como el marco principal para el desarrollo de la Web3. Su entorno virtual almacena información vital, como saldos, cuentas y estado de la máquina, que puede cambiar con cada nuevo bloque según las reglas predefinidas proporcionadas por EVM. Más importante aún, proporciona una estructura para el almacenamiento y la ejecución de contratos inteligentes. 

Las cadenas de bloques compatibles con EVM cuentan con el respaldo de años de desarrollo de Ethereum y muchas opciones probadas y verdaderas para entornos de desarrollo como Hardhat, Truffle y Brownie. Con Hardhat, los desarrolladores pueden compilar, probar, implementar y depurar fácilmente el software de Ethereum, mientras que con Truffle pueden compilar, probar e implementar el código EVM y, al mismo tiempo, proporcionar herramientas de desarrollo de aplicaciones descentralizadas frontend. Por último, Brownie es una alternativa a Truffle y Hardhat. Es un marco basado en Python para el desarrollo de EVM.

2) Cadenas de bloques que no son EVM

Recientemente, los desarrolladores han comenzado a utilizar cadenas de bloques (para crear dApps) que no armonizan con el marco de Ethereum y, por lo tanto, se denominan no compatibles con EVM. 

Los desarrolladores argumentan que las cadenas EVM están limitadas por las reglas del marco Ethereum y eligen diseñar nuevas estructuras (las cadenas de bloques que no son EVM) para lograr escalabilidad y alta velocidad de transacciones desde el principio. 

Servicios y componentes opcionales 

La capa de infraestructura se construye sobre la capa de protocolo y está formada por bloques de construcción interoperables que son altamente confiables para realizar una tarea específica. 

Esta capa es densa y diversa, con proyectos que construyen todo, como protocolos de comunicación, software de auditoría de contratos inteligentes, plataformas de análisis de datos, almacenamiento de datos, soluciones de identidad, gobernanza de DAO, primitivas financieras y más.

Por ejemplo, Uniswap permite a sus usuarios intercambiar un activo por otro. Por un lado, Arweave almacena datos de forma descentralizada y, por otro, los nombres de dominio ENS actúan como la identidad de un usuario en el mundo Web3. Por separado, estas aplicaciones no pueden hacer mucho, pero cuando se combinan, estas categorías primitivas funcionan como piezas de Lego que un desarrollador puede fusionar y construir una aplicación. 

Desafíos de la infraestructura de la Web3

Sin una infraestructura adecuada, acceder e interactuar con los datos de blockchain puede resultar complicado. 

Escribir datos directamente en la cadena es costoso y, por lo tanto, los desarrolladores aprovechan la capacidad de registro incorporada de las cadenas EVM, donde los contratos inteligentes imprimen información en la cadena de manera rentable. El registro para un almacenamiento más económico es la forma más favorecida de leer y escribir en una cadena de bloques y necesita una capa de interacción de cadena de bloques poderosa para asegurarse de que los desarrolladores puedan capturar eventos sin fallas. 

Capa de aplicación

En la parte superior de la pila Web3 se encuentra la capa de acceso, aplicaciones que actúan como punto de entrada para todo tipo de actividades Web3. 

Si quieres que te paguen por escribir en Mirror o quieres jugar a Axis Infinity, necesitarás una billetera, que es el principal punto de entrada para la mayoría de las aplicaciones Web3. Mercados de criptomonedas como Coinbase o las plataformas de acceso a Fiat como Wyre o Moonpay ayudan a los usuarios a intercambiar moneda fiduciaria por criptomonedas para comenzar. Después de comprar algunas criptomonedas y almacenarlas en una billetera, los usuarios pueden aprovechar agregadores como DappRadar para conectarse con todo tipo de aplicaciones Web3 en un solo lugar. 

La pila tecnológica Web3 que nunca deja de evolucionar

Todos los protocolos, aplicaciones de usuario, infraestructura y puntos de acceso mencionados en este artículo hacen de la naciente, pero en evolución, Web3 una Internet propiedad de los usuarios. Además de la propiedad, el poder de Web3 reside en su interoperabilidad y modularidad. Fundamentalmente, la pila de Web3 mencionada anteriormente se puede combinar para crear cosas nuevas e interesantes. Si bien es muy probable que las capas y los marcos permanezcan inalterados, se espera que las oportunidades y los proyectos dentro de ellos evolucionen drásticamente.

Compartir:

Facebook
Twitter
LinkedIn

Contenido

Relacionado: