以太坊简介提纲及开发准备

主要参考资料

  • 《精通以太坊》

涉及工具

  • MetaMask -浏览器插件钱包
  • Remix -基于浏览器的solidity编辑器
  • Geth -以太坊客户端(go)
  • Ganache -以太坊客户端(测试环境私链)
  • Truffle -以太坊开发框架
  • web3.js 接口

环境

  • chrome浏览器
  • linux系统
  • 文本编辑器(visualcode)
  • 科学上网

以太坊的组成部分

  • P2P网络 -以太坊在以太坊主网络上运行,该网络可在TCP端口30303上寻址,运行名为DEVp2p的协议
  • 交易 -以太坊的网络消息,包括发送者,接收者,值和数据的有效载荷
  • 以太坊虚拟机 -执行字节码的基于堆栈的虚拟机
  • 客户端 -以太坊有几种可互操作的客户端软件实现,其中最突出的是 Go-Ethereum (Geth)和Parity
  • 数据库 -通常是LevelDB本地存储在每个节点上

以太坊重要概念

  • 账户 -包含地址,余额和随机数,以及可选的存储和代码的对象包括普通账户和合约账户
  • 地址 -代表一个EOA或合约,可以
  • 交易 -发送以太币和信息
  • gas -虚拟燃料

以太坊的货币

以太坊的货币称为以太(ether),也可以表示为eth,分两个阶段:挖矿前发行和挖矿产出
挖矿产出分为三种,分别是

  • 区块奖励
  • 叔块奖励
  • 叔块引用奖励

去中心化应用

  • 区块链上的智能合约(后端)
  • web前端用户界面
    应用举例:新的加密货币,去中心化游戏,博彩,域名注册系统。

代币(token)

代表有所有权的资产,货币,权限等在区块链上的抽象(简单理解为Q币)

你可能感兴趣的:(以太坊简介提纲及开发准备)