基础概念
Web3是相对于Web2而言的,去中心化,将权力和数据集中在用户自己手中,而不是某个平台独有。 Web2是读和写,但是并不拥有网络,Web3是读、写并且拥有整个网络。
Web3:以太坊区块链Ethereum blockchain和智能合约之间的连接以太坊 Ethereum:一个去中心化的开源的区块链,允许用户通过创建智能合约与网络进行交互。原生的加密货币是以太币。智能合约 Smart Contracts:是存储在区块链上的计算机程序,满足某些预定条件时会运行。使用Solidity语言编写去中心化 Decentralized:数据状态是非中心实体、平台或个人收集区块链:区块链网络是一种点对点的连接,信息在多个点之间共享。是记录信息的一种系统,很难或不可能篡改保存在网络上的信息。Solidity:一种用于编写智能合约的面向对象的编程语言。Dapp:去中心化应用程序。是在去中心化网络或者区块链上运行其后端代码(一般是Solidity编写的智能合约)的应用程序。比特币 Bitcoin:第一个被广泛应用的加密货币Crypto:Cryptocurrency 加密货币,是一种去中心化的数字货币NFT:Non-Fungible Token在链上被记录、有所有权的数字资产DAO:Decentralized Autonomous Organization 去中心化的自治组织Metaverse 元宇宙:虚拟世界的构想DeFi Decentralized Finance:去中心化金融系统Token 代币:加密货币、NFT等数字资产的统称GameFi:Game + Defi 链游,游戏中的金融系统可以通过加密货币和NFT映射到现实
区块链的基础知识
- web1 web2 web3的区别
- 什么是区块链
- 什么是分布式账本
- 什么是加密货币
- 什么是加密钱包
- 什么是区块链浏览器
去中心化应用Dapp基础知识
建立在区块链之上的应用:
- 前端:和Web2没什么区别
- 后端:使用Solidity、Go等语言,建立在区块链之上
前端
一般是React、Next这些
后端
一般是Nodejs Go
智能合约
Remix编辑器(以太坊)、Solidity语言 OpenZeppelin等 还有一些协议标准:ERC20 ERC721 ERC1155等
智能合约交互
Web3.js Ethers.js Wagmi typechain
前端到web3的学习路线
- web3的基础概念:边学边做 实践中记住
- 和Web2的技术区别
- 区块链(很重要 一切的基础)
- 智能合约
- 智能合约交互
- Dapp
- 项目