探索未来之路:成为 Web3 开发者的理由与实践指南
TinTinLand
2024-10-25 20:00
订阅此专栏
收藏此文章

Web3 是一个核心概念,由以太坊的联合创始人 Gavin Wood 在 2014 年提出,旨在解决互联网中的信任问题。集中化的网络虽然为数十亿用户提供了连接互联网的机会,并创造了强大的基础设施,但目前互联网几乎由少数大型企业掌控,他们可以随意操控用户的数据和行为。而 Web3 希望通过区块链和 NFT 等前沿技术,将互联网的所有权重新交还给用户。
如今,Web3 已演变为一个更为中性的术语,定义了互联网的未来。尽管很难对 Web3 进行严格定义,但它通常具有以下几个特征:
  • 去中心化:由开发者和用户共同拥有,不受单一实体的控制;

  • 无需许可:每个人都有平等参与 Web3 的权利,任何人都不被排除在外;

  • 无信任机制:通过经济激励(如 Token)运行,无需依赖可信第三方。




 顺应时势,不可逆转的

行业趋势 —— Web3

正如《吕氏春秋》中所言:“君子时然后动,顺乎时,行乎事。”意思是,聪明而有远见的人会在合适的时机做好准备,顺应时势,果断行动。Web3 正是这样一个值得关注的趋势。关于 Web3 何时开始流行,有些人认为是 Bitcoin 的诞生,有些人认为是以太坊的出现。然而,从 Bitcoin 的出现开始,Web3 便逐步萌芽;而以太坊的出现则奠定了 Web3 产业的基础。真正使 Web3 成为趋势的是 2020 年 DeFi 行业的大规模爆发,这让区块链技术在金融场景中找到了实际的应用。
自 2020 年以来,Web3 行业的用户数量迅速增长,除了 2022 年的熊市导致增速放缓,用户数量整体呈上升趋势。随着 Bitcoin 和其他 Token 的进一步发展,预期到 2024 年的牛市时,用户数量将继续显著增长,这一趋势不可逆转。在中国香港,也可以看到 Web3 的巨大潜力。自 2023 年以来,香港政府频繁释放支持 Web3 的友好信号,例如成立 Web3 协会、修订虚拟资产市场监管政策、批准虚拟资产交易所牌照等一系列举措,推动了 Web3 的蓬勃发展。因此,现在加入 Web3 仍是最佳时机。




 Web2 开发者转型

为何学习 Web3 是必然趋势

Web2 开发者为何要学习 Web3?这一问题类似于“为什么非 AI 研究人员要学习 AI?”对开发者而言,保持持续学习是必然的,因为技术行业变化迅速,唯有不断学习才能保持竞争力。
学习可以分为深度和广度,两者同样重要。深度学习有助于成为某一领域的专家,而广度学习则能追踪邻近领域的技术趋势,给自己的专业领域带来新的思维和创造力。这也是现在学习 Web3 的原因。与移动开发或 AI 技术不同,Web3 目前没有一个“独特的革命性时刻”,但这也意味着 Web3 是一个更具潜力和创新空间的行业。如果 Web2 开发者能够结合已有技术和经验在 Web3 之上进行构建,可能会带来伟大的创新。此外,如果未来 Web2 渐被替代,那么具备 Web3 技术的开发者将能够快速融入这个新兴行业。

Web3 技术栈概述

目前并没有一个统一的 Web3 技术栈定义,Alchemy 的 Web3 技术栈结构可以作为参考,从下到上划分为以下几个层次:
  • 网络层:也称为链层,包括 Layer1 和 Layer2,比如 Bitcoin 、以太坊、Solana、Sui、Starknet 等;

  • 区块链交互层:用于开发者和用户读取和写入区块链数据,包含节点服务、水龙头、索引服务和区块链浏览器等;

  • 展示层:面向开发者,代表了 Web2 开发中的多个功能,如开发工具和类库,以及区块链数据存储;

  • 去中心化应用(DApps):面向用户,涵盖 DeFi、NFT、身份认证、数据分析等众多 DApp 类别。

DApp 开发所需技能

DApp 的开发与传统互联网应用程序最大的不同在于后端和数据库的变化。智能合约替代了传统的后端,而区块链取代了传统的数据库,从而实现了透明且不可篡改的数据存储。因此,DApp 开发的技能主要集中在前端和智能合约的开发上,具体包括:
  • 界面开发:熟练掌握 HTML、CSS 和 JavaScript,以及 React、Vue 等前端框架;

  • 认证和数据读写机制:通过区块链钱包实现身份管理,通过区块链 API 进行数据读写,如 Ethers.js;

  • 后端开发:许多 DApp 依然有后端需求,推荐使用 Go、Rust 或 NodeJS 作为开发语言;

  • 智能合约开发:针对 EVM 链上的合约,建议学习 Solidity 语言,非 EVM 链上的合约开发则需根据具体链学习特定语言,如 Solana 的 Rust、Sui 的 Sui Move 等。

Web3 学习建议与资源

  • 每天关注 Web3 媒体获取行业新闻,如 PANews、Foresight、律动、金色财经、ODaily 等;

  • 多参与 Web3 开发者社区;

  • 学习新项目时,优先阅读官方文档,关注官方 X(Twitter) 和 Discord,浏览代码库;

  • 实践项目,参加 Hackathon 积累项目经验;

  • 英语能力对学习和工作至关重要,建议不断提升英语水平。




 结语

Web3 必将成为未来。对 Web2 开发者而言,通过探索 Web3 领域,无论是客户端、前端还是后端开发,都可以充分利用已有的技术优势,拓宽职业视野,提升创造力。目前 Web3 行业虽显得浮躁,许多人追逐热点甚至激进投资,但如果决心成为 Web3 开发者,建议屏蔽外界干扰,专注于技术,致力于长期有价值的创新,这将是个人成长的重要助力。


往期精彩

TinTin Web3 动态精选:Vitalik 探讨以太坊协议,Solana ETN 开启质押功能

ETHShanghai 圆满落幕!共话以太坊应用的未来新篇章!
ETHShanghai 2024 峰会:Vitalik Buterin 揭秘以太坊跨 L2 生态布局

关于我们

ABOUT US



TinTinLand 是赋能下一代开发者的技术社区,通过聚集、培育、输送开发者到各开放网络,共同定义并构建未来。


Discord: https://discord.gg/65N69bdsKw

Twitter: https://twitter.com/OurTinTinLand

Bilibili: https://space.bilibili.com/1152852334

Medium: https://medium.com/tintinland

YouTube: https://www.youtube.com/channel/UCfHiMcFt-4btbC75FsReQh


点击“阅读原文”进入 TinTinLand 社区空间 Notion 资源库。

关注同名小红书账号(3955930765)与小 T 同学一起探索 Web3 最前沿!

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

TinTinLand
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开