终于分享完了第一节公开课,讲了近两个小时,课程回放也上传到了 B 站,B站的视频课程链接如下:
https://www.bilibili.com/video/BV1tP411L7Yy?pop_share=1&vd_source=be7255b5bbb7f153fb2bda15964237c3
而课件内容则如下:
0. 讲师简介
自媒体「Keegan 小钢」
2017 年开始涉足区块链
Web3 的布道师和从业者
目前 Base 在新加坡,主要专注于 DeFi 产品研发
1. 什么是 Web3
Web3 == Web3.0?
Web3 (also known as Web 3.0) - by Wikipedia
Decentralized Web and Semantic Web
定义
目前没有标准的定义,但普遍认为:
Web1 是只读的,Web2 是读+写,Web3 是读+写+拥有。 Web3 是一个利用区块链技术实现无信任、无许可和去中心化的价值网络。
核心在于理解「拥有」两字,拥有的本质是「所有权」,而所有权的载体主要是通过 Token 体现,所以 Web3 的核心不能没有 Tokenomics。
登录方式的对比

内容交互的对比

2. Web3 的组成架构

协议层
即底层区块链架构层,包括 Layer1 的各种区块链,也包括 Layer2 的各种扩展链,还包括跨链桥。
Layer1:Ethereum、BSC、Heco、Avalanche、Near、Solana、Cosmos、Polkadot、Aptos、Sui Layer2:Optimism、Arbitrum、zkSync、StarkNet Bridge:Synapse、Hop、AnySwap
基础设施层
由一些可互操作的构建模块组成,是一个比较多样化的一层,以下列出的只是部分模块:
链上金融协议:Uniswap、Curve、Compound、Aave 数据存储:IPFS、Arweave 数据分析:Chainalysis、Covalent、Dune Analytics 合约安全:Certik、OpenZeppelin 通信协议:XMTP、matrix、swarm 用户身份:ENS 预言机:Chainlink 数据索引服务:Graph
应用层
与用户交互的应用层,有着各种不同类型的应用,如游戏、内容、NFT、金融服务等。
游戏:Axie Infinity、illuvium、Decentraland 内容:Mirror、rally、Context NFT:OpenSea、Rarible、Mintbase 金融服务:Uniswap、Matcha
注意:这里又出现了 Uniswap。可以思考下为什么?
访问层
即访问 Web3 的入口,包括钱包、浏览器等,还有一些聚合器,甚至一些 Web2 平台也成为了 Web3 的入口。
钱包:MetaMask、Dipperex Token、Ledger、Terzor、Gnosis Safe、Moonbeam Safe 浏览器:Brave 聚合器:DappRadar、DeBank、Zerion Web2:twitter、reddit、discord
3. Web3 的现状与趋势
搜索热度
全球搜索热度
各赛道现状与趋势
我眼中区块链各个赛道正在演进的技术趋势

DApp 统计数据
https://www.stateofthedapps.com/stats
找 Web3 工作的渠道
web3.career cryptocurrencyjobs.co remote3.co Linkedin Rebase 社区 内推
总结
EVM 系已经形成庞大的生态基础,其地位已经难以撼动 EVM 系的应用层存在更多发展机会 基于 Solidity 的 Dapp 人才需求庞大
4. Dapp 的技术架构
整体架构

Blockchain:底层的区块链网络,一个 DeFi 应用一般都会部署到多个不同的区块链网络 Smart Contracts:智能合约,是 DeFi 应用的核心业务实现,也是灵魂所在 Price Oracle:价格预言机,用来提供价格信息的,一般可分为链下预言机和链上预言机 Keeper Services:智能合约的任务触发器和执行器,因为智能合约本身没有自动触发执行任务的能力,所以需要外部的任务触发器协助 Subgraph:子图,也被称为索引器,主要将链上数据重新组装成方便前端查询的数据 Graph Node:Subgraph 所运行的环境,会同步链上区块数据给 Subgraph 处理 Wallet:钱包应用,最主流的就是 MetaMask WebUI:前端展示的 UI 页面,一般用 Vue、React 等前端框架 SDK:封装了对 Subgraph 的查询、智能合约的调用、钱包的连接等,方便前端 UI 的调用
技术栈和开发工具
Solidity Rust/Golang Visual Studio Code Remix Hardhat/Truffle Graph & Subgraph Ethers.js/Web3.js MetaMask Infura/Alchemy Tenderly
5. Web3 Primer
用户群体
想从 Web2 转入 Web3 的研发人员 在 Web3 行业但想学习 Dapp 研发的人员 刚接触 Dapp 想进一步夯实基础的人员
课程目标
掌握 Web3 的技术栈 找到一份 Web3 的工作 培养 Web3 思维方式 进入一个 Web3 学习圈 实现从 Web2 到 Web3 的转型
课程内容
主要聚焦于兼容 EVM 的链的 Dapp 开发。
智能合约技术和语言基础 智能合约开发、测试和部署 标准 Token 协议 价格预言机和 Keeper 数据索引服务 Graph 前端 Web3 框架 剖析 Uniswap 协议 剖析 Compound 协议 实战项目
核心是以实战项目为主,贯穿整个课程,班级成员组成一个或多个协作团队,共同完成实战项目。
课程结束后,将为每个学员各自发放一枚灵魂绑定的 NFT,作为学习该课程的毕业凭证。前期可能没太大作用,但未来该 NFT 可升级,升级后的 NFT 除了作为一种不同等级的毕业凭证之外,也可能具备分红权,可以在以后的课程收入中享受到部分利润分配。




