Ethereum
1. 以太坊概述
- 出块时间
- mining puzzle ( 对内存要求高 ) -> ASIC resistance
- proof of work 工作量证明-> proof of stake 权益证明
- 智能合约 smart contract
2. 账户
- 比特币:没有显式地维护账户
- 以太坊:accont-based ledger 基于账户的账本 -> 避免了双花 double spending
replay attack (重放攻击) -> nonce 计数器(账户交易次数)
以太坊中的两类账户
- externally owned account 外部账户
- balance 账户余额
- nonce 账户交易次数
- smart contract account 合约账户
- 也有balance nonce
- 不能主动发起交易(交易只能由外部账户发起)
- 代码 code
- 状态存储 storage
- 根据合约地址调用合约
3. 状态树
addr 160bits -> state
trie <- retrieval字典树
mpt:merkle patricia tree
Modified mpt
网友评论