现在加密数字货币交易,还是会经常出现长时间得不到确认交易的情况,比如以太坊,它从去年迷恋猫上线,到今年年初以太坊价格大涨,引大量投资者入场交易,再到7月份,Fcoin 开放上币投票,最后到8月6号,LastWinner的仿 Fomo3D 游戏2天内完成了8万次交易,这期间以太坊数次发生拥堵,截止目前ETH未确认交易仍有67000多笔,当然了,除了以太坊,比特币也经常出现类似情况,据btc.com数据显示,目前BTC未确认交易仍有1300多笔。
那么,问题来了,长时间得不到确认的交易,币会自动回到用户的钱包吗?我们以比特币为例,和大家分析一下。
比特币交易首先是由私钥拥有者通过签名构造而来,当然这个是由软件来完成,用户能够看到的只不过是在图形界面的钱包里填入相应的金额,并且输入密码,实际构造交易的过程由钱包完成。当交易构造完成后钱包就会向P2P网络广播这笔交易。
在比特币网络中,每一个节点(往往是完整节点)都会接受并验证这笔交易,如果验证合法了,节点就会继续转发,如果不合法,这笔交易就会被丢弃。被丢弃的交易还会被挖矿节点收到,并验证,当这个节点将交易打包进区块后,再次经其他多个节点确认后,这笔交易就会被记录到比特币区块链,成为比特币账本的一部分。
在上述交易的生命周期中,节点(主要指普通完整节点,即非挖矿节点)验证交易的合法性往往只会验证你的签名和地址是否合法。只要合法,节点就会帮你广播转发。
老节点不会嫌弃低手续费,只会按时间顺序进内存池,先来先进,满了就不管其他的了,但最新的bitcoin core节点会把内存池收到的交易按手续费高低进行排名,如果排名太靠后,就会被挤出内存池。这就导致如果你的手续费付的少了,就很可能得不到确认,即使还有非挖矿节点的内存池,就是那些没有更新按手续费排序功能的老旧节点,也有可能因为手续费低,删除交易。
长时间得不到确认的交易,除非自己主动寻找,否则你发送交易之前的余额永远也不可能回到你的钱包,这个时候,最正确的办法就是把你的txid发给一家矿池,并且额外给矿池一些钱,叫他们帮你添加到下一个区块当中。这就是我们常见的“交易加速处理服务”。
如果你不想加速交易的话,也可以交易找回。
用你交易的目标地址在blockchain.info和btc.com两个区块链浏览器查询你的交易,如果查不到txid,那就说明这两个区块链浏览器公司节点的内存池把你的交易踢出了内存池,这样的话,你可以直接从自己的节点历史交易数据里删除交易,然后重新扫描下载区块链数据,这样就可以找回你的余额。如果查到了你的交易,那你交易之前的余额是找不回来的。只能去加速处理。
数字货币交易确认有方法,及时掌握,使用不慌!