从入门到实战:我的全套 Web3 学习路径(2025版)
你好,我是 Keegan 小钢。 如果你刚开始接触 Web3、准备从 Web2 转型,或者正在寻找一套真正系统、可落地、能带你从入门做到链上实战的学习路径,那么这篇文章会对你非常有帮助。 我是一名有 16 年经验的互联网从业者,过去 8 年专注于 Web3 技术方向,同时持续做个人 IP 超过 13 年。长期以来,我在公众号、知乎、B 站持续输出 Web3 的学习路线、开发知识、工程实践以及真实链上项目的研发过程。如果你对我的经历好奇,可以阅读这篇文章:《复盘我的 13 年个人 IP 之路》。 这几年,越来越多同学加我咨询,他们大多会问:我应该从哪里开始学 Web3?我有一些基础,但做不出完整项目怎么办?有没有适合“从入门到能做项目”的学习路径?我想顺利找到 Web3 工作,该怎么准备?本质上,这些问题可以归结成一句话:“我现在这个水平,下一步该学什么?”为了让不同阶段的同学都能快速找到最适合自己的学习路径,我把过去几年输出的所有 Web3 内容——免费课程、付费课程、AI+Web3 实战营、以及深度服务——做了一次系统性的梳理。 这篇文章是你最清晰、最完整的 「Web3 学习路...
万字长文聊聊Web3的现状与趋势
整体数据现状与趋势首先,先来看看 Web3 的搜索热度情况,我们可以从 GoogleTrends 中看到一些数据。下图是关于 Web3 在全球过去 5 年内的搜索热度趋势图:从图中可以看出,前面几年的搜索热度一直很低,热度值一直保持在 10 以下,但从 2021 年下半年开始逐渐飙升,在 2021 年 12 月底达到了顶峰。虽然随后开始有所回落,但依然保持在很高的热度。 如果再按区域来看搜索热度,就会发现,搜索热度最高的竟然是在中国,且与其他区域的搜索热度差距很大,如下图所示这说明,中国依然是 Web3 最大的潜在市场。 接着,再来看看整个加密货币总市值的趋势图,某种程度上,这也代表了整个 Web3 行业的总市值。下图的数据来自 CoinMarketCap:从图中可以看到,总市值也是在 2021 年出现大幅度飙升,2021 年底到达顶峰,达到了将近 3 万亿美元的总市值。随后不断回落,在 2022 年底跌到了最低点,总市值降到低于 1 万亿,相比高点,跌去了三分之二。但是,就算是最低点也依然比 2021 年之前那些年的总市值高得多。 加密货币的总市值看上去好像不低,但如果跟全球股...
万字长文聊聊Web3的组成架构
Web3 发展至今,生态已然初具雏形,如果将当前阶段的 Web3 生态组成架构抽象出一个鸟瞰图,由下而上可划分为四个层级:区块链网络层、中间件层、应用层、访问层。下面我们来具体看看每一层级都有什么。另外,此章节会涉及到很多项目的名称,因为篇幅原因不会一一进行介绍,有兴趣的可以另外去查阅相关资料进行深入了解。区块链网络层最底层是「区块链网络层」,也是 Web3 的基石层,主要由各区块链网络所组成。 组成该层级的区块链网络还不少,Bitcoin、Ethereum、BNB Chain(BSC)、Polygon、Arbitrum、Polkadot、Cosmos、Celestia、Avalanche、Aptos、Sui 等等,还有很多。根据 Blockchain-Comparison 的统计,截止撰文之日的区块链至少有 150 条。这里我们主要说的是公链,联盟链不包括在内。因为区块链实在太多,会有些眼花缭乱,所以有必要进行分门别类。 首先,不同区块链之间存在着分层结构,有 Layer0、Layer1、Layer2 之分。其次,Web3 的繁荣发展,依赖于智能合约技术,而智能合约的运行环境为...
Blockchain engineer
从入门到实战:我的全套 Web3 学习路径(2025版)
你好,我是 Keegan 小钢。 如果你刚开始接触 Web3、准备从 Web2 转型,或者正在寻找一套真正系统、可落地、能带你从入门做到链上实战的学习路径,那么这篇文章会对你非常有帮助。 我是一名有 16 年经验的互联网从业者,过去 8 年专注于 Web3 技术方向,同时持续做个人 IP 超过 13 年。长期以来,我在公众号、知乎、B 站持续输出 Web3 的学习路线、开发知识、工程实践以及真实链上项目的研发过程。如果你对我的经历好奇,可以阅读这篇文章:《复盘我的 13 年个人 IP 之路》。 这几年,越来越多同学加我咨询,他们大多会问:我应该从哪里开始学 Web3?我有一些基础,但做不出完整项目怎么办?有没有适合“从入门到能做项目”的学习路径?我想顺利找到 Web3 工作,该怎么准备?本质上,这些问题可以归结成一句话:“我现在这个水平,下一步该学什么?”为了让不同阶段的同学都能快速找到最适合自己的学习路径,我把过去几年输出的所有 Web3 内容——免费课程、付费课程、AI+Web3 实战营、以及深度服务——做了一次系统性的梳理。 这篇文章是你最清晰、最完整的 「Web3 学习路...
万字长文聊聊Web3的现状与趋势
整体数据现状与趋势首先,先来看看 Web3 的搜索热度情况,我们可以从 GoogleTrends 中看到一些数据。下图是关于 Web3 在全球过去 5 年内的搜索热度趋势图:从图中可以看出,前面几年的搜索热度一直很低,热度值一直保持在 10 以下,但从 2021 年下半年开始逐渐飙升,在 2021 年 12 月底达到了顶峰。虽然随后开始有所回落,但依然保持在很高的热度。 如果再按区域来看搜索热度,就会发现,搜索热度最高的竟然是在中国,且与其他区域的搜索热度差距很大,如下图所示这说明,中国依然是 Web3 最大的潜在市场。 接着,再来看看整个加密货币总市值的趋势图,某种程度上,这也代表了整个 Web3 行业的总市值。下图的数据来自 CoinMarketCap:从图中可以看到,总市值也是在 2021 年出现大幅度飙升,2021 年底到达顶峰,达到了将近 3 万亿美元的总市值。随后不断回落,在 2022 年底跌到了最低点,总市值降到低于 1 万亿,相比高点,跌去了三分之二。但是,就算是最低点也依然比 2021 年之前那些年的总市值高得多。 加密货币的总市值看上去好像不低,但如果跟全球股...
万字长文聊聊Web3的组成架构
Web3 发展至今,生态已然初具雏形,如果将当前阶段的 Web3 生态组成架构抽象出一个鸟瞰图,由下而上可划分为四个层级:区块链网络层、中间件层、应用层、访问层。下面我们来具体看看每一层级都有什么。另外,此章节会涉及到很多项目的名称,因为篇幅原因不会一一进行介绍,有兴趣的可以另外去查阅相关资料进行深入了解。区块链网络层最底层是「区块链网络层」,也是 Web3 的基石层,主要由各区块链网络所组成。 组成该层级的区块链网络还不少,Bitcoin、Ethereum、BNB Chain(BSC)、Polygon、Arbitrum、Polkadot、Cosmos、Celestia、Avalanche、Aptos、Sui 等等,还有很多。根据 Blockchain-Comparison 的统计,截止撰文之日的区块链至少有 150 条。这里我们主要说的是公链,联盟链不包括在内。因为区块链实在太多,会有些眼花缭乱,所以有必要进行分门别类。 首先,不同区块链之间存在着分层结构,有 Layer0、Layer1、Layer2 之分。其次,Web3 的繁荣发展,依赖于智能合约技术,而智能合约的运行环境为...
Blockchain engineer
Share Dialog
Share Dialog

