在以太坊及其他区块链网络中进行交易时,我们经常会听到“区块确认”(Block Confirmation)这个概念,区块确认指的是一笔交易被打包进一个区块之后,后续又有多少个新的区块被成功添加到该区块之上,确认数越多,通常意味着该交易被网络 majority 认可的程度越高,也就越安全、越不可逆转,对于以太坊而言,到底需要多少个区块确认才算安全呢?这并没有一个绝对统一的答案,它取决于交易的重要性、个人风险偏好以及网络状况等多种因素。
区块确认的基本原理
以太坊作为一个区块链网络,由一个个按时间顺序链接起来的区块组成,矿工(或验证者,在以太坊2.0中)负责将待处理的交易打包进新的区块,并通过工作量证明(PoW,已过渡到权益证明PoS)共识机制将广播到整个网络,当一个交易被包含在一个区块中,我们称该交易获得了“1个确认”,之后,每当一个新的区块在顶部被创建,这笔交易的确认数就会增加1。
以太坊的典型区块确认时间与数量
在讨论确认数之前,了解以太坊的出块时间也很重要,自合并(The Merge)转向权益证明(PoS)后,以太坊的理想出块时间从之前的约13-15秒缩短到了约12秒左右,这意味着:
- 1个确认:大约需要12秒。
- 6个确认:大约需要72秒(1分12秒)。
- 12个确认:大约需要144秒(2分24秒)。
