OpenSpace Web3课程大纲
这个OpenSpace Web3 BootCamp区块链技术线下集训营培训的内容看起来不错,比较全面也比较深入,但我没有金钱和时间,而且似乎这个面向的应该是即将毕业的应届生,2个月脱产应该没多少工作的人参加,除了一些处于gap期的吧。年轻真好。
不管怎样,在这里列一下这个培训的大纲,作为参考。
夯实基础
- 比特币、以太坊核心技术原理,核心概念:钱包账号、交易调用、GAS 机制
- Remix & Solidity 语言特性:数据类型、函数、库、事件、异常处理、OpenZeppelin
- 开发工具:MetaMask、Hardhat、Foundry,如何进行编译、部署、代码验证
- 测试:Foundry作弊码使用、Fork 链模拟测试、模糊测试
- ERC 标准介绍及实战:ERC20、ERC777、EIP2612、ERC721、ERC1155 及 SBT
- 理解合约 ABI
- 跟踪链上数据:解析合约事件与TheGraph 使⽤
- 使用 Oracle 预言机、Keeper 服务,进行链上链下自动化交互
- 前端 web3 SDK 集成:ethers.js ,viem,wagmi ,walletconnect 原理及应用
合约开发进阶
- 探究升级原理及可能遇到问题,实践合约升级模式:透明代理及 UUPS
- 理解底层调用call、delegatecall,什么时候用、该如何用,有什么风险;
- 理解 Multicall 解决什么问题
- 离线签名的作用、如何安全的应用离线签名、线上验证
- 智能合约钱包、多签钱包、AA 钱包
- 跨链交互
- 探究 EVM ,理解合约字节码
- Solidity 合约数据存储布局
- Gas 优化技巧:数据结构优化和使用、链上与链下权衡
- 高级安全技术及漏洞挑战:重入攻击、不安全的随机数、权限漏洞
- 大量 CTF 挑战实战,培养优秀代码思维
- Flashbots 应用
DeFi 算法
- 核心 DEFI 协议分析: Uniswap、 Compound、AAVE 、MakerDAO 等
- AMM DEX 实践
- 借贷算法 Compound
- 质押分红算法
- 算法稳定币
Rollup 二层
- Op-Stack 架构、Rollup 流程、跨链调用
- 深入理解 ETH 和 ERC20 充值提现
- 本地启动 op-Stack 测试网
- 开发自己的的 Layer2 链
- 模块化区块链、以太坊 DA(EIP4844 )与 Celestia 等
- EigenLayer 重质押与 EigenDA
应用开发
- 实现一个你自己的创意想法(学员组队完成)
- 构建一个 DEX 、 Token 质押应用
- 构建 NFT 市场
- 构建抽象账户(AA)钱包
- 构建一个区块链浏览器
求职辅导
- 如何写一份技术简历
- 如何完善自己的技能背景 Medium、Github、LinkedIn
- Web3 面试思路 + 模拟演练
- 常用面试算法题解题思路