智能合约课程大纲

登链社区的培训课程大纲, 非常全面,可以借鉴学习

https://learnblockchain.cn/openspace/1

课程大纲

夯实基础

  • 比特币、以太坊核心技术原理,核心概念:钱包账号、交易调用、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)钱包
  • 构建一个区块链浏览器
  • Copyrights © 2021-2024 youngqqcn

请我喝杯咖啡吧~