Si formas parte de este ecosistema tecnológico, seguro habrás notado que nos encontramos en un proceso de revolución tecnológica. En los últimos años, hemos visto el crecimiento de tecnologías como blockchain, a través de contratos inteligentes, NFTs, pagos con criptomonedas, y el candente tema del metaverso de Facebook, por mencionar algunos.
Todo este ecosistema está ahora enfocándose a un ambiente del desarrollo web, y es que, en los últimos meses, el tema de la Web 3 ha dado mucho de qué hablar. Muchísimos desarrolladores experimentados, cientos de expertos tecnológicos, y decenas de gurús de internet están conversando en Twitter, en Reddit, y en otros foros, acerca de lo que para nosotros significa este gran cambio.
No reinventar la rueda
Seamos francos: Una nueva era de la World Wide Web no significa crear todo desde cero, no debemos reinventar la rueda para crear estas soluciones. Es por eso que la mayoría de las herramientas y tecnologías que se utilizan para desarrollar en la web 2, seguirán vigentes en la web 3.
HTML, CSS y JS
Si has creado un sitio web antes, estas tecnologías te son familiares, son el pilar de la web 2. Cuando tú trabajes en una solución en la web 3, tu sitio empezará a utilizar estas tecnologías, de la misma manera en que las utilizas hoy en día.
Podrás utilizar preprocesadores de CSS, como SASS, LESS, y Stylus. Podrás usar frameworks y librerías de JS, como React, Vue, Angular, o Svelte. Podrás aprovechar los preprocesadores de HTML, como Pug, Slim, o Nunjucks.
Todo esto, desde nuestro querido Node.js.
Tu base de datos: La blockchain
A diferencia de nuestros proyectos tradicionales, la web 3 nos permite almacenar la información de forma segura, a prueba de fallos, a prueba de censura, directamente desde la blockchain. Todos los nodos de nuestra red tendrán la misma copia de la información, por lo que siempre será posible acceder a la información, a pesar de cualquier problema que se pueda producir.
Un backend a prueba de caídas: Contratos inteligentes
De una manera similar a nuestra base de datos, nuestro backend funcionará de forma descentralizada, utilizando contratos inteligentes, una solución idónea que permita ejecutar diversas tareas a cambio de un pequeñísimo costo de gas.
Estos contratos se pueden realizar de diversas maneras, utilizando lenguajes creados directamente para la blockchain, como Solidity o bien, los lenguajes clásicos que ya conocemos, como JavaScript, Python, o C++.
La comunicación: Una API
Si estás familiarizado con el mundo del desarrollo web, seguramente conocerás las API; son esos mecanismos que permiten la comunicación entre nuestro frontend y nuestro backend. Y es que, ¡están en todas partes!, y lo están, porque son la mejor solución para hacer que dos piezas de código se conecten.
Es por eso, que en el entorno de la web 3, sigue siendo una API que podemos consumir, el mecanismo a usar para conectar nuestros contratos inteligentes con nuestra hermosa interfaz de usuario.
Nuestro host: El sistema de archivos interplanetario
Sí, leíste bien. El sistema de archivos interplanetario (IPFS, por sus siglas en inglés), es un protocolo de transferencia de archivos P2P, que almacena y comparte archivos de forma distribuida, a través de una blockchain. Y es este protocolo, el favorito por la comunidad, para subir nuestro sitio web y compartirlo con el mundo a través de la web 3.
El camino no es corto, pero tampoco imposible.
Hasta ahora en este artículo te hemos dado solo algunos puntos de introducción que te pueden ayudar si deseas iniciar en la Web 3 como desarrollador. Pero al igual que la Web 2, en la Web 3 existe una gran variedad de perfiles en los cuales te puedes desarrollar: Front End Developer, Backend Developer, Solidity Developer, Smart Contract Developer, etc.
Una herramienta interesante que te puede ayudar mucho a entender las áreas de desarrollo y las tecnologías con las que se están trabajando actualmente en la Web 3, es Web3 Jobs. En este sitio vas a poder ver postulaciones de trabajo reales, donde encontrarás información de los puestos de trabajo que están en tendencia actualmente, y también las habilidades que se necesitan en cada uno de ellos.
¿Qué opinas? No cabe lugar a duda que la web 3 trae consigo una gran revolución tecnológica, que permita un acceso más justo, igualitario, y libre de censura, para que todos podamos acceder al gran cúmulo de conocimientos en el mundo.