Skip to content

the-web3/tech2026-outline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

The Web3 社区 2026 最新版技术开发体系课程大纲

Dapplink

第一阶段:区块链基础知识

  • 什么是区块链,区块链与 Web3 的关系
  • 区块链的发展历史简析,Web3 的未来前景分析
  • 区块链的基础密码学原理
    • 区块链和密码学的关系
    • Hash 函数
    • 对称加密与非对称加密
    • 门限共享与门限签名
    • BLS 签名算法与原理
    • Schnnor 签名算法与原理
    • MPC 算法与原理
    • ZKP 简单介绍
  • 区块链的组织结构
    • 区块链基本数据结构
      • Merkle 树
      • 默克尔帕特里特树
      • 布隆过滤器
    • 区块头和区块体
    • 区块链交易分析
    • 账户和账户模型
    • 节点和矿池
  • 共识算法与点对点通信协议
    • 主流共识算法:POW,POS,DPOS 和 PBFT
    • P2P 通信协议详解
  • 联盟链,公链,跨链和模块化区块链
  • 从 0 开始说透比特币的基本框架与原理
  • 从 0 开始说透以太坊的基本框架与原理
  • 智能合约, Token, 钱包, NFT 和 Defi 解析
  • L1,L2和 L3 链的基本结构简介
  • 链抽象技术解决方案简介
  • 开发中常用一些的工具
    • 常用的浏览器的基本使用
    • 常用的数据平台的基本使用
    • 链上数据分析工具,代码分析工具

第二阶段:Go 语言编程课程模块

  • Go 语言认知与定位
    • Go 语言的发展历史与设计哲学
    • Go 在现代后端技术栈中的地位
    • Go 的核心优势:简洁、高并发、工程化、部署友好
    • Go 在云计算、区块链、微服务中的典型应用场景
  • 开发环境与工程基础
    • Go 语言安装与版本管理
    • IDE / 编辑器高效开发配置
    • Go 工具链详解(go build / run / test / mod 等)
    • Go Module 模块化依赖管理机制
  • 语言基础语法体系
    • 变量、常量与作用域
    • 基本数据类型与复合类型
    • 运算符与表达式
    • 流程控制(条件、循环、分支)
    • 函数机制(多返回值、闭包、defer)
    • 数组与基础数据结构
  • Go 核心数据结构与抽象能力
    • 指针与内存模型
    • 切片(Slice)底层原理与扩容机制
    • 结构体(Struct)与方法绑定
    • 映射(Map)实现原理与使用场景
    • 接口(Interface)设计思想
    • Go 风格的多态与解耦设计
  • Go 并发编程体系(Go 的灵魂)
    • Goroutine 调度模型
    • Channel 通道通信机制
    • 并发模式:生产者消费者、Fan-in/Fan-out
    • 并发安全:Mutex、RWMutex、Atomic
    • Context 在并发控制中的作用
    • Go 并发最佳实践与踩坑解析
  • 标准库与工程能力
    • Go 标准库整体结构认知
    • 错误处理机制与 error 设计哲学
    • 日志系统设计与实践
    • 单元测试与基准测试(testing 框架)
    • 工程目录规范与代码组织
  • Web 与网络编程
    • HTTP 协议核心原理
    • Go 原生 net/http 深度解析
    • JSON 编解码与数据结构映射
    • RESTful API 设计规范
    • gRPC 原理与微服务通信
    • 高并发 Web 服务设计
  • 性能优化与底层机制
    • Go 性能分析工具(pprof)
    • CPU / 内存 / Goroutine 分析
    • 内存分配机制与逃逸分析
    • 垃圾回收(GC)原理与调优思路
    • 高性能代码优化方法论
  • 分布式系统与基础设施
    • 分布式系统核心概念
    • 服务拆分与微服务架构
    • 服务注册与发现
    • 负载均衡与熔断机制
    • 消息队列模型与异步架构
  • 消息系统与流式架构
    • Kafka 架构原理
    • 生产者 / 消费者模型
    • 消息可靠性与顺序性
    • 高吞吐系统设计实践
  • 主流 Web 框架实战
    • Gin 框架实战
    • Echo 框架实战
    • Beego 工程化开发
    • 中间件机制设计
    • 认证、日志、限流实战
  • 综合实战项目 —— 聚合行情系统
    • CEX 行情抓取与处理
    • DEX 链上数据解析
    • 多数据源聚合与标准化
    • 高并发行情服务架构
    • 实时数据推送与缓存优化
    • API 服务与微服务拆分

