Skip to content

⚠️ Important Notice

This post was last updated on: which was . Please pay attention to its timelines.

基础概念

Web3是相对于Web2而言的,去中心化,将权力和数据集中在用户自己手中,而不是某个平台独有。 Web2是读和写,但是并不拥有网络,Web3是读、写并且拥有整个网络。

  • Web3:以太坊区块链Ethereum blockchain和智能合约之间的连接
  • 以太坊 Ethereum:一个去中心化的开源的区块链,允许用户通过创建智能合约与网络进行交互。原生的加密货币是以太币。
  • 智能合约 Smart Contracts:是存储在区块链上的计算机程序,满足某些预定条件时会运行。使用Solidity语言编写
  • 去中心化 Decentralized:数据状态是非中心实体、平台或个人收集
  • 区块链:区块链网络是一种点对点的连接,信息在多个点之间共享。是记录信息的一种系统,很难或不可能篡改保存在网络上的信息。
  • Solidity:一种用于编写智能合约的面向对象的编程语言。
  • Dapp:去中心化应用程序。是在去中心化网络或者区块链上运行其后端代码(一般是Solidity编写的智能合约)的应用程序。
  • 比特币 Bitcoin:第一个被广泛应用的加密货币
  • Crypto:Cryptocurrency 加密货币,是一种去中心化的数字货币
  • NFTNon-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的学习路线

  1. web3的基础概念:边学边做 实践中记住
  2. 和Web2的技术区别
  3. 区块链(很重要 一切的基础)
  4. 智能合约
  5. 智能合约交互
  6. Dapp
  7. 项目

上一次更新: