Web3.0-区块链 入门指南
web3.0-区块链 入门指南-慕课网
慕课网 - 程序员的梦工厂
DXing Blog - Life is a fucking movie
第1章 未来已来:Web3.0时代的序幕已经拉开
目前web3.0的蓬勃发展状态解析
什么是web3.0
- 1998年 蒂姆·伯纳斯·李 首次提出 web3.0
- Gavin Wood:里程碑式人物
- web3 foundation(web3基金会)
- 个人互联网:数据所有权的回归 web3.0
- 价值互联网:defi、NFT、metaverse(元宇宙)
- 技术支撑:去中心化技术、包括但不限于区块链
web2.0中的数据主权问题
用户内容 -> 中心化公司手中 -> 丢失 封号 隐私
web3.0:数据主权回归
用户内容 -> 去中心化设施 -> 用户自主
统一的数字身份
- 登录账号 -> 数字身份
- web1.0 用户名、密码
- web2.0 一个账号登录多个平台
- web3.0 一个钱包登录所有应用
个人互联网:web3.0
带来的变革
- 基于数据的全球化财富体系
- 数据主权,跨平台的用户数据库,自主数字身份
- 全球范围的无摩擦力的现代金融
web3.0发展
美国众院2021听证会
- coinbase opensea
- 红衫资本:2022年投资20家web3公司
- coinbase ventures:4个月投资80家web3
物有必至 事有必然
- 人类协作方式、生活方式的必然变革
- 中国不可能失去一个时代
- 开发者要未雨绸缪
web3.0的应用形态与落地项目案例展示
Defi:Uniswap
- 资产交换
NFT:OpenSea
- NFT
GameFi
规则用智能合约表达 -> 道具人物输出为NFT -> NFT进入OpenSea/Defi获得流动性
- 边玩边赚
SocialFi
文章贴文发布为NFT -> 创作者自身发布为 Creator Coin -> 成为复杂的经济学系统
- 边写边赚
不仅仅是项目落地
- NFT:符号主义需求满足
- Defi:零摩擦力的流动性
- Metaverse:另一种乌托邦斜事
第2章 web3.0给开发者带来哪些新的机遇与挑战
web2.0开发者的机遇与挑战
挑战
- 知识结构的更新
- 与web2.0时代的技术有直接的继承性
- 自主自治自我激励-DAO
关于web2.0走向web3.0开发技术的更新
本位技能
- 智能合约开发技术
- 分布式存储与搜索
背景知识
- 区块链基础设施
- 密码学知识:零知识证明,隐私计算
不只是技术,开发观念和方法也在更新
观念和方法
- 很大程度上web3.0将面临全新的业务模型
- 对金融与经济学问题的理解将成为开发者的挑战
web3.0 开发学习路线
入行学习
- 掌握合约开发语言 Solidity
- 源码阅读(Uniswap),对web3的应用方法论形成基本观念
- Uniswap
- Compound
- 开发工具与环境的使用
- Remix
- Hardhat
- Truffle
- OpenZeppelin(基础类库)
长期的修养
- 分析 Defi、NFT、元宇宙应用的结构、模式
- 跟踪了解 区块链基础设施的演进
- 形成 经济学和金融知识、常识与洞察
流程图 后期加上图片
第3章 入门体验:开发属于你的第一个Web3.0项目 - ERC20合约
web3.0项目-ERC20合约规范
ERC20规范
- 同质化token,用于表达同质化资产
- 是使用最为广泛的标准,没有之一
1 | interface IERC20 { |
开发步骤
- 在线工具 Remix
熟悉Remix -> 学习一个例子 -> 开发MkErc20 -> 测试 -> 在Metamask操作
ERC20合约项目代码开发-remix功能操作
- 在 Remix 初始代码 页面/按钮/文件 基本讲解 看视频
ERC20合约项目代码开发-合约基础知识
- 在 Remix 初始代码 详细讲解默认文件里的代码
- 详细讲解
/contracts
目录下的文件/contracts/1_Storage.sol
/contracts/2_Owner.sol
/contracts/3_Ballot.sol
ERC20合约项目代码开发-MkErc20开发
- 尝试了下简单版本的 erc20 发行以及转账功能
- 在 Remix 本地网络进行部署测试
ERC20合约项目代码开发-metamask操作erc20
- 引入 MetaMask 的Sepolia测试网部署 模拟真实场景
- MkErc20的智能合约在真正投入使用之前还有不少的动作还没开发
1 | // SPDX-License-Identifier: GPL-3.0 |
第4章 课程总结与回顾
课程结语
- 我们正面临变局,抓住机遇,迎接挑战,未来已来!
- 立足当下,掌握智能合约开发技术,扩展职业空间
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 DXing Blog!
评论