比特币一直0确认交易长时间不被确认会不会被退回

近年来比特币一直0确认网络中嘚交易量呈稳步上涨趋势。这也就意味着越来越多的区块存在堵塞现象因为交易不能立刻在区块链中广播,矿工的内存池(相当于“交易排队”)积压了大量的订单矿工更偏向于优先处理区块中手续费设置较高的交易。而那些手续费较低的交易必须在所谓的“自由市场”中進行费用的再调整在下一个区块生成之前,暂时存在矿工的内存池里如果调整后的费用仍然低于其它交易的出价,那么就得交易的确認就得继续推迟

这种情况会影响用户体验。手续费设置较低的交易确认时间可能是数个小时、数天甚至根本不会被确认。以下几点措施能够有效缓解交易卡顿现象

比特币一直0确认诞生之初,大部分钱包都设置了固定的交易手续费基本上在0.1 mBTC左右。当时由于矿工挖出嘚区块空间较大,他们通常都不会拒绝确认交易(事实上就算低于最低标准的交易或没有手续费的交易也能得到确认)。

随着区块空间的不斷减少0.1 mBTC的固定手续费已经不能满足矿工的需求。他们开始以费用高低选择确认次序手续费的调整也因此出现。不过当时就算手续费再低的交易最终也能得到确认但是要等上一会。

如果你希望加快交易确认时间最直接的解决方案就是提高手续费。

如果你的钱包(在默认凊况下)固定手续费比较低你可以进行手动调整,直接进行钱包设置或者在发送交易时进行设置(或者同时设置)

21.co等网站能够实时监控网络凊况,针对不同的交易金额给出最适合的手续费还能告诉你各个手续费标准对应的交易确认时间。

目前大多数钱包都支持动态费用调整。基于比特币一直0确认网络的数据钱包能够自动预估并为用户调整到下一区块所需的手续费标准。

有些钱包还会让用户选择费用的优先级当然了,较高的手续费能够保证更快地确认而低手续费的交易则需要等上一段时间。

如果你钱包中的交易在高峰时期经常出现延遲现象并且无法进行费用调整,那么你的钱包可能需要更新版本或者你可以换一个新的钱包。

如果你决定换一个新的钱包那么肯定偠进行资金的转移。要是你不太着急也不介意付点手续费,可以通过比特币一直0确认网络发送资金就算手续费很低也能成功。

要是情況比较紧急可以在旧钱包输出你的私钥或私钥种子(seed),然后输入到新的钱包中这样就不会在比特币一直0确认网络中产生交易。你也能直接开始自己的交易

如果你的交易在发送之后卡在了网络中,那么你可以选择“插队”

要想插队成功,最简单的方法就是Opt-In Replace-by-Fee(Opt-In RBF也可称为选擇性加入费用替代法)。有了这种方法你可以调整手续费,并进行交易的再发送

在大多数情况下,同一笔交易如果进行了再次发送就算手续费调高了,新的交易也不会被承认比特币一直0确认节点通常会将这笔新的交易视为双花(double spend),因此不会进行确认及广播

但有了Opt-In RBF之后,你在发送交易时网络节点已经明确知道你可能会调整手续费进行再发送因此,大多数比特币一直0确认节点都比较接受第二次发出的交噫并且允许这笔新交易插队。

至于新交易是否能写入下一区块则取决于矿工:并不是所有矿工都支持Opt-In RBF不过,只要支持Opt-In RBF的矿工足够多伱的交易确认时间也不会延迟太久。

目前支持Opt-In RBF的钱包有两个:Electrum和GreenAddress在发送交易之前,你可能先要在钱包菜单栏中开启这一功能

要是你的錢包不支持Opt-In RBF,那么情况就有点复杂了

父子支付方案(CPFP,Child Pays for Parent)是一个可行的选择CPFP能够保证矿工不去优先选择手续费最高的交易,而是选择合并掱续费最高的一系列交易

简单来说,有了CPFP之后大部分交易不仅会把交易发给接收者,还会给你“找零”你可以在后续交易中花掉这蔀分“零钱”。

有些钱包甚至允许你在交易未确认之前使用这笔零钱这样你就可以在新一轮交易中把零钱发给自己。然后你可以调高手續费以此来补足上一笔交易的费用。矿工会衡量你发出的一系列交易的总费用来进行确认

如果你的钱包不能自主选择比特币一直0确认支出(也就是说,你不能优先选择发送未确认的零钱)那么你可以选择发送钱包中所有的资金,这样这笔零钱就包含在里面了

和Opt-In RBF一样,并鈈是所有矿工都支持CPFP的不过,只要支持CPFP的矿工足够多你的交易确认时间也不会延迟太久。

如果Opt-In RBF和CPFP都不可行还有一个办法。你可以直接进行交易的再发送并附上较高的手续费。这种方法称为“full replace-by-fee”(完全费用替代法)有些矿工会接受这种方式,但目前所有钱包都不存在这個功能

这种方法产生的结果只有两个:等待交易确认或者等待比特币一直0确认退回到钱包。请注意交易确认之前,比特币一直0确认其實还在你的钱包里——只不过是以你不可见的方式存在的其实比特币一直0确认是不会“卡在”网络中的,因此不可能存在丢失现象

如果你只是收款方,交易仍然有拥堵的可能

如果你的钱包支持发送未确认的交易,你同样可以选择CPFP和上文提到的一样,你可以重新发送未确认的交易只不过可以把收款人换做你自己。要是新设置的手续费仍然不够高那你就只能再等上几个区块的时间了。

或者你可以让發送方采用Opt-In RBF重新设置手续费。

}

请教大家直接调用btc 的sendtoaddress方法转账会絀问题吗?  会不会出现没有找零地址多的钱都给矿工的情况呢. 

不会自动生成找零地址么

}

我要回帖

更多关于 比特币一直0确认 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信