付费视频,请购买课程( ¥2,000.00 )后再观看

答疑:关于 Web3 后端开发工作

0次播放
6小时前

视频 AI 总结: 这段视频主要回答了关于 Web3 后端开发、Solidity 学习深度、后端常用语言以及钱包开发等问题。讲者指出,Web3 后端的核心工作是监听链上事件,将数据索引到中心化数据库供前端展示,而非传统意义上的纯后端逻辑。因此,后端开发者需要深入理解现有合约的业务逻辑和事件解析,但不必精通合约编写。讲者还强调,在 Web3 领域,编程语言的重要性不如领域知识和与链交互的能力,JavaScript/TypeScript 在后端应用中占比很高,Go 和 Rust 也有使用。

视频中提出的关键信息:

  1. Web3 后端的核心职责:主要负责数据索引(Indexing),即监听链上合约的交互事件,将数据结构化存储到数据库(如 MySQL),并提供接口供前端展示历史记录(例如 Uniswap 的活动列表)。
  2. Solidity 学习深度:对于 Web3 后端开发者而言,Solidity 不必学到非常深入的合约编写程度,但需要能够熟练阅读和理解他人编写的合约代码,以便解析事件和业务逻辑,从而正确索引数据。
  3. Web3 后端开发者的技能要求:需要理解复杂的业务逻辑和事件触发关系,处理多事件分析。由于 Web3 团队通常较小,开发者可能需要具备类似全栈的能力,甚至可能涉及合约编写,具体取决于团队需求。
  4. 钱包开发:这是一个独立的专业岗位,既有前端部分(如 MetaMask),也有后端部分(如交易所的托管钱包系统)。
  5. Web3 后端常用编程语言:并非主要由 Go 开发。JavaScript/TypeScript 在 Web3 后端中占比非常大,因为前端与链交互的库生态非常完善。Rust 也有应用。讲者认为语言本身的重要性低于对链交互的理解和领域知识,AI 的发展进一步降低了语言特性的重要性。
  6. 学习方法建议:讲者强调实践的重要性,鼓励学生多动手操作,以避免在后续课程中跟不上进度。