Published on

La WEB 3 se construye en TypeScript

Authors
  • avatar
    Name
    Oscar Barajas
    Twitter
    @gndx

Fui invitado a impartir la charla "La WEB 3 se construye en TypeScript" en el evento TypeScript Day de la comunidad de Angular Bolivia.

Mi experiencia en el tema de la Web3 inicia en agosto del 2021 cuando decido enfocarme en entender a detalle las tecnologías detrás del Blockchain, Las criptomonedas y entender los conceptos que son fundamentales para comprenderles y poder un día no muy lejano enseñar a implementar estas tecnologías.

Quiero compartirte parte de mi experiencia y lo que he aprendido, cave mencionar que en ningún momento estás obligado a comprar ninguna criptomoneda, aquí no hablaremos de inversiones, ni de obtener beneficios monetarios, los temas que trato de enseñar o mostrar con mi experiencia es para que puedas crear tu propia opinión y tengas un camino que seguir.

Es importante entender donde nace todo, es importante entender la historia y la motivación de quienes fueron visionarios en proponer estas tecnologías, como arranco todo, quien es Satoshi Nakamoto y porque hoy en día no sabemos de su paradero, que significa implementar tecnologías blockchain y las matemáticas detrás de la criptografía. Estas preguntas te llevarán al camino correcto, al camino que te permitirá entender hacia donde vamos.

Mi primer paso fue leer las propuestas iniciales mejor conocidas como "White Paper" donde podemos entender cada particularidad y entender el porqué. Bitcoin: Un Sistema de Efectivo Electrónico Usuario-a-Usuario (ES)

Ahora llego el momento de entender algunas otras particularidades como los diferentes proyectos existentes entre ellos Ethereum y Solana.

Esto me permitió entender que lo que hacemos en la considerada Web 2.0 es lo mismo que podemos hacer en la Web3, seguimos utilizando las mismas tecnologías como React, Desplegar en servidores como Vercel, pero debemos de ponerle atención a nuevos conceptos como la tecnología detrás del blockchain, descentralización, utilizar nuevos protocolos como iPFS (InterPlanetary File System) aprender a trabajar con la EVM (Ethereum Virtual Machine) para programar nuestros contratos inteligentes, integrar protocolos JSON-RPC y utilizar las librerías como Web3.js, Ethers.js o utilizar herramientas de desarrollo como Hardhat o truffle.

Una de mis mayores sorpresas es que la mayoría de las herramientas para implementar en nuestros desarrollos usan TypeScript, es por esto que la Web3 se está construyendo con TS.

Quiero dejarte mi video donde explico un poco a detalle mi aprendizaje en Web3 y te recomiendo las principales herramientas para entender estos nuevos conceptos.