1. 以太坊入门

1.1. 以太坊由来

  • vitalik buterin 2013发表以太坊白皮书

1.2. 以太坊特点

  • 可编程的操作系统
  • 智能合约、EVM
  • 约15s出块、挖矿奖励3ETH、叔块奖励
  • 无总量限制

1.3. 以太坊核心概念-account

  • 账户
    • 地址(Address):20字节
    • 状态(state)
  • 账户分类
    • 外部账户(EOA) Externally owned account not contacted code
    • 合约账户 contract account
  • 账户关系

1.4. 预测平台

  • Augur

1.5. 迷恋猫

  • https://www.cryptokitties.co/

  • 越接近0代的越贵

  • 两个来源
    • 系统生成
      • 第0代 每15分钟诞生一只
    • 人工繁殖

  • 百度莱茨 网易招财猫 小米加密兔

1.6. 以太币单位

  • 最小单位:1Wei

1.7. 以太坊网络

  • 主网
    • 测试过程 会非常贵 消耗的Gas很多
  • 测试网络

  • 私有链

  • 模拟环境

## 区块链分类 * 公有链

  • 账本完全公开,透明
  • 比特币、以太坊、
  • 私有链
    • 个人,或者公司内部使用
  • 联盟链
    • 有一定的准入机制
    • IMB发起的超级账本
    • 对特定的组织开放,超级节点已经选好
    • 一般不会采用POW

1.8. 什么是智能合约

  • 以太坊上的程序,是代码和数据(状态)的集合
  • 准图灵完备
  • 典型应用:代币:EOS 游戏:迷恋猫

1.9. 运行环境–>EVM

  • solidity—>EVM(提供了一个沙盒的环境)
  • java——->JVM

1.10. 钱包 (开发者工具,部署合约,管理账号等)

  • Geth Mist MetaMask

1.11. 交易手续费 Gas (限制交易所需的工作量)

  • 费用:Gas价格(用以太币计价) * Gas数量
  • EVM执行交易 Gas按照特定的规则执行消耗 Gas被消耗光 会触发异常 Gas返回合约的发起人
  • 普通的转账消耗Gas 21000