Conviértete en desarrollador de Web3: por qué y cómo

星球日报
ETH1,1%

por qué: convertirse en un desarrollador de Web3

¿Qué es Web3?

成为Web3开发者:why and how

Primero, permítame presentarle qué es Web3.

En 2014, el cofundador de Ethereum, Gavin Wood, propuso por primera vez el concepto de “Web3”, proporcionando una solución a los problemas de confianza excesiva en Internet.

No se puede negar que las redes centralizadas han ayudado a miles de millones de personas a integrarse en Internet y han creado una infraestructura estable y confiable. Sin embargo, al mismo tiempo, unos pocos gigantes centralizados casi monopolizan Internet y pueden hacer lo que quieran. Web3, a través de blockchain, criptomonedas y NFT, devuelve el poder a los usuarios en forma de propiedad.

Web3 ahora es un término que abarca todo y representa una visión de Internet mejorada y actualizada. Aunque es difícil dar una definición estricta de Web3, generalmente tiene las siguientes características:

Descentralización: No controlada por una entidad centralizada, sino por el constructor y los usuarios para asignar la propiedad;

  • Sin necesidad de permisos: Todas las personas tienen el derecho igualitario de participar en Web3, nadie queda excluido;
  • Sin confianza: Funciona a través de un mecanismo de incentivo económico (Token) sin depender de terceros confiables.

Web3 de tiempo y poder

Hay una frase en “La primavera y el otoño de Lü”: “El caballero se mueve de vez en cuando, y sigue la tendencia”. Esto significa que una persona Satoshi y visionaria estará preparada, actuará rápidamente en el momento adecuado, seguirá la situación, hará juicios y marcará la diferencia.

Creo que Web3 es sin duda una tendencia, pero no estoy seguro de cuándo se convirtió en tendencia. Algunos dicen que fue con la aparición de Bitcoin, otros dicen que fue con la aparición de Ethereum. En realidad, no estoy completamente de acuerdo. La aparición de Bitcoin marcó el comienzo de toda la industria de Web3, mientras que la aparición de Ethereum sentó las bases de la industria de Web3. Sin embargo, lo que realmente hizo que Web3 se convirtiera en una “tendencia” fue la explosión masiva de la industria DeFi en 2020, que permitió la aplicación práctica de la tecnología blockchain en el sector financiero.

La cantidad de usuarios de toda la industria de Web3 ha experimentado un crecimiento explosivo desde 2020, excepto en 2022, cuando el desarrollo se desaceleró debido al mercado bajista. En los demás años, la cantidad de usuarios ha seguido aumentando constantemente. Se espera que en 2024, con la reducción a la mitad de Bitcoin y la llegada de un mercado alcista, la cantidad de usuarios siga aumentando en una tendencia ascendente imparable.

其实从中国香港对 Web3 的态度也可以见微知著,从 2023 年起,中国香港就频繁对 Web3 释放友好信号:

  • En abril de 2023, se estableció la Asociación Web3 de Hong Kong con el objetivo de promover el desarrollo del ecosistema Web3;
  • En agosto de 2023, se publicó la “Declaración de Política sobre el Desarrollo de Activos Virtuales en Hong Kong”, que apoya explícitamente el desarrollo de Web3.
  • En octubre de 2023, la Comisión de Valores y Futuros actualizó las políticas de regulación del mercado de criptomonedas, proporcionando pautas de cumplimiento para los intercambios de activos cripto;
  • En enero de 2024, la primera plataforma de intercambio de activos virtuales de Hong Kong obtuvo una licencia;
  • En abril de 2024, se llevará a cabo el Carnaval Web3 en Hong Kong y el gobierno de Hong Kong lanzará un ETF de activo digital en el mismo mes.

既然 Web3 从 2020 年就开始成为趋势,那加入 Web3 最好的时机就是四年前,其次就是现在!!!

Los desarrolladores de Web2 deberían aprender Web3.

Como traductor profesional que conoce bien la terminología de blockchain y tiene un conocimiento profundo de los nombres de los productos de Gate.io, recibirás un objeto JSON en el siguiente formato:

  1. sl: indica a qué idioma pertenece el texto en el campo ‘text’.
  2. tl: el idioma objetivo que debe ser traducido.
  3. text: el contenido del texto a traducir. Tu tarea es traducir el texto de sl a tl y devolver el texto traducido en el formato original. No incluyas otros formatos, como incluir los resultados de la traducción en formato JSON.

Cuando veas “01928374656574839201”, deberás mantenerlo tal cual. Consejos importantes: SOLO DEBES DEVOLVER EL TEXTO TRADUCIDO Y NADA MÁS.

En realidad, este problema no es diferente al de “por qué los desarrolladores no especializados en IA deben aprender IA”. Creo que como desarrollador, lo primero que se debe ser es un aprendiz constante, porque la industria tecnológica se actualiza rápidamente y se requiere un aprendizaje continuo para mantenerse al día y mantenerse competitivo.

