从入门到实战:我的全套 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

Subscribe to Keegan小钢

Subscribe to Keegan小钢
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
这是我的 AI + Web3 实战营的第二篇研发日志,第一篇讲了开营的情况:
自从第一天开营后,我们连续又开了三节直播课,都是在每天晚上 8 点开始,时间我尽量控制在一个半小时,但通常会超出时间预期。
这三天内,我们完善了 MVP 版本的 PRD 文档,确定了简单的合约架构,以及完成了最核心的底层合约代码的编写。
底层合约主要包括了以下核心功能:
1. 资产管理
主要包括初始化和修改资产配置,包括底层资产列表和对应的权重。
2. 份额代币的铸造和赎回
用户可以通过投入一篮子底层资产来铸造对应数量的 ETF 份额代币,也可以通过赎回份额代币来换回等值的底层资产。
3. 手续费的设置和收取
费率结构设置了赎回费和管理费,以份额的方式进行收取。
4. 再平衡的底层逻辑
采用了类似闪电贷的方式执行再平衡策略,由上层合约决定具体的执行策略,底层对结果进行校验。
当然,这是我们最终的结果,其中,在这过程中发生的一些事情和思考,我想拿出来和大伙分享一下。
AI 在写文档和写代码时的效率毋庸置疑,可以在极短的时间内生成一大堆内容。但在实际开发中,它的不足也很明显,其中最突出的一点就是:容易过度设计。
第一天,我让它生成 PRD 文档。明明已经强调只需要一个 MVP 版本,它却给我写了一份功能非常全面的方案,远远超过了我们当下的需求。直到我再次提醒,它才重新生成了一份足够精简的 PRD。
类似的情况也出现在代码上。我本意只是想让它先初始化一个项目框架,但它不但搭好了框架,还自作主张写了一整套合约逻辑,外加部署脚本和单元测试。结果就是,我花了不少时间看它「提前完成」的工作,却发现根本不符合预期,因为很多设计还没有和我确认过。最后,我只能把整个项目删掉,要求它从头开始,并明确规定:不要过度设计,不要做多余的事情。
我之前就已经意识到:AI 在开发中并不是一个「能独立完成的工程师」,而是一个「高速的助手」。 它的优势在于快速产出和验证,而真正的取舍与方向,必须由人来决定。否则,它很可能会「跑题」,甚至「用力过猛」。
前几天,看到 CSDN 发的一篇文章 《深夜痛哭30分钟!15年老码农被Vibe Coding逼到崩溃,95%程序员正沦为「AI保姆」?》,读后深有感触。很多人之所以觉得自己成了「AI 保姆」,其实就是没有学会正确地和 AI 协作。
我的体会是: 与其说被 AI 牵着鼻子走,不如把自己放在「指挥」的位置上。AI 可以飞快地产出,但它不会自己区分轻重缓急,也不知道什么才是当前最重要的。要真正用好它,需要:
设定边界 —— 清晰告诉它要做什么,不要做什么;
快速迭代 —— 把它的输出当成原材料,而不是最终成品;
人工把关 —— 核心的架构决策和细节实现,必须自己来定。
这样,AI 才能成为放大效率的「快刀」,而不是一堆需要我们善后处理的「乱麻」。
在合约架构的设计上,我和 AI 一起走过了好几个版本。整体过程让我越来越明确:AI 能快速给出方案,但真正的方向和取舍,还是要由人来把控。
一开始,它建议我采用模块化分层架构,给出的方案大致如下:

方向上没错,模块化确实是好架构。但问题在于:它把份额代币单独拆成一个合约,由主合约来控制铸造和销毁。这样一旦份额代币设置了错误的主合约,安全风险会非常大。
于是我提出,可以直接让主合约和份额代币合二为一,类似 UniswapV2Pair 的设计。于是有了第二版架构:

到这一步,问题又出现了:SwapRouter 和 PriceOracle 明显属于上层逻辑,但在图里它们和底层主合约之间的依赖关系过于紧密,导致底层合约的耦合度偏高。架构设计里有个基本原则:上层合约可以依赖下层合约,但下层合约尽量不要依赖上层合约。
因此我让 AI 再次调整,形成了第三版:

不过,这张图还有一个隐含的问题没体现出来:底层合约在铸造时,如果支持「单一资产」输入,就必须在合约内部处理兑换逻辑,决定如何拆分成多个底层资产。这会让底层变得臃肿,不利于扩展。于是我最终提出,底层主合约只接受完整的一篮子资产,铸造时需要投入对应比例的多种资产,赎回时也直接返回多种资产。这样,单一资产兑换的逻辑可以放到上层合约里去做,底层保持最简洁和稳定。于是有了下面这个图:

