在以太坊乃至整个区块链世界中,“确认”(Confirmation)是一个至关重要的概念,它直接关系到一笔交易是否最终、不可逆转地被记录在区块链上,对于以太坊转账而言,“需要多少个确认才能转”这个问题,实际上是在问“一笔交易需要经过多少个新区块的确认,才能被认为是足够安全的,可以放心视为完成?” 答案并非一个固定数字,而是取决于用户对安全性和效率的权衡。

什么是“确认”

要理解确认数,首先要明白以太坊的交易是如何被打包上链的。

  1. 发起交易:用户创建一笔转账交易,签名后广播到以太坊网络。
  2. 进入内存池(Mempool):交易先进入矿工(或验证者)节点的内存池,等待被打包。
  3. 打包进区块:矿工(在PoS时代是验证者)选择内存池中的交易,将它们打包进一个新的区块,并尝试将这个区块添加到区块链的末端。
  4. 确认的产生:当一个新区块被成功添加到区块链上,该区块中包含的所有交易就会获得“1个确认”,之后,每当一个新的区块在包含该交易的区块之后被挖出(或验证出),该交易的确认数就会增加1。

随机配图