最近我注意到,很多新手会把区块链里的 pending(待确认)状态搞混。我们来弄清楚这到底是什么,以及为什么一笔交易可能会在不确定的时间里“卡住”。



从本质上讲,pending 就是:你已经从钱包向外发送了加密货币,但网络还没有确认这笔操作。交易已经进入网络,被各个节点看见了,但还没有被纳入区块。它处在所谓的 mempool(内存池)里,在等待被处理。

具体是怎么发生的:你发起转账后,交易进入 mempool,矿工或验证者开始对其进行处理。当它被包含到新区块中,并获得必要的确认后,状态就会从 pending 变为 confirmed(已确认)。通常需要 1~几个确认次数,具体取决于网络以及钱包的策略。只有在那之后,资金才会真正从发送方完全转到接收方。

是什么原因会让交易一直停留在 pending 状态?第一是网络拥堵。如果区块链被大量交易占满,你的交易可能会在队列里排很久,甚至长达数小时或数天。第二是手续费过低。矿工会根据手续费大小进行优先级排序,所以如果你“吝啬”了手续费,交易就会被放到最后处理。第三是技术故障。有时候网络本身或钱包出现问题,也会导致延迟。

因此,重要的是留意 pending 状态,不要在你钱包里看到它时就慌张。通常这只是暂时现象,但如果一直卡住很久,就检查一下手续费以及网络状况。以 BTC 为例,可以看到即便是加密货币之王,在活跃度爆发、网络负载过高时也可能会遇到拥堵问题。
BTC-0.51%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论