历史原因
计算器时代 瑞士军刀时代
必要特点
DNS
怎样交互
State
k-v
Code执行
- 发送交易
- 读写内存
- 调用其他合约
限制问题
Gas
交易
- nonce
- 反重放攻击
Receipts
非中心 share memory
ens
- 中间状态根
- 累计gas用量
- log
Logs
以太坊虚拟机
- Stack
- Memory
- Storage
- Enviroment var
- Logs
- Sub-calling
高级语言
ABI
函数调用编译成交易数据
- 前4位,function ID
- 下32位:第一个参数
- 下32位:第二个参数
RLP
- 序列算法(“recursive length prefix)
new mining algorithm
block times
fast block time的问题
uncles
Merkle树
- state
- account
- receipts
aws
- 序列化不适合
- private
适宜解决问题
online offline