Web3开发者:必备技能全攻略与高薪方向

Web3 发展至今,随着行业水涨船高,越来越多的开发者涌入。但对于 Web2 开发者来说,如何才能顺利进入 Web3 领域,又能做些什么呢?这恐怕是许多想转型 Web3 的 Web2 开发者心中的疑问。

推广

币安交易所

新用户注册充值交易,享空投奖励 **交易比特币享7天价格保护 立即下载APP 扫描二维码下载官方应用,开启交易之旅 全球**交易平台 安全可信赖 500 交易对 99.9% 稳定性 投资需谨慎 | 广告

今天,我们就来聊聊这个话题。

经过十多年的发展,Web3 的各项基础设施已经相当成熟,也衍生出了许多细分方向。那么,作为 Web3 开发者,有哪些可以选择的方向?这些方向又需要具备哪些技能呢?

开发者细分方向

下面,我将从公链开发、wallet开发、交易所开发、智能合约开发、区块链数据处理、前端开发和运维等角度,对开发者进行细分。

公链方向

L1 公链开发

L2 公链开发

AppChain 开发

联盟链方向(这个方向 Web3 圈子不太关注)

wallet方向

交易所wallet

去**化wallet

硬件wallet

交易所方向

**化交易所

去**化交易所

智能合约开发

质押借贷协议

重新质押协议

多重质押协议

NFT

Defi

区块链数据处理方向

浏览器开发

区块链大数据处理

协议研究员

密码学研究员

密码学工程师

Web3 前端开发

Web3 运维

开发者关系工程师

以上是我多年从业经验的总结,不敢说 100% 覆盖,但 90% 以上的覆盖率应该没问题。接下来,我们来分析一下,各个方向的开发者需要掌握什么样的知识技能才算合格。

成为一名合格的 Web3 开发者

以下所有分析仅从技术角度展开,不包括抗压能力和人品等因素。

合格的公链开发者

项目角度:从长远来看,公链开发者**要熟悉 Bitcoin、以太坊和 Co**os 项目的设计方案和源码。作为不同时期的开发者,需要熟悉该时期的热门项目,例如当前阶段,需要熟悉火热的 Solona、各种 Layer2、数据可用层和 L3 AppChain。

公链配套工具角度:公链开发者还需要熟悉各种支撑公链生态的工具,浏览器的设计开发、跨链桥的设计开发、密钥的管理机制等。

协议和算法角度:** 网络协议、主流密码学算法和主流共识算法。

编程语言角度:C/C 、go、rust、solidity、node 等。

合格的wallet开发者

项目角度:熟悉 top 100 公链的wallet的扫块入账、交易回滚、离线签名实现逻辑;L1 到 L2 和 L2 到 L1 的跨链。

协议和算法角度:BIPwallet协议簇、主流密码学算法。

编程语言角度:C/C 、go、rust、Jave、Python、Solidity、Move 等。

合格的交易所开发者

项目角度:熟悉**化交易所现货、期货合约、撮合引擎、做市策略、跟单返佣和量化策略等业务系统的设计开发,熟悉去**化交易 uniswap、DYDX 等去**化交易所的底层实现原理和代码;去**化交易所方向,需精通智能合约开发语言和智能合约审计。

编程语言角度:C/C 、go、rust、Jave、Python、Solidity、Move 等。

合格的智能合约开发者

项目角度:熟悉主流的去**化交易所 uniswap、dydx、sushiswap、1inch 原理及源码,熟悉 Compound、Cure 等项目原理及源码,熟悉 lsd 项目 lido 原理及源码,熟悉重新质押协议 eigenlayer 项目原理及源码,熟悉多重质押协议 LinkLayer 项目原理及源码。

编程语言角度:精通 Solidity、Move、Node 等编程语言。

区块链数据处理方向

项目角度:熟悉 top 20 公链扫块以及交易处理逻辑,熟悉EVM链的内部交易解析方式,拥有高并发程序设计、大数据处理经验。

编程语言角度:C/C 、go、rust、Jave、Python、Solidity、Move 等。

密码学方向

算法:公钥密码学、PKI 公钥体系、单向散列函数、数字证书与数字签名、MPC、ZKP、同态加密、量子密码学等;下面列一下区块链里面常用的密码学算法

ECDSA

Secp256k1

Secp256r1

EDDSA

Ed25519

HASH

MD 系列

SHA 系列

Blake 系列

Poseidon

BLS

MPC

ZKP

Kzg

Groth16

Sonic

Fractal

Halo2

SuperSonic

Marlin

Plonk

编程语言角度:C/C 、Rust、Go、Python、Node、Solidity。

Web3 前端开发方向

项目角度:熟悉去**化wallet、交易所、质押借贷、公链配套工具的业务开发流程。

智能合约:熟悉合约代码的开发、部署和升级流程,熟悉常用的合约审计工具。

编程语言角度:Node、React、React Native、Vue、Uni-App。

标签:
上一篇2025-09-08

相关推荐