En 2014, el cofundador de Ethereum, Gavin Wood, propuso por primera vez el concepto de "Web3", proporcionando una solución al problema de la confianza excesiva requerida por Internet.
Es innegable que las redes centralizadas han ayudado a miles de millones de personas a integrarse en Internet y han construido una infraestructura estable y confiable sobre ella. Sin embargo, al mismo tiempo, unos pocos gigantes centralizados casi han monopolizado Internet y pueden hacer lo que quieran. La Web3, a través de la cadena de bloques, las criptomonedas y los NFT, devuelve el poder a los usuarios en forma de propiedad.
La Web3 se ha convertido en un término general que representa la visión de una Internet renovada y mejor. Aunque es difícil proporcionar una definición estricta de Web3, suele tener las siguientes características:

En el libro "Anales de primavera y otoño de Mister Lv", se dice: "Un hombre sabio planea de acuerdo con los tiempos y actúa siguiendo las tendencias". Esto significa que las personas inteligentes y visionarias estarán preparadas y actuarán rápidamente en el momento adecuado, haciendo juicios y decisiones basadas en las circunstancias prevalecientes.
Creo que la Web3 es sin duda una tendencia, pero hay un debate sobre cuándo comenzó realmente. Algunos dicen que comenzó con la aparición de Bitcoin, mientras que otros argumentan que fue el debut de Ethereum. No estoy del todo de acuerdo con ninguno de los dos. La aparición de Bitcoin marcó el comienzo de toda la industria Web3, mientras que la aparición de Ethereum sentó las bases para la industria Web3. Sin embargo, creo que lo que realmente impulsó a Web3 a convertirse en una "fuerza" fue la explosión masiva de la industria DeFi en 2020, que trajo aplicaciones blockchain a la escena financiera.
Para una introducción a DeFi, puede consultar mi artículo anterior "MakerDAO y Uniswap: La evolución de las finanzas descentralizadas".
La base de usuarios de toda la industria Web3 experimentó una expansión explosiva a partir de 2020. Aparte de una ralentización del desarrollo en 2022 debido al mercado bajista, el número de usuarios ha seguido subir en otros años. Creo que en 2024, con el halving de Bitcoin y la llegada del mercado alcista, la base de usuarios seguirá creciendo y la tendencia alcista será imparable.
De hecho, la actitud de Hong Kong hacia la Web3 también es digna de mención. Desde 2023, Hong Kong ha publicado con frecuencia señales amistosas hacia la Web3:
En realidad, esta pregunta no es diferente de "por qué los desarrolladores que no son de IA deberían aprender IA". Creo que, como desarrolladores, debemos, ante todo, ser aprendices continuos porque la industria de la tecnología evoluciona rápidamente, lo que requiere un aprendizaje continuo para mantenernos al día con los cambios y mantener nuestra competitividad.
El aprendizaje implica tanto profundidad como amplitud, y ambos son igualmente importantes. La profundidad, obtenida al profundizar en los detalles técnicos, lo ayuda a convertirse en un experto en su campo, mientras que la amplitud, lograda mediante el seguimiento de las tendencias tecnológicas y el aprendizaje sobre campos adyacentes, le permite introducir nuevas ideas en su área de especialización, haciendo que su trabajo sea más creativo.
El aprendizaje de la IA y la Web3 sigue ahora la misma lógica. Al estudiar tecnologías de vanguardia, puede aumentar la amplitud de sus conocimientos técnicos, de manera similar a aprender desarrollo móvil en los primeros años. Sin embargo, lo que diferencia a la Web3 de estas dos es la ausencia de un "punto de inflexión".
La aparición del iPhone revolucionó la industria móvil, convirtiéndola en el "punto de inflexión" para el desarrollo móvil. La llegada de ChatGPT dio rienda suelta a la imaginación de la IA, convirtiéndola en el "punto de inflexión" de la IA. Sin embargo, la Web3 aún no ha sido testigo de una innovación tan revolucionaria. Pero esto también significa que la Web3 es una industria potencialmente más innovadora. Si un desarrollador de Web2 puede combinar su tecnología y experiencia existentes para construir sobre Web3, es posible que pueda fomentar grandes innovaciones.
Aprender Web3 como desarrollador de Web2 tiene otra ventaja: en caso de que Web2 quede obsoleta en el futuro, tendrás un plan de respaldo.

Si está sirviendo la capa de red, significa que necesita desarrollar la capa 1 o la capa 2, que generalmente están asociadas con laboratorios o fundaciones. Las habilidades requeridas varían mucho, incluida la criptografía, los algoritmos de consenso, el almacenamiento, las redes, los lenguajes y las máquinas virtuales. Las habilidades de ingeniería dependen de la arquitectura y el rendimiento de la cadena, y algunas cadenas se crean rápidamente con Cosmos SDK u OpStack.
Si presta servicios a la capa de interacción de cadena de bloques, generalmente trabaja para proveedores de servicios de infraestructura, como servicios de nodo, servicios de análisis de datos y servicios de indexación. Esta capa es similar a la de los proveedores de servicios de infraestructura en Web2 (como los servicios en la nube), y los roles incluyen frontend, backend, datos, pruebas y operaciones. Por lo tanto, las habilidades requeridas son más o menos similares. Posiblemente, requiere algunos conocimientos sobre las interfaces de red blockchain.
Si está sirviendo la capa de presentación, está proporcionando a los desarrolladores herramientas y bibliotecas de desarrollo, comúnmente conocidas como "palas de venta". Las habilidades de desarrollo específicas dependen de la forma del producto y del tipo de desarrolladores que utilizan el servicio. Por ejemplo, el desarrollo de un IDE implica interfaces de usuario, configuración de red local, compilación de contratos e implementación de contratos.
Si está sirviendo DApps, la gran mayoría de las necesidades de desarrollo de Web3 se concentran en el desarrollo de DApp. Entonces, cuando hablamos de desarrollo Web3, nos referimos principalmente al desarrollo de DApp. Presentaré este punto en detalle en la siguiente sección.
La mayor diferencia entre las DApps construidas sobre la cadena de bloques y las aplicaciones tradicionales es el cambio en los roles del backend y la base de datos. Los contratos inteligentes desempeñan el papel de back-end tradicional, y blockchain reemplaza a las bases de datos tradicionales y proporciona almacenamiento de datos descentralizado. La estrecha colaboración entre los contratos inteligentes y blockchain hace que el almacenamiento y la recuperación de datos sean transparentes y difíciles de manipular.

Por lo tanto, las habilidades del desarrollo de DApp radican principalmente en el desarrollo de front-end y contratos inteligentes. Las habilidades que deben dominarse son las siguientes:
Mecanismos de autenticación y lectura/escritura de datos. En DApps, la autenticación y administración de usuarios se implementan a través de billeteras blockchain (por ejemplo, MetaMask), por lo que debe aprender a integrar interfaces de billetera. La lectura / escritura de datos también se realiza a través de API on-chain. El uso de bibliotecas de JavaScript como Ethers.js facilita la implementación de mecanismos de autenticación y lectura/escritura de datos.
Consejos para aprender Web3
Sin embargo, la industria actual de la Web3 sigue siendo muy volátil. Muchas personas lo persiguen frenéticamente, haciendo inversiones agresivas, lo que a menudo puede provocar ansiedad. Si está decidido a convertirse en un desarrollador de Web3, debe bloquear conscientemente alguna información que distraiga, concentrarse en la tecnología en sí y participar en esfuerzos valiosos a largo plazo. Este enfoque puede ayudarte a crecer mejor.





