http://www.7klian.com

如何验证被卡住的BTC生意业务?

当你的BTC生意业务被“卡住”时 在产生什么?该怎么办?


你有没有经验过比特币转账卡在期待状态,无法获得确认而束手无策?

当被卡在内存池时(mempool),如何验证被卡住的BTC生意业务?

随着我们往下看,一起相识生意业务被卡住的原因息争决方案。

生意业务被卡往往是因为你配置的生意业务费过低。简朴来说,手续费太低意味着矿工会优先思量将配置高生意业务费的生意业务添加到他们的区块上。除非生意业务量淘汰,否则你的生意业务无法获得确认,资金也无法到达预定地点。

如何验证被卡住的BTC买卖?

然而,你的资金不会永远吃亏。矿工要么最后验证你的生意业务,要么过段时间节点放弃了你的生意业务,然后资金重返你的钱包。

同时,你也有几个选择来加快你的生意业务,这取决于你用来发送它的钱包具有的成果。接下来我们将一起看看防范被卡和加快生意业务的要领。

阐明内存池(Mempool):如何确定一笔符合的手续费

内存池是待定生意业务的荟萃处,这些生意业务已颠末节点验证但尚未被矿工确认。内存池内置于网络中,生意业务费过低的生意业务会被立即拒绝。换句话说,节点不会将生意业务包括在它们的内存池中,也不会广播到其它节点。

你也可以把手续费当做付出生意业务所占的区块空间。区块空间以字节(vBytes)为单元,这就是为什么比特币的生意业务用度不取决于所转移资金的数量,而是取决于需要包括在区块链中的数据量的原因。

该图将辅佐你可视化生意业务费随时间的变革。但对区块空间的需求很大时,即生意业务量大时,用度就会上涨。从本质上看,你作为用户必需与其他用户举办竞争,以此鼓励“看钱服务”的矿工将你的生意业务添加到他们的区块上。

如何验证被卡住的BTC买卖?

你的钱如何最终回到你的手里

正如以上提到的,假如你的生意业务费配置太低,你的生意业务最终大概被节点放弃。这是因为节点的内存池的空间是有限的,典范的节点限制是300MB。但内存池到达最大容量时,节点凡是会放弃最低用度的生意业务,选择更高生意业务费的生意业务。一旦这种环境产生,你就可以从头操作被放弃了的生意业务中的资金。

下图是实际操纵环境。在图的左侧,内存池在按期清理未被确认的生意业务,意味着假如你再期待一段时间,那么纵然只有1-2sat/vBytes的生意业务费也足够了。可是在图的右侧,假如用度低于5-6sat/vBytes,那么你的生意业务没有大概继承在内存池里。

如何验证被卡住的BTC买卖?

你的生意业务大概因为节点重启和内存池逾期而放弃。一般环境下,这需要几天的时间,而且你需要从头得到资金的利用权。但这取决于生意业务量和其它变量,因此有时大概需要更长的期待时间。

对付这些环境,你也可以实验以下的要领来确认生意业务。

别实验“双花”

假如你想建设一个新生意业务,将沟通的资金发送到沟通的地点,但生意业务费更高,碰着这种环境该怎么办?从节点看待新生意业务的角度看,你方才已经双花(double spending),假如被发明,,节点将会删除最新的生意业务。

比特币节点遵从“第一眼”原则,意味着节点软件认为它们吸收到的第一笔生意业务是有效的,而任何后续试图耗费沟通的生意业务费的生意业务被认为是无效的,也不会被广播。

所以,当你的生意业务被卡在内存池中而且不想期待验证或被节点放弃,有什么最常用的办理要领?

生意业务重发(Opt-In Replace-by-Fee )

2016年,BIP-125提出了一项政策,即答允替代生意业务。本质上,当你想替换生意业务时,可以提前通知节点。

假设你发送了一笔生意业务,为了制止生意业务费配置太低,你想要可以或许替代这笔生意业务。假如启用了生意业务重发的成果,而且节点执行了生意业务重发的政策,那你的时机就来了。但替代生意业务要被发送到节点时,新生意业务将取代旧生意业务,并将其广播到其它节点。

接着矿工就会看到新的高生意业务费的生意业务,假如他们想赚更多的钱,那么就会把你的生意业务添加到他们的区块上。

记着,这只能由发送生意业务的人提倡,假如你是吸收这笔生意业务的一方,应该相识以下的“父子生意业务”(Child Pays for Parent)。

父子生意业务(Child Pays for Parent)

在“父子生意业务”应用场景中,你可以通过利用待处理惩罚的生意业务中的一部门资金将另一笔生意业务发送给本身来确认这笔待处理惩罚的生意业务。你可以有效地建设一个“子”生意业务来付出,但要付出更高的用度,如下所示。

如何验证被卡住的BTC买卖?

以“父子生意业务”为例;为简朴起见,假设两个生意业务具有沟通的字节(vBytes)。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。