首页 > 其他分享 >OpenSpace Web3课程大纲

OpenSpace Web3课程大纲

时间:2024-07-03 14:34:06浏览次数:25  
标签:OpenSpace 大纲 链上 Web3 算法 钱包 合约

这个OpenSpace Web3 BootCamp区块链技术线下集训营培训的内容看起来不错,比较全面也比较深入,但我没有金钱和时间,而且似乎这个面向的应该是即将毕业的应届生,2个月脱产应该没多少工作的人参加,除了一些处于gap期的吧。年轻真好。

不管怎样,在这里列一下这个培训的大纲,作为参考。

夯实基础

  1. 比特币、以太坊核心技术原理,核心概念:钱包账号、交易调用、GAS 机制
  2. Remix & Solidity 语言特性:数据类型、函数、库、事件、异常处理、OpenZeppelin
  3. 开发工具:MetaMask、Hardhat、Foundry,如何进行编译、部署、代码验证
  4. 测试:Foundry作弊码使用、Fork 链模拟测试、模糊测试
  5. ERC 标准介绍及实战:ERC20、ERC777、EIP2612、ERC721、ERC1155 及 SBT
  6. 理解合约 ABI
  7. 跟踪链上数据:解析合约事件与TheGraph 使⽤
  8. 使用 Oracle 预言机、Keeper 服务,进行链上链下自动化交互
  9. 前端 web3 SDK 集成:ethers.js ,viem,wagmi ,walletconnect 原理及应用

合约开发进阶

  1. 探究升级原理及可能遇到问题,实践合约升级模式:透明代理及 UUPS
  2. 理解底层调用call、delegatecall,什么时候用、该如何用,有什么风险;
  3. 理解 Multicall 解决什么问题
  4. 离线签名的作用、如何安全的应用离线签名、线上验证
  5. 智能合约钱包、多签钱包、AA 钱包
  6. 跨链交互
  7. 探究 EVM ,理解合约字节码
  8. Solidity 合约数据存储布局
  9. Gas 优化技巧:数据结构优化和使用、链上与链下权衡
  10. 高级安全技术及漏洞挑战:重入攻击、不安全的随机数、权限漏洞
  11. 大量 CTF 挑战实战,培养优秀代码思维
  12. Flashbots 应用

DeFi 算法

  1. 核心 DEFI 协议分析: Uniswap、 Compound、AAVE 、MakerDAO 等
  2. AMM DEX 实践
  3. 借贷算法 Compound
  4. 质押分红算法
  5. 算法稳定币

Rollup 二层

  1. Op-Stack 架构、Rollup 流程、跨链调用
  2. 深入理解 ETH 和 ERC20 充值提现
  3. 本地启动 op-Stack 测试网
  4. 开发自己的的 Layer2 链
  5. 模块化区块链、以太坊 DA(EIP4844 )与 Celestia 等
  6. EigenLayer 重质押与 EigenDA

应用开发

  1. 实现一个你自己的创意想法(学员组队完成)
  2. 构建一个 DEX 、 Token 质押应用
  3. 构建 NFT 市场
  4. 构建抽象账户(AA)钱包
  5. 构建一个区块链浏览器

求职辅导

  1. 如何写一份技术简历
  2. 如何完善自己的技能背景 Medium、Github、LinkedIn
  3. Web3 面试思路 + 模拟演练
  4. 常用面试算法题解题思路

标签:OpenSpace,大纲,链上,Web3,算法,钱包,合约
From: https://www.cnblogs.com/lyhero11/p/18281554

