Web 3
FlashLoan 、MEV 、FlashBot
- 1 、掌握密码学常用技术,如对称、非对称加密、分组模式、签名等
- 2 、掌握区块链区块结构、交易结构、共识、钱包、utxo 等相关技术
- 3 、掌握 solidity 语言,掌握以太坊智能合约的编写部署
- 4 、掌握 web3 开发,掌握 metamask 、remix 、infura 等开发工具的使用,掌握开发框架 truffle 、hardhat
- 5 、掌握 geth 和私有链的搭建、掌握 ganache 等工具的使用
- 6 、掌握常见智能合约攻击手段和防御方案( https://github.com/lc1993929/smart-contract-attack )
- 7 、掌握代理合约( https://github.com/lc1993929/proxy-contract )
- 8 、掌握 oracle 智能合约( https://github.com/lc1993929/goProjects/tree/master/src/myOracleDemo )
- 9 、掌握智能合约常用框架,如 chainlink 、openZeppelin 等
- 10 、熟悉 evm ,熟悉 ERC20 、ERC721 等规范,熟悉去中心化交易所原理
- 11 、熟悉 2 层链 Polygon ,熟悉乐观、zk 汇总方案,熟悉 zkSync( https://github.com/lc1993929/goProjects/tree/master/src/zkSyncDemo)
- 12 、熟悉 ipfs 及其常用网关,如 pinata 等
- 13 、了解 FlashLoan ,了解 MEV 和 FlashBot ,了解 JSON-RPC
学习资料
- https://github.com/dappuniversity
- https://github.com/Dapp-Learning-DAO
- https://github.com/OpenZeppelin