第三阶段:智能合约开发课程模块

  • Solidity 核心编程基础
    • Remix 开发环境与调试方式
    • 区块链与智能合约运行原理
    • 合约文件结构与编译流程
    • 合约定义与生命周期
    • Solidity 数据类型体系
    • 条件控制与循环结构
    • 函数机制与函数选择器原理
    • 事件机制与日志系统
    • 继承体系与代码复用
    • 抽象合约与接口设计
    • Library 库的设计与调用模式
    • 异常处理与 revert 机制
    • 变量作用域与数据存储位置(storage / memory / calldata)
    • Solidity 内存布局与 EVM 存储模型
  • Solidity 进阶与底层机制
    • call / delegatecall / staticcall / multicall 调用机制与安全边界
    • 合约间交互模式与风险控制
    • msg.sender、tx.origin、address(this) 的运行语义
    • CREATE 与 CREATE2 的地址生成机制
    • 合约销毁机制(历史机制及当前变化)
    • Solidity 内联汇编与 EVM Opcode 基础
    • 智能合约升级模式(Proxy、UUPS、Beacon 等)
    • OpenZeppelin 合约库源码解读
    • ABI 编解码机制与自动生成语言绑定
    • 智能合约开发工具链
      • Hardhat 工程化开发
      • Foundry 高性能测试与部署
      • RPC 节点与基础设施选型
  • Solidity 综合实战训练
    • 自主发行 ERC20 代币
    • 基于 Merkle Tree 的空投合约实现
    • 链上链下结合的去中心化随机数系统(类 VRF)
    • 代币锁仓与时间锁机制
    • 哈希竞猜类链上游戏开发
    • 基于 TheGraph 的合约事件索引
    • 使用 Golang 构建链下事件监听服务
    • NFT 平台核心合约架构设计
  • 协议级大型项目实战
    • 链上金融与协议系统
      • 链上保险协议架构实战
      • EventFi 协议模型开发
    • DeFi 核心协议源码级解析
      • Uniswap 各版本 AMM 机制实战解析
      • Compound 借贷协议机制演进
      • LSD 与 EigenLayer 再质押机制
      • EigenLayer AVS 主动验证服务架构
  • 预言机系统实战
    • 去中心化价格预言机设计
    • L2 Gas 费用预言机开发
    • 快速跨链桥预言机机制
  • 跨链系统与 Rollup 架构
    • OP Stack 与 Polygon zkEVM 官方桥代码解析
    • 第三方快速跨链桥系统架构实战
  • 现实资产上链(RWA)
    • RWA 合规结构与链上映射
    • RWA 资产发行与管理逻辑
  • 再质押与模块化安全网络
    • MantaLayer 再质押机制
    • 主动验证流程(AVS)系统实现
  • 事件预测项目实战(选修项目)
    • 基于智能合约的事件预测市场
    • 下注、结算、奖励机制实现
    • 链上数据触发链下计算与结算
  • 发射平台项目实战(选修项目)
    • 代币发射、众筹和交易平台开发
    • 多项目管理、定时发布机制
    • 链上治理和资金托管逻辑

第四阶段:钱包开发课程模块

  • Web2 与 Web3 钱包区别与联系
  • 钱包的核心功能与发展历程
  • 不同类别钱包的架构设计与密钥管理方式
  • 中心化交易所钱包底层实现原理与业务分析
  • 交易所冷钱包设计方案
  • 中心化交易所储备金证明系统
  • Web3 钱包(HD 和 MPC C 端钱包)底层实现原理与业务分析
  • MPC 托管钱包底层实现原理与业务分析
  • 硬件钱包底层实现原理与业务分析
  • 多签钱包底层实现原理与业务分析
  • 抽象账户(AA)钱包底层实现原理与业务分析
  • 多签钱包与门限签名实现原理
  • MPC 钱包核心算法与网络架构
  • 抽象账户钱包在 Web3 应用场景中的优势
  • Top 30 链钱包调研与技术特性解析
  • Golang 钱包开发基础与实战项目
  • 链上链下数据交互与安全策略
  • 钱包系统综合开发实战
    • 多链交易所钱包开发实战
    • 多链 MPC 托管钱包开发实战
    • Web3 钱包(HD 和 MPC C 端钱包)钱包开发实战
    • 全链钱包服务平台设计与实现
  • DappLink 一键发钱包技术解决方案深度剖析
    • 一键发钱包的架构设计与核心模块
    • 统一 RPC Gateway 开发与服务集成
    • 去中心化密钥托管系统开发
    • 中心化钱包签名机开发
    • 扫链服务、MPC 托管与业务平台对接
    • 基于一键发钱包构建自有去中心化钱包

