Em 2014, Ethereum cofundador Gavin Wood propôs pela primeira vez o conceito de "Web3", fornecendo uma solução para o problema da confiança excessiva exigida pela Internet.
É inegável que as redes centralizadas ajudaram bilhões de pessoas a se integrarem à Internet e construíram uma infraestrutura estável e confiável sobre ela. No entanto, ao mesmo tempo, alguns gigantes centralizados quase monopolizaram a Internet e podem fazer o que quiserem. Web3, através de blockchain, criptomoeda e NFTs, devolve poder aos usuários na forma de propriedade.
Web3 tornou-se um termo genérico que representa uma visão para uma Internet renovada e melhor. Embora seja difícil fornecer uma definição estrita de Web3, normalmente tem as seguintes características:

No livro "Mister Lv's Spring and Autumn Annals", diz-se: "Um homem sábio planeia de acordo com os tempos e age seguindo as tendências." Isso significa que indivíduos inteligentes e visionários estarão preparados e agirão rapidamente no momento certo, fazendo julgamentos e decisões com base nas circunstâncias prevalecentes.
Acredito que a Web3 é, sem dúvida, uma tendência, mas há um debate sobre quando ela realmente começou. Alguns dizem que começou com o surgimento do Bitcoin, enquanto outros argumentam que foi a estreia de Ethereum. Não concordo inteiramente com nenhum dos dois. O surgimento de Bitcoin marcou o início de toda a indústria Web3, enquanto a aparição de Ethereum lançou as bases para a indústria Web3. No entanto, acredito que o que realmente impulsionou a Web3 a se tornar uma "força" foi a explosão maciça da indústria de DeFi em 2020, que trouxe aplicações de blockchain para o cenário financeiro.
Para uma introdução ao DeFi, você pode consultar meu artigo anterior "MakerDAO & Uniswap: A Evolução do Finanças Descentralizadas".
A base de usuários de toda a indústria Web3 viu uma expansão explosiva a partir de 2020. Além de uma desaceleração no desenvolvimento em 2022 devido ao mercado em baixa, o número de usuários continuou a subir em outros anos. Acredito que em 2024, com o Bitcoin reduzindo pela metade e a chegada do mercado bull, a base de usuários continuará a crescer, e a tendência de alta será imparável.
Na verdade, a atitude de Hong Kong em relação à Web3 também é digna de nota. Desde 2023, Hong Kong tem frequentemente lançado sinais amigáveis para a Web3:
Na verdade, essa pergunta não é diferente de "por que os desenvolvedores que não são de IA devem aprender IA". Acredito que, como desenvolvedores, devemos, acima de tudo, ser aprendizes contínuos, porque a indústria de tecnologia evolui rapidamente, exigindo aprendizado contínuo para acompanhar as mudanças e manter nossa competitividade.
A aprendizagem envolve profundidade e amplitude, e ambas são igualmente importantes. Profundidade, obtido ao mergulhar em detalhes técnicos, ajuda você a se tornar um especialista em sua área, enquanto a amplitude, alcançada pelo acompanhamento de tendências tecnológicas e aprendizado sobre campos adjacentes, permite que você introduza novas ideias em sua área de especialização, tornando seu trabalho mais criativo.
Aprender IA e Web3 agora segue a mesma lógica. Ao estudar tecnologias de ponta, você pode aumentar a amplitude de seu conhecimento técnico, semelhante ao aprendizado de desenvolvimento móvel nos primeiros anos. No entanto, o que diferencia a Web3 destas duas é a ausência de um "ponto de viragem".
O surgimento do iPhone revolucionou a indústria móvel, tornando-se o "ponto de inflexão" para o desenvolvimento móvel. O advento do ChatGPT liberou a imaginação da IA, tornando-a o "ponto de inflexão" para a IA. No entanto, a Web3 ainda não testemunhou uma inovação tão revolucionária. Mas isso também significa que a Web3 é uma indústria potencialmente mais inovadora. Se um desenvolvedor Web2 pode combinar sua tecnologia existente e experiência para construir na Web3, ele pode ser capaz de nutrir grandes inovações.
Aprender Web3 como desenvolvedor Web2 tem outra vantagem: caso a Web2 se torne obsoleta no futuro, você terá um plano de backup.

Se você está servindo a Camada de rede, isso significa que você precisa desenvolver Layer1 ou Layer2, que geralmente estão associados a laboratórios ou fundações. As habilidades necessárias variam muito, incluindo criptografia, algoritmos de consenso, armazenamento, rede, idiomas e máquinas virtuais. As habilidades de engenharia dependem da arquitetura e do desempenho da cadeia, e algumas cadeias são construídas rapidamente usando o Cosmos SDK ou OpStack.
Se você estiver servindo a camada de interação Blockchain, geralmente trabalha para provedores de serviços de infraestrutura, como serviços de nó, serviços de análise de dados e serviços de indexação. Essa camada é semelhante aos provedores de serviços de infraestrutura na Web2 (como serviços de nuvem), e as funções incluem frontend, back-end, dados, testes e operações. Portanto, as habilidades exigidas são mais ou menos semelhantes. Possivelmente, requer algum conhecimento sobre interfaces de rede blockchain.
Se você está servindo a camada de apresentação, você está fornecendo aos desenvolvedores ferramentas de desenvolvimento e bibliotecas, comumente conhecidas como "vendendo pás". As habilidades específicas de desenvolvimento dependem da forma do produto e do tipo de desenvolvedores que usam o serviço. Por exemplo, o desenvolvimento de um IDE envolve interfaces de usuário, configuração de rede local, compilação de contratos e implantação de contratos.
Se você estiver servindo DApps, a grande maioria das necessidades de desenvolvimento Web3 estão concentradas em DApp desenvolvimento. Assim, quando falamos de desenvolvimento Web3, referimo-nos principalmente ao desenvolvimento DApp. Introduzirei este ponto em pormenor na próxima secção.
A maior diferença entre DApps construídos no blockchain e aplicativos tradicionais é a mudança nas funções do backend e banco de dados. Os contratos inteligentes desempenham o papel de back-end tradicional, e o blockchain substitui os bancos de dados tradicionais e fornece armazenamento de dados descentralizado. A estreita colaboração entre contratos inteligentes e blockchain torna o armazenamento e a recuperação de dados transparentes e difíceis de adulterar.

Portanto, as habilidades de desenvolvimento de DApp residem principalmente no desenvolvimento de front-end e contratos inteligentes. As habilidades que precisam ser dominadas são as seguintes:
Mecanismos de autenticação e leitura/gravação de dados. No DApps, a autenticação e o gerenciamento de usuários são implementados por meio de carteiras blockchain (por exemplo, MetaMask), então você precisa aprender a integrar interfaces de carteira. A leitura/gravação de dados também é feita por meio de APIs na cadeia. O uso de bibliotecas JavaScript como Ethers.js facilita a implementação de mecanismos de autenticação e leitura/gravação de dados.
Dicas para aprender Web3
No entanto, a indústria Web3 atual ainda é muito volátil. Muitas pessoas estão correndo atrás dele, fazendo investimentos agressivos, o que muitas vezes pode levar à ansiedade. Se você está determinado a se tornar um desenvolvedor Web3, você deve conscientemente bloquear algumas informações que distraem, concentrar-se na tecnologia em si e se envolver em empreendimentos valiosos de longo prazo. Esta abordagem pode ajudá-lo a crescer.





