区块链平台与分类概述
1. 以太坊(Ethereum)
1.1 以太坊交易生命周期
以太坊单个交易(Tx)的生命周期可以用状态机来表示,主要状态如下:
- 提交(Submitted) :交易被提交到网络中,进入交易池(Tx in pool)。
- 包含在块中(Tx in block(s)) :交易被验证并包含在某个块中。
- 确认(Committed) :当包含该交易的块之后有 11 个后续块时,交易被认为是已确认的。
- 丢弃(Dropped) :交易可能因为各种原因被丢弃,例如矿工的决定或者交易过时。
- 过时(Outdated) :当同一源账户使用相同随机数(nonce)的另一个交易被确认时,该交易就会过时。
需要注意的是,即使交易被包含在块中,也不能保证它会永久添加到区块链中。如果区块链发生分叉,包含该交易的块可能会被丢弃,之后可能会重新包含。
graph LR
A[提交] --> B[交易池]
B --> C[包含在块中]
C --> D{是否在主链}
D -- 是 --> E[确认]
D -- 否 --> B
C --> F[丢弃]
C --> G[过时]
超级会员免费看
订阅专栏 解锁全文
1436

被折叠的 条评论
为什么被折叠?