相关文章

  • Web3.0时代的合约跟单系统开发策略
    在Web3.0的浪潮下,区块链技术为金融和投资领域带来了前所未有的革新。合约跟单系统,作为一种引领潮流的投资模式,正逐渐成为投资者关注的焦点。本文将从Web3.0的角度出发,详细探讨合约跟单系统的开发策略,旨在为相关开发者提供深入的见解。一、系统概述合约跟单系统,是基于区块链技......
  • 分析Web3.0热门领域的项目开发方向
    Web3.0热门领域的项目开发方向涵盖了多个关键技术和概念,有下面这几个方向:一、人工智能(AI)在Web3.0的应用:AI技术作为数字经济时代的核心驱动力之一,在Web3.0领域也扮演着重要角色。随着深度学习、网络和自然语言处理等技术的不断进步,AI在区块链和加密货币项目中的应用将更加广泛......
  • Android系统之System Server大纲
    前言SystemServer是android基本服务的提供者,是android系统运行的最基本需求,所有server运行在一个叫system_process的进程中,system_process进程是androidjava虚拟机跑的第一个进程,从Zygote创建而来,是andorid系统最重要的java虚拟机。可以说,整个android系统的业务都是围绕syste......
  • 这个大纲涵盖了从基础到高级的 Log Parser 使用技巧和实践,帮助用户全面掌握这一强大的
    LogParser是一个功能强大的工具,用于处理和分析各种日志文件和数据源。以下是一个初级使用教程的大纲,帮助你快速入门和理解其基本功能和用法:1. 介绍和安装什么是LogParser?LogParser是一种强大的命令行工具,用于从多种日志文件、事件日志、CSV文件以及其他结构化数据......
  • 功能齐全、性能优越的基于 S.M.A.R.T. 技术的接口系统。这不仅能够帮助用户监控和分析
    开发一个基于S.M.A.R.T.(Self-Monitoring,Analysis,andReportingTechnology)技术的接口涉及多个步骤,包括理解S.M.A.R.T.技术、设计接口、实现功能模块以及测试和部署。以下是一个初级开发大纲,帮助你逐步完成这个项目。1.项目简介1.1目标开发一个能够与硬盘的S.M.A.R.T......
  • three.js+vue实现酷炫三维地图web3d大屏可视化GIS地图
    三维地图效果如下,gif压缩导致画质变差了,哈哈three.js+vue代码如下:<template><divid="chinaMap"><divid="threejs"></div><!--右侧按钮--><divclass="rightButton"><divv-for="(item,i......
  • 查路径大纲,对于更复杂的入侵事件,可能需要更深入的技术知识和专业工具来进行排查和分析
    一个简单的Windows初级入侵排查路径大纲:收集信息:确定受影响的系统和用户收集有关入侵的详细信息,包括可能的攻击向量和时间线分析日志:检查Windows事件日志,特别关注安全事件和异常活动分析网络流量日志,查找异常连接或数据传输扫描系统:运行杀毒软件和安全扫描工具......
  • OBS 高级应用的大纲,通过掌握这些技巧,你将能够更加灵活和专业地使用 OBS,实现高质量的直
    关于OBS(OpenBroadcasterSoftware)的初级应用大纲,涵盖了基本功能和技巧:1. 基本设置和配置软件安装和界面导览:下载和安装OBS,并了解主要界面和功能布局。场景和资源管理器:创建场景并了解资源管理器的基本操作和功能。2. 音视频设备设置摄像头和麦克风配置:连接......
  • Fiddler 是一个功能强大的网络调试工具,通过掌握其高级功能,您可以更深入地进行流量分析
    Fiddler是一个功能强大的网络调试工具,主要用于捕获、检查和修改HTTP请求和响应。以下是一个Fiddler初级应用的大纲,帮助你快速了解如何使用它进行网络调试和分析:1. 安装和基本设置下载和安装Fiddler。启动Fiddler,并了解主界面的基本布局。配置浏览器或应用程序以使用......
  • ZKSync空投惹争议来看Web3项目冷启动的困境?
    在Web3行业,Airdrop已经成为一种常见的用户吸引和项目冷启动方式,尤其是在Layer2赛道中。通过引导开发者和用户对潜在空投的预期,可以刺激他们积极参与生态系统。然而,最近ZKSync的空投结果引发了社区的广泛争论。背景:用户普遍期望ZKSync的空投会类似于其竞争对手Arbitrum和Optimism......