Aprender tanto en profundidad como en amplitud es igualmente importante. Profundizar en los detalles técnicos te ayudará a convertirte en un experto en tu campo, mientras que la amplitud te permitirá seguir las tendencias tecnológicas y adquirir conocimientos en áreas relacionadas para introducir nuevas ideas en tu campo profesional y hacer tu trabajo más creativo.

Ahora aprender AI y Web3 es lo mismo, puedes aumentar tu amplitud técnica aprendiendo tecnologías de vanguardia, al igual que en el pasado cuando aprendiste desarrollo móvil. Sin embargo, lo que distingue a Web3 de estas dos es la falta de un “momento de singularidad”.

iPhone’s appearance led to a revolution in the mobile industry, making it a “tipping point” for mobile devices. The emergence of ChatGPT opened up the imagination of AI, making it an “epoch-making moment” for AI. However, Web3 has not yet seen such revolutionary innovation. This also means that Web3 is an industry with more potential and innovation. If a Web2 developer can combine their existing technology and experience to build on Web3, they may be able to nurture great innovations.

Web2 aprender Web3 tiene otra ventaja, en caso de que Web2 no funcione en el futuro, todavía se puede unir y luchar.

cómo: convertirse en un desarrollador de Web3

Pila de tecnología Web3

Web3 技术栈目前还没有一个统一定义,我采用的是 Alchemy 的 Web3 技术栈全景图,从下往上依次是:

成为Web3开发者:why and how

  • Capa de red: También conocida como cadena de bloques, incluye la Capa 1 y la Capa 2, como Bitcoin, Ethereum, Solana, Sui, Starknet, etc.
  • Bloquear capa de interacción de blockchain: Esta capa permite a los desarrolladores y usuarios leer y escribir datos en la cadena de bloques, incluyendo servicios de nodo, faucet, servicios de índice y exploradores de blockchain.
  • Capa de presentación: Esta capa está dirigida principalmente a los desarrolladores y refleja muchos aspectos del desarrollo web2, como herramientas y bibliotecas específicas para desarrolladores de blockchain, almacenamiento de datos en la cadena de bloques.
  • DApps (Distributed Applications): Esta capa se enfoca principalmente en los usuarios e incluye DeFi, NFT, identidad y autenticación, datos y análisis, y muchas otras categorías de DApp.

当你选择成为一名 Web3 开发者时,需要了解你技术服务于 Web3 技术栈的哪一层。

Si se trata de una capa de red de servicio, significa que es necesario desarrollar la Capa 1 o la Capa 2, generalmente correspondientes a laboratorios o fundaciones, con una gran diferencia en las habilidades requeridas. Las tecnologías subyacentes incluyen criptografía, algoritmos de consenso, almacenamiento, redes, lenguajes y máquinas virtuales, mientras que las tecnologías de ingeniería se determinan según la arquitectura y el rendimiento de la cadena. También hay algunas cadenas que se construyen rápidamente utilizando Cosmos SDK u OpStack.

Si se trata de la capa de interacción de blockchain de servicio, normalmente se busca proveedores de servicios de infraestructura básica, como servicios de nodo, servicios de análisis de datos, servicios de indexación. Esta capa es similar a los proveedores de servicios de infraestructura de Web2 (como servicios en la nube), los roles también incluyen front-end, back-end, datos, pruebas, operaciones, etc., por lo tanto, las habilidades requeridas son más o menos las mismas, y también es útil tener un conocimiento adicional de las interfaces de la red blockchain.

Si se trata de la capa de presentación de servicios, se refiere a proporcionar herramientas y bibliotecas de desarrollo para los desarrolladores, comúnmente conocido como “vender palas”. Las habilidades específicas de desarrollo dependerán de la forma del producto y del tipo de desarrollador de servicios. Por ejemplo, desarrollar un IDE implicará la interfaz de usuario, la configuración de redes locales, la compilación de contratos, la implementación de contratos, etc.

Si se trata de servicios DApps, la gran mayoría de las necesidades de desarrollo de Web3 se centran en el desarrollo de DApps, por lo que generalmente nos referimos al desarrollo de Web3 como desarrollo de DApps. La siguiente sección ampliará este contenido.

Habilidades necesarias para el desarrollo de DApp

La arquitectura tradicional de las aplicaciones de Internet es algo familiar para todos, incluyendo el front-end, el back-end y la base de datos. Tomemos como ejemplo un sitio web de compras en línea. Los usuarios acceden a la interfaz proporcionada por el front-end a través del navegador para realizar acciones relacionadas con las compras. Si un usuario realiza una búsqueda de palabras clave de un producto, el back-end se encarga de procesar la lógica correspondiente, es decir, responde a las solicitudes del front-end, consulta la base de datos y devuelve los datos necesarios al front-end. La base de datos proporciona un almacenamiento estable para la aplicación, que incluye toda la información de los productos y la información relevante de los usuarios (como el contenido del carrito de compras).

