Web3基础

252 阅读1分钟

区块链浏览器

区块链API提供商

钱包(Wallet)

修改和新增数据需要使用钱包(花费gas)。

前端交互(Frontend)

Dapps结构

image.png

开发方式

  • 区块链核心开发(区块链客户端)
  • 区块链应用开发(智能合约、Dapps、Web3)

技术栈

Dapps应用分类

  • DeFi(去中心化金融,如Nniswap,Compound等。)
  • Gamefi(去中心化游戏。gamefi
  • NFT(数字资产代币,OpenSea是nft交易市场。)

预言机

根据智能合约的结果执行相关规则。

智能合约(Smart contract)

相别于传统契约的一种契约规范,不可被修改和篡改,不可违约。


Solidity

Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。使用 Solidity 语言,可以为投票、众筹、秘密竞价(盲拍)、多重签名的钱包以及其他应用创建合约。

在线开发工具

本地开发工具

  • Truffle,内置本地区块链Ganache
  • Hardhat,内置本地区块链Hardhat network

EVM

以太坊虚拟机,执行智能合约

Gas

交易中每个执行单元的花费(ether或gwei为单位)

代币标准

  • ERC20(可以与真实货币对换)
  • ERC721(不可与真实货币对换)