在一个公链系统中,一笔交易被确认的时间被视为系统性能的一个重要的指标。在一些使用场景下,对确认时间的关注程度要高于吞吐率甚至是交易费。能够识破一些虚假的确认时间宣传,正确地判断各种公链实际的确认时间,是至关重要的事情。
一笔交易从发出到最终被确认过程中,有如下的几个时间节点:
在上图中,T0 时刻,用户向一个或几个矿工节点发起一笔交易的请求;矿工们在 T1 时刻确认收到了这笔交易;随后,这笔交易被广播到了全网(T2),但它需要等到一个矿工将其打包进入合法的区块才可以(T3)。交易进入的区块,在 T4 时刻被广播到全网,等待一