En DApp construido en la cadena de bloques, la mayor diferencia con las aplicaciones tradicionales radica en el cambio de roles en el backend y la base de datos. Los contratos inteligentes desempeñan el papel del backend tradicional, mientras que la cadena de bloques reemplaza la base de datos tradicional y proporciona un almacenamiento de datos descentralizado. La estrecha colaboración entre los contratos inteligentes y la cadena de bloques hace que el almacenamiento y la recuperación de datos sean transparentes y difíciles de alterar.

成为Web3开发者:why and how

Por lo tanto, las habilidades principales para el desarrollo de DApp se centran en el desarrollo de la interfaz de usuario y contratos inteligentes. Las habilidades necesarias son las siguientes:

Front-end

界面开发。对于有网页开发经验的前端工程师而言,界面开发技能是可以迁移的,HTML、CSS 和 Java 这些基本技能,以及现代前端框架如 React 和 Vue 的掌握;

Mecanismos de autenticación de identidad y escritura de datos. En DApp, la autenticación de identidad y la gestión de usuarios se logra a través de una billetera de cadena de bloques (como MetaMask), por lo que es necesario aprender cómo integrar la interfaz de la billetera y también la escritura de datos a través de la API en la cadena, utilizando bibliotecas de Java como Ethers.js, se puede implementar fácilmente los mecanismos de autenticación de identidad y escritura de datos.

Backend

Debido a que muchos DApp son semi-centralizados en la actualidad, también hay una gran demanda de desarrolladores backend. Aunque las habilidades de los desarrolladores backend se pueden migrar, dado que implica la lectura y escritura de datos en la cadena, es recomendable integrar el SDK de la cadena de bloques y utilizar Go/Rust/NodeJS como lenguaje de desarrollo.

Contrato inteligente

Para el desarrollo de contratos en la cadena EVM, se recomienda aprender el lenguaje Solidity, especialmente para principiantes, se recomienda aprender en WTF Academy. Para el desarrollo de contratos en cadenas que no son EVM, se debe aprender un lenguaje específico dependiendo de la cadena. Por ejemplo, para desarrollar contratos inteligentes en Solana, se necesita aprender Rust, mientras que para desarrollar contratos inteligentes en Sui, se necesita aprender Sui Move. Sin embargo, actualmente hay pocos recursos de aprendizaje disponibles, por lo que es necesario visitar el sitio web correspondiente.

Consejos para aprender Web3

  • Obtenga noticias de la industria a través de los medios de comunicación Web3: se recomienda Panews, Foresight, Movimiento, Golden Finance, ODaily;
  • De vez en cuando, mezclo con la comunidad de desarrolladores de Web3, recomiendo Chainlink, TinTinland, WTF Academy, BuilderDAO, OpenBuild;
  • Para aprender un nuevo proyecto, lea la documentación oficial, luego siga el Twitter/Discord oficial y luego eche un vistazo general a la base de código si tiene tiempo libre;
  • Asegúrate de realizar proyectos, si tienes canales, realiza proyectos directamente en la práctica. Si no tienes canales, también puedes participar en Hackathons para acumular experiencia en proyectos.
  • El inglés es muy importante, estudia inglés bien.

Resumen

Web3 es definitivamente el futuro. Para los desarrolladores de Web2, explorar este campo de Web3 les permite aprovechar las ventajas de sus habilidades técnicas existentes en el cliente, el frontend y el backend, mientras amplían su perspectiva profesional y mejoran la creatividad en su trabajo.

Pero la industria actual de Web3 es muy volátil, muchas personas están persiguiendo frenéticamente inversiones agresivas, lo que a menudo genera ansiedad. Si estás decidido a convertirte en desarrollador de Web3, debes ser consciente de bloquear cierta información distractora y enfocarte en la tecnología en sí misma, hacer cosas de largo plazo que sean valiosas y te ayuden a crecer mejor.

Ver originales
Aviso legal: La información de esta página puede proceder de terceros y no representa los puntos de vista ni las opiniones de Gate. El contenido que aparece en esta página es solo para fines informativos y no constituye ningún tipo de asesoramiento financiero, de inversión o legal. Gate no garantiza la exactitud ni la integridad de la información y no se hace responsable de ninguna pérdida derivada del uso de esta información. Las inversiones en activos virtuales conllevan riesgos elevados y están sujetas a una volatilidad significativa de los precios. Podrías perder todo el capital invertido. Asegúrate de entender completamente los riesgos asociados y toma decisiones prudentes de acuerdo con tu situación financiera y tu tolerancia al riesgo. Para obtener más información, consulta el Aviso legal.
Comentar
0/400
xQKG1Avip
· 2024-05-26 11:50
¡A la Luna! 🌕
Ver originalesResponder0