回过头来看,这几轮架构迭代的过程,其实是我在不断「驯化」AI:让它从一开始的“想当然”式输出,逐步被引导到一个更符合我目标的方案。这也再次印证了前面说的观点——AI 是高速的助手,但真正的「指挥权」必须掌握在自己手里。
在 ETF 产品里,Rebalance 是最复杂、最核心的逻辑之一。它的目标是保持资产池里各个底层资产的比例与目标权重一致。比如,当某个代币价格大幅上涨或下跌时,资产配置可能会失衡,这时候就需要通过 Rebalance 来调整。
一开始的时候,AI 给出的方案就是一个空实现。但作为不可升级的底层合约,就算 MVP 版本不做 rebalance 的执行,但后续依然需要可以迭代支持,但一个空实现肯定是无法扩展的。
之后,AI 也陆续给出了几种不同的实现方案,但都无法令我满意。比如,有一种方案是把 Rebalance 逻辑直接写进底层合约里,由合约自己去调用 SwapRouter 进行一系列兑换。这么做表面上很直接,但问题是:
底层合约逻辑过重,缺乏灵活性;
不同的 Rebalance 策略(定期、阈值触发、AI 算法驱动等)难以升级;
安全性和可审计性也会受到影响。
于是我提出一个改进思路:让底层合约只负责校验结果,而不负责执行过程。
具体来说:
上层合约(Rebalance Manager)可以通过闪电贷的方式获取池子里的资产;
在外部完成一系列 Swap 操作,把资产比例调整到目标范围;
最后再把调整好的资产归还到底层合约;
底层合约只检查最终资产比例是否符合要求,如果不符合则回滚交易。
这种设计有几个好处:
灵活:不同的 Rebalance 策略可以在上层灵活实现,而不用修改底层合约;
安全:底层只做结果校验,避免复杂逻辑带来的漏洞风险;
可扩展:未来无论是换新的 DEX、引入更复杂的策略,还是结合 AI 做动态调仓,都只需在上层迭代即可。
最终形成的方案,就是底层负责「守门」与「验收」,上层负责「搬砖」与「执行」。这符合架构上的一个基本原则:底层保持最小化,越轻越稳;上层保持可扩展,越灵越活。
完成底层合约,是整个链上 ETF 项目的第一个重要里程碑。它像一个稳定的「资金金库」,保证了资产安全和份额代币的锚定关系。
接下来,研发的重点将转向两个方向:
Router 合约 —— 负责用户交互层的简化逻辑,让用户可以用单一资产直接申购,不需要自己手动配齐一篮子资产。
RebalanceManager 合约 —— 负责调度和执行再平衡逻辑,在保持底层安全简洁的前提下,灵活支持不同的 Rebalance 策略。
这两部分完成后,整个 MVP 的雏形就会真正跑起来。从「能发行份额」到「能灵活进出」再到「能自动调仓」,我们会逐步搭建起一个完整的链上 ETF 原型。
这是我的 AI + Web3 实战营的第二篇研发日志,第一篇讲了开营的情况:
自从第一天开营后,我们连续又开了三节直播课,都是在每天晚上 8 点开始,时间我尽量控制在一个半小时,但通常会超出时间预期。
这三天内,我们完善了 MVP 版本的 PRD 文档,确定了简单的合约架构,以及完成了最核心的底层合约代码的编写。
底层合约主要包括了以下核心功能:
1. 资产管理
主要包括初始化和修改资产配置,包括底层资产列表和对应的权重。
2. 份额代币的铸造和赎回
用户可以通过投入一篮子底层资产来铸造对应数量的 ETF 份额代币,也可以通过赎回份额代币来换回等值的底层资产。
3. 手续费的设置和收取
费率结构设置了赎回费和管理费,以份额的方式进行收取。
4. 再平衡的底层逻辑
采用了类似闪电贷的方式执行再平衡策略,由上层合约决定具体的执行策略,底层对结果进行校验。
当然,这是我们最终的结果,其中,在这过程中发生的一些事情和思考,我想拿出来和大伙分享一下。
AI 在写文档和写代码时的效率毋庸置疑,可以在极短的时间内生成一大堆内容。但在实际开发中,它的不足也很明显,其中最突出的一点就是:容易过度设计。
第一天,我让它生成 PRD 文档。明明已经强调只需要一个 MVP 版本,它却给我写了一份功能非常全面的方案,远远超过了我们当下的需求。直到我再次提醒,它才重新生成了一份足够精简的 PRD。
类似的情况也出现在代码上。我本意只是想让它先初始化一个项目框架,但它不但搭好了框架,还自作主张写了一整套合约逻辑,外加部署脚本和单元测试。结果就是,我花了不少时间看它「提前完成」的工作,却发现根本不符合预期,因为很多设计还没有和我确认过。最后,我只能把整个项目删掉,要求它从头开始,并明确规定:不要过度设计,不要做多余的事情。
我之前就已经意识到:AI 在开发中并不是一个「能独立完成的工程师」,而是一个「高速的助手」。 它的优势在于快速产出和验证,而真正的取舍与方向,必须由人来决定。否则,它很可能会「跑题」,甚至「用力过猛」。
前几天,看到 CSDN 发的一篇文章 《深夜痛哭30分钟!15年老码农被Vibe Coding逼到崩溃,95%程序员正沦为「AI保姆」?》,读后深有感触。很多人之所以觉得自己成了「AI 保姆」,其实就是没有学会正确地和 AI 协作。
我的体会是: 与其说被 AI 牵着鼻子走,不如把自己放在「指挥」的位置上。AI 可以飞快地产出,但它不会自己区分轻重缓急,也不知道什么才是当前最重要的。要真正用好它,需要:
设定边界 —— 清晰告诉它要做什么,不要做什么;
快速迭代 —— 把它的输出当成原材料,而不是最终成品;
人工把关 —— 核心的架构决策和细节实现,必须自己来定。
这样,AI 才能成为放大效率的「快刀」,而不是一堆需要我们善后处理的「乱麻」。
在合约架构的设计上,我和 AI 一起走过了好几个版本。整体过程让我越来越明确:AI 能快速给出方案,但真正的方向和取舍,还是要由人来把控。
一开始,它建议我采用模块化分层架构,给出的方案大致如下:

方向上没错,模块化确实是好架构。但问题在于:它把份额代币单独拆成一个合约,由主合约来控制铸造和销毁。这样一旦份额代币设置了错误的主合约,安全风险会非常大。
于是我提出,可以直接让主合约和份额代币合二为一,类似 UniswapV2Pair 的设计。于是有了第二版架构:

到这一步,问题又出现了:SwapRouter 和 PriceOracle 明显属于上层逻辑,但在图里它们和底层主合约之间的依赖关系过于紧密,导致底层合约的耦合度偏高。架构设计里有个基本原则:上层合约可以依赖下层合约,但下层合约尽量不要依赖上层合约。
因此我让 AI 再次调整,形成了第三版:

不过,这张图还有一个隐含的问题没体现出来:底层合约在铸造时,如果支持「单一资产」输入,就必须在合约内部处理兑换逻辑,决定如何拆分成多个底层资产。这会让底层变得臃肿,不利于扩展。于是我最终提出,底层主合约只接受完整的一篮子资产,铸造时需要投入对应比例的多种资产,赎回时也直接返回多种资产。这样,单一资产兑换的逻辑可以放到上层合约里去做,底层保持最简洁和稳定。于是有了下面这个图:

回过头来看,这几轮架构迭代的过程,其实是我在不断「驯化」AI:让它从一开始的“想当然”式输出,逐步被引导到一个更符合我目标的方案。这也再次印证了前面说的观点——AI 是高速的助手,但真正的「指挥权」必须掌握在自己手里。
在 ETF 产品里,Rebalance 是最复杂、最核心的逻辑之一。它的目标是保持资产池里各个底层资产的比例与目标权重一致。比如,当某个代币价格大幅上涨或下跌时,资产配置可能会失衡,这时候就需要通过 Rebalance 来调整。
一开始的时候,AI 给出的方案就是一个空实现。但作为不可升级的底层合约,就算 MVP 版本不做 rebalance 的执行,但后续依然需要可以迭代支持,但一个空实现肯定是无法扩展的。
之后,AI 也陆续给出了几种不同的实现方案,但都无法令我满意。比如,有一种方案是把 Rebalance 逻辑直接写进底层合约里,由合约自己去调用 SwapRouter 进行一系列兑换。这么做表面上很直接,但问题是:
底层合约逻辑过重,缺乏灵活性;
不同的 Rebalance 策略(定期、阈值触发、AI 算法驱动等)难以升级;
安全性和可审计性也会受到影响。
于是我提出一个改进思路:让底层合约只负责校验结果,而不负责执行过程。
具体来说:
上层合约(Rebalance Manager)可以通过闪电贷的方式获取池子里的资产;
在外部完成一系列 Swap 操作,把资产比例调整到目标范围;
最后再把调整好的资产归还到底层合约;
底层合约只检查最终资产比例是否符合要求,如果不符合则回滚交易。
这种设计有几个好处:
灵活:不同的 Rebalance 策略可以在上层灵活实现,而不用修改底层合约;
安全:底层只做结果校验,避免复杂逻辑带来的漏洞风险;
可扩展:未来无论是换新的 DEX、引入更复杂的策略,还是结合 AI 做动态调仓,都只需在上层迭代即可。
最终形成的方案,就是底层负责「守门」与「验收」,上层负责「搬砖」与「执行」。这符合架构上的一个基本原则:底层保持最小化,越轻越稳;上层保持可扩展,越灵越活。
完成底层合约,是整个链上 ETF 项目的第一个重要里程碑。它像一个稳定的「资金金库」,保证了资产安全和份额代币的锚定关系。
接下来,研发的重点将转向两个方向:
Router 合约 —— 负责用户交互层的简化逻辑,让用户可以用单一资产直接申购,不需要自己手动配齐一篮子资产。
RebalanceManager 合约 —— 负责调度和执行再平衡逻辑,在保持底层安全简洁的前提下,灵活支持不同的 Rebalance 策略。
这两部分完成后,整个 MVP 的雏形就会真正跑起来。从「能发行份额」到「能灵活进出」再到「能自动调仓」,我们会逐步搭建起一个完整的链上 ETF 原型。
No activity yet