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. 迷恋猫¶
越接近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