第五阶段:公链开发课程模块

  • 公链基础知识
    • 模块化区块链理念深入全面解析
    • 区块链共识算法详解
    • 零知识证明(ZK)算法深度理解
    • 网络协议与数据库基础
  • Bitcoin 及生态项目
    • Bitcoin 底层实现与生态解析
    • Bitcoin 脚本(itcoir)编程
    • Taproot 底层实现机制
    • BRC20 协议深入学习
    • 铭文、符石 Indexer 开发实战
    • RGB / RGB++ 协议深度学习
    • Babylon 比特币质押协议
  • Ethereum 及生态项目
    • Ethereum 底层实现剖析与源码解读
    • Layer2 架构分析
      • OpStack 底层实现解析与源码剖析
      • 基于 OpStack 的公链项目实战
      • Polygon zkEVM 底层实现解析与源码剖析
      • 基于 Polygon CDK 的公链项目实战
      • 各大 Layer2 官方桥源码解读
  • 数据可用性层(DA)与 RollUp 项目实战
    • EigenDA 底层实现剖析与源码解读
    • L2 / L3 项目 RollUp 数据到 EigenDA 开发实战
    • 链抽象模块设计与开发实战
      • RollUp 模块项目设计与开发
      • 快速验证网络项目设计与开发
  • Cosmos 及生态项目
    • CometBFT 详细介绍
    • CometBFT 与 Tendermint 的关系
    • 使用 ABCI 与 CometBFT 交互方法
    • Cosmos 生态全面解析
    • Cosmos Hub 底层运行原理剖析
    • Cosmos SDK 架构原理与代码实现
    • Cosmos SDK 模块化处理流程源码解读
    • IBC 跨链通信协议底层原理与实现
    • Interchain Security 代码解析
    • Cosmos 生态数据可用层项目
  • Celestia 与模块化链开发
  • Celestia 底层原理与源码解读
  • 基于 CometBFT 开发简版区块链系统
  • 快速搭建 Cosmos Hub 兼容链
  • 基于 Cosmos-SDK & CometBFT 构建应用链
  • 基于 Cosmos-SDK & CometBFT 构建数据可用性(DA)层
  • 项目实战解析
    • dYdx Chain 项目核心原理与源码解读
    • DappLink Layer3 技术解决方案
    • DappLink 一键发链技术解决方案深入剖析

选讲课程一:Solana 智能合约开发课程模块

  • Rust 编程语言学习
    • Rust 在 Web3 行业的地位分析
    • Rust 核心语法与基础编程
    • Rust 进阶与高级特性
    • Rust 项目实战
    • 基于 Web 框架的项目开发实战
    • 实现 gRPC Server 与 Client
    • 使用 Rust 开发 Solana JSON-RPC 实战
  • Solana 基础原理
    • Solana 链的基本原理解析
    • Solana 区块数据组织结构
    • Solana 共识算法与出块流程详解
    • Solana 账户体系介绍
  • Solana 智能合约开发
    • Solana 智能合约开发概述
    • Anchor 框架基础概念讲解
    • 基于 Anchor 开发第一个项目
    • SPL-Token 和 NFT 详细解析
    • 在 Solana 上发行自己的代币
  • Solana 项目实战
    • Solana NFT 项目开发实战
    • Solana 去中心化随机数开发实战
    • Solana 合约事件监听开发实战
    • 基于 Solana 开发 Dex 项目实战
    • 基于 Solana 开发质押借贷协议项目实战

选讲课程二:Web3 大前端开发课程模块

  • 智能合约:参考第三阶段的内容
  • Wagmi 钱包与合约交互
    • 使用 Wagmi 库实现前端与智能合约交互
    • 实战:在 Uniswap 上实现流动性添加与代币交换
    • 跨链操作:支持任意 EVM 链之间资产桥接,理解跨链资产流转机制
    • 钱包连接与签名流程优化,提升用户交互体验
  • Node.js 后端同步与数据解析
    • 链上事件监听:参考 Go 实现,完整改写 Node.js 后端
      • 支持 RPC 扫链
      • 交易解析、分类与状态同步
    • 聚合行情服务开发
      • 支持多链行情数据抓取
      • 提供高性能 API 给前端和交易聚合器使用
    • 实战:搭建可扩展的链上数据处理服务
  • 多链离线地址生成与离线签名
    • 覆盖 Top30 公链和主流 Layer2
    • 离线地址生成与安全存储机制
    • 离线交易签名与验证流程
    • 实战:结合钱包链调研模块代码,实现跨链安全交易
  • 交易聚合器原理
    • 多 DEX 路由逻辑与最优报价算法
    • 动态拆单策略,实现高效流动性匹配
    • 支持链上流动性抓取与交易执行
    • 案例分析:1inch、Jupiter、Lifi 路由逻辑解析
    • 实战能力:能够自主开发基于多 DEX 的交易聚合器
  • Dapp 浏览器原理
    • 移动端 Dapp 浏览器架构分析
    • Web3 Provider 注入机制解析(MetaMask、TrustWallet 等)
    • 钱包与 Dapp 的安全通信机制
    • 签名流程与交易验证机制
    • 实战能力:可实现前端与钱包安全交互与签名验证
  • HD 钱包实战
    • 从零设计并实现多链 HD 钱包
      • 助记词生成、管理与恢复
      • 地址派生算法及多链支持
      • 资产查询与余额同步
      • 转账交易生成与离线签名
    • 数据存储与同步
      • 使用文档型数据库管理本地钱包数据
      • 支持多链数据同步和查询
    • 支持链类型:EVM 链、比特币系链、Solana, Sui 和 Ton 等
    • 实战能力:可独立开发完整 HD 钱包及多链资产管理功能

About

The Web3 社区 2026 最新版技术开发培训体系课程大纲

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors