Cómo dar tus primeros pasos en Web3 - Oscar Barajas

Clase 17 de 42Platzi CONF 2022

Contenido del curso

Expert stage

Tech Stage

Business Stage

Creative Stage

Ignites

Resumen

Pasar de la web 2.0 a Web3 no significa empezar de cero. Quienes ya dominan tecnologías como React, JavaScript o cualquier lenguaje de backend tienen gran parte del camino recorrido. La clave está en sumar conceptos nuevos a las habilidades que ya se poseen, entender los fundamentos históricos de la tecnología y atreverse a construir, romper y aprender dentro de una comunidad activa.

¿Cómo evolucionó la web hasta llegar a Web3?

La historia de la tecnología que hoy permite la Web3 se remonta mucho más atrás de lo que pensamos. Hace cuatro mil años ya existían registros de cifrado de mensajes en el antiguo Egipto y Grecia [0:50]. Esos principios de criptografía son la raíz de lo que hoy sostiene las redes descentralizadas.

En 1801, el telar de Jacquard utilizaba tarjetas perforadas para generar patrones [1:38], un concepto que después se aplicó directamente en la programación de computadoras. En 1843, Ada Lovelace propuso en sus escritos cómo funcionaría un lenguaje de programación, incluyendo ideas relacionadas con inteligencia artificial [2:17]. Sus contribuciones sentaron bases que seguimos utilizando.

Las primeras computadoras aparecieron con la Z1 y la máquina de Atanasoff [2:49], y en 1969 nació ARPANET, el proyecto militar que dio origen a internet con protocolos fundamentales como TCP/IP [3:27]. Pero no fue hasta 1989 cuando un investigador del CERN creó la World Wide Web, permitiendo que cualquier persona se conectara desde su casa [4:07].

¿Qué diferencia a la web 1.0, 2.0 y Web3?

  • Web 1.0: solo lectura, páginas estáticas, navegación con texto plano y conexiones por módem [5:52].
  • Web 2.0: lectura y escritura, redes sociales, participación activa del usuario [6:22].
  • Web3: lectura, escritura y propiedad de la información, donde los usuarios no solo participan sino que son dueños de lo que construyen [7:07].

En 1998, los periódicos afirmaban que internet no iba a funcionar y que nadie podría vivir de ello [5:14]. Ese mismo escepticismo se repite hoy con Web3 y las criptomonedas. La lección es clara: no descartar lo que no se comprende todavía.

¿Qué necesito saber para empezar a desarrollar en Web3?

La transición de web 2.0 a Web3 no implica reinventar la rueda. Lo que ya se sabe de frontend, backend, despliegue en la nube y ciencias de la computación sigue siendo válido [8:12]. Simplemente se agregan nuevos conceptos y herramientas.

Uno de esos conceptos es IPFS (Interplanetary File System), un protocolo para almacenar archivos de forma descentralizada [9:07]. Lo que se construye con React y que termina en HTML, CSS y JavaScript puede desplegarse en servidores IPFS, donde ya no depende de una sola entidad.

Descentralizar significa exactamente eso: que la información se multiplique en la red y no quede en manos de un único servidor o empresa [9:22].

¿Cómo funciona Solidity y por dónde empiezo a programar contratos?

Para trabajar con Ethereum, la red más popular en Web3, se utiliza un lenguaje de programación llamado Solidity [10:05]. Si se tiene experiencia con Java o JavaScript, la curva de aprendizaje es manejable: Solidity usa funciones, variables, ciclos, manejo de memoria.

El primer paso práctico es visitar Remix en remix.ethereum.org [10:30], un entorno donde se pueden escribir y probar contratos inteligentes sin gastar dinero real. Existen redes de prueba con saldo gratuito para experimentar sin riesgo.

Las bases para arrancar son:

  • Saber prender una computadora y entender conceptos básicos de ciencias de la computación.
  • Tener experiencia mínima en frontend o backend.
  • Comprender fundamentos de finanzas.
  • Leer mucho código y documentación.
  • Mantener curiosidad constante y nunca parar de aprender [8:40].

¿Cuál es el primer proyecto que debería construir en Web3?

El proyecto inicial recomendado es crear una wallet y conectarla a una aplicación en React [11:20]. No se necesita tener ether ni invertir dinero. El objetivo es lograr que la aplicación lea la información de la wallet y muestre el saldo. Ese ejercicio conecta el conocimiento previo de desarrollo web con el ecosistema descentralizado.

El stack tecnológico puede incluir herramientas conocidas como React, Next.js e incluso Firebase para prototipar antes de descentralizar por completo [12:00].

¿Por qué es fundamental la comunidad en Web3?

Participar en comunidades como Criptocositas o espacios en Discord y Twitter permite mantenerse actualizado, resolver dudas y descubrir oportunidades laborales [11:45]. Los salarios en Web3 son sorprendentes y el mercado laboral está en crecimiento [12:20].

La invitación es directa: construir, compartir, disfrutar y no tener miedo de romper cosas. Los protocolos del futuro los van a crear quienes hoy se atrevan a dar el primer paso. ¿Ya creaste tu primera wallet? Comparte tu experiencia en los comentarios.