Subscribe to Keegan小钢

Subscribe to Keegan小钢
<100 subscribers
<100 subscribers
这是我的 AI + Web3 实战营的第三篇研发日志,前两篇如下:
另外,关于 AI + Web3 实战营的相关介绍则有如下几篇文章:
上篇日志里我们完成了 BlockETFCore 底层合约,它能处理多资产按比例的申购赎回。问题是,这样的操作对普通用户来说太复杂了:要一次性准备好多种资产,并且还要按比例。
所以我们需要在 Core 合约之上,再搭建一个更友好的入口 —— Router 合约。它的目标很简单:让用户只用 单一资产(比如 USDT) 就能直接申购和赎回 ETF。
这是我的 AI + Web3 实战营的第三篇研发日志,前两篇如下:
另外,关于 AI + Web3 实战营的相关介绍则有如下几篇文章:
上篇日志里我们完成了 BlockETFCore 底层合约,它能处理多资产按比例的申购赎回。问题是,这样的操作对普通用户来说太复杂了:要一次性准备好多种资产,并且还要按比例。
所以我们需要在 Core 合约之上,再搭建一个更友好的入口 —— Router 合约。它的目标很简单:让用户只用 单一资产(比如 USDT) 就能直接申购和赎回 ETF。
一开始我们评估了几种方案:
直接改 Core:会破坏架构的纯净性
Wrapper 包装:逻辑变复杂,不利于长期维护
Router 独立层:职责清晰,逻辑独立,可单独升级
最终,我们选择了 Router 模式,它能保证 Core 保持干净,Router 负责对接用户体验,两者分工明确。
第一版我们只聚焦几个关键点:
单一入口:只支持 USDT
目标资产:BTCB、ETH、XRP、SOL、WBNB
核心函数:mintWithUSDT() 和 burnToUSDT()
滑点保护:避免用户损失
DEX 集成:先用 PancakeSwap 做流动性入口
一开始我以为直接上 V3 就行,但发现不同资产的流动性分布差异很大:
BTCB/ETH/XRP/SOL:V3 更好
WBNB:只在 V2 有流动性
所以最后采用了 V2+V3 混合架构。
最初的设计是所有兑换都走 USDT→WBNB→目标资产。但会发现,这样多走了一跳,增加了滑点和 Gas 成本。更重要的是,USDT/WBNB 在 V3 中并没有流动性。
于是改成了:
有配置的池就走配置池
没有配置则走默认直换
这个调整大大减少了额外损耗。
从一开始的“所有对统一 0.25%”,到尝试“动态费率算法”,最后回归到最简单的方式:直接配置池地址。实践证明,简单才是最可靠的。
根据资产特性决定走 V2 还是 V3,比如:
WBNB:走 V2
其他:走 V3
Router 内部做了自动判断,用户无感知。
Router 主要暴露了两个函数:
function mintWithUSDT(...) external returns (uint256 shares);
function burnToUSDT(...) external returns (uint256 usdtAmount);
流程很直观:
申购:用户给 USDT → Router 拆分兑换成目标资产 → 调用 Core 铸造份额 → 返回多余 USDT
赎回:用户交回份额 → Core 退回底层资产 → Router 换回 USDT → 转给用户
这中间的优化点在于:
用 mintExactShares 来提高精度
支持管理员灵活配置池和滑点参数
保留紧急暂停功能
最终架构大致是这样的:
USDT <——> Router <——> Core
│
├─ PancakeSwap V2 (WBNB)
└─ PancakeSwap V3 (BTCB/ETH/XRP/SOL)
它的特性包括:
智能路由,自动走最优路径
V2+V3 混合,充分利用流动性
精确份额控制,减少滑点
灵活配置,可快速调整
实地调研很重要:不要依赖假设,链上真实流动性才是决策依据
从复杂到简单:很多时候演进过程很曲折,但最终最简洁的方案往往最好
架构分离的价值:Core 专注 ETF,Router 专注交互,这样清晰又可维护
用户体验优先:功能选择始终围绕“用户用起来是否方便”
完成 ETFRouterV1 之后,下一步我们就要实现 RebalanceManager 了,这也是最复杂的一个模块。
📌 小结一下:Router 合约让用户终于可以用一枚 USDT 就轻松申购/赎回 ETF 了。对用户来说体验更直观,对架构来说依旧保持了清晰分离。这是我们实战营迭代中迈出的关键一步。
一开始我们评估了几种方案:
直接改 Core:会破坏架构的纯净性
Wrapper 包装:逻辑变复杂,不利于长期维护
Router 独立层:职责清晰,逻辑独立,可单独升级
最终,我们选择了 Router 模式,它能保证 Core 保持干净,Router 负责对接用户体验,两者分工明确。
第一版我们只聚焦几个关键点:
单一入口:只支持 USDT
目标资产:BTCB、ETH、XRP、SOL、WBNB
核心函数:mintWithUSDT() 和 burnToUSDT()
滑点保护:避免用户损失
DEX 集成:先用 PancakeSwap 做流动性入口
一开始我以为直接上 V3 就行,但发现不同资产的流动性分布差异很大:
BTCB/ETH/XRP/SOL:V3 更好
WBNB:只在 V2 有流动性
所以最后采用了 V2+V3 混合架构。
最初的设计是所有兑换都走 USDT→WBNB→目标资产。但会发现,这样多走了一跳,增加了滑点和 Gas 成本。更重要的是,USDT/WBNB 在 V3 中并没有流动性。
于是改成了:
有配置的池就走配置池
没有配置则走默认直换
这个调整大大减少了额外损耗。
从一开始的“所有对统一 0.25%”,到尝试“动态费率算法”,最后回归到最简单的方式:直接配置池地址。实践证明,简单才是最可靠的。
根据资产特性决定走 V2 还是 V3,比如:
WBNB:走 V2
其他:走 V3
Router 内部做了自动判断,用户无感知。
Router 主要暴露了两个函数:
function mintWithUSDT(...) external returns (uint256 shares);
function burnToUSDT(...) external returns (uint256 usdtAmount);
流程很直观:
申购:用户给 USDT → Router 拆分兑换成目标资产 → 调用 Core 铸造份额 → 返回多余 USDT
赎回:用户交回份额 → Core 退回底层资产 → Router 换回 USDT → 转给用户
这中间的优化点在于:
用 mintExactShares 来提高精度
支持管理员灵活配置池和滑点参数
保留紧急暂停功能
最终架构大致是这样的:
USDT <——> Router <——> Core
│
├─ PancakeSwap V2 (WBNB)
└─ PancakeSwap V3 (BTCB/ETH/XRP/SOL)
它的特性包括:
智能路由,自动走最优路径
V2+V3 混合,充分利用流动性
精确份额控制,减少滑点
灵活配置,可快速调整
实地调研很重要:不要依赖假设,链上真实流动性才是决策依据
从复杂到简单:很多时候演进过程很曲折,但最终最简洁的方案往往最好
架构分离的价值:Core 专注 ETF,Router 专注交互,这样清晰又可维护
用户体验优先:功能选择始终围绕“用户用起来是否方便”
完成 ETFRouterV1 之后,下一步我们就要实现 RebalanceManager 了,这也是最复杂的一个模块。
📌 小结一下:Router 合约让用户终于可以用一枚 USDT 就轻松申购/赎回 ETF 了。对用户来说体验更直观,对架构来说依旧保持了清晰分离。这是我们实战营迭代中迈出的关键一步。
No activity yet