什么是 Pending Transaction?
Pending Transaction 是已广播到网络但尚未被打包入区块的链上支付。可以把它想象成在繁忙咖啡店的订单:已下单并付款,现在等叫号。资金在传输中,尚未最终确认。
“Pending 等于失败。”不完全是。Pending Transaction 通常意味着手续费太低或排队人数多,并不表示发生故障。
Pending Transaction 的工作原理
下面是从发送到结算的简要流程:
- 步骤 1:您的钱包构建并签名一笔 交易,然后将其广播给节点。
- 步骤 2:它进入公共 mempool,这是每个节点保留的等待区。
- 步骤 3:矿工或验证者从队列中选择交易,通常优先手续费更高的,并把它打包入区块。状态会从待处理变为已确认。
- 步骤 4:如果您的手续费较低,其他交易可能会优先,您的交易会继续等待。
- 步骤 5:如果您的钱包支持,您可以通过 通过提高手续费替换 来提升手续费,或者耐心等待。
以上就是流程。
为什么 Pending Transaction 很重要
您需要关注,因为待处理关系到时间、资金和信心:
- 好处:您可以看到进度并在资金到达过程中做出安排。
- 视角:在 网络拥堵 期间等待时间会激增,因此铸造、兑换或套利可能取决于手续费策略。
- 相关性:您会在钱包、交易所、NFT 铸造和 DeFi 应用中遇到待处理状态。
在发送前,查看当前手续费图并设定适当的手续费余量。如果交易卡住,且您的钱包支持 RBF(Replace-by-Fee),可尝试提高手续费,避免重复发送相同交易。
Pending Transaction 的主要特征
与其他状态不同之处:
- 队列:它在其他付款之后等待,直到区块位置空出。
- 可替换:部分链和钱包允许在确认前提高手续费替换交易。
- 可见:任何人都可以在区块链浏览器上查看其在待处理时的情况。
- 可变:延迟取决于手续费水平和当时的需求。
- 非最终:在确认之前,不应将资金视为已结算。
待处理不等于可花费。在链上获得确认之前,请不要发货或发放权益。
示例
您将 ETH 发送到交易所,在钱包中看到一笔 Pending Transaction 处于六分钟的待处理状态,然后当它被打包进下一个区块时变为已确认。
趣闻
2017 年,CryptoKitties 使以太坊严重拥堵,以至于观察待处理队列变成了一种娱乐,就像刷新演唱会票务页面,但需要付燃气费。
总结
一句话总结:Pending Transaction 就是处于等待区的转账,快完成了,只差区块盖章。
