主页 > imtoken冷钱包下载 > 当您的 BTC 交易“卡住”时会发生什么? 我应该怎么办?

当您的 BTC 交易“卡住”时会发生什么? 我应该怎么办?

imtoken冷钱包下载 2023-07-15 05:08:58

你是否经历过比特币转账卡在等待状态,无法得到确认而束手无策?

卡在内存池中时如何验证卡住的 BTC 交易?

跟随我们一起了解交易卡住的原因和解决方法。

由于您设置的交易费用太低,交易经常被阻止。 简单来说,过低的费用意味着矿工将优先将交易费用高的交易添加到他们的区块中。 除非交易量减少,否则您的交易将不会被确认,资金也不会到达预定地址。

但是,您的资金不会永远丢失。 要么矿工是最后一个验证你的交易,要么节点在一段时间后放弃你的交易,资金返回你的钱包。

同时,您还有多种选择可以加快交易速度,具体取决于您用来发送交易的钱包的功能。 接下来,我们将研究如何防止卡住并加快交易速度。

分析内存池:如何确定合适的手续费

内存池是已被节点验证但尚未被矿工确认的待处理交易的集合。 内存池内置于网络中,交易费用过低的交易会立即被拒绝。 换句话说,节点不在其内存池中包含交易,也不向其他节点广播。

您也可以将费用视为支付交易占用的区块空间。 区块空间以字节 (vBytes) 衡量,这就是为什么比特币交易费用不取决于转移的资金量,而是取决于需要包含在区块链中的数据量。

该图将帮助您直观地了解交易费用随时间的变化情况。 但是当对区块空间的需求很高,也就是交易量很高的时候,手续费就会上涨。 从本质上讲,作为用户,您必须与其他用户竞争以激励货币矿工将您的交易添加到他们的区块中。

当你的BTC交易被“卡住”时,在发生什么?该怎么办?

你的钱是如何落到你手里的

如上所述,如果您的交易费用设置得太低,您的交易可能最终会被节点放弃。 这是因为节点的内存池空间是有限的,一个典型的节点限制是300MB。 但是当内存池达到最大容量时,节点通常会放弃费用最低的交易,而选择交易费用较高的交易。 一旦发生这种情况,您可以重新使用废弃交易中的资金。

下图是实际操作。 在图的左侧,内存池正在定期清算未确认的交易,这意味着如果您等待一段时间,即使是 1-2 sat/vBytes 的交易费也足够了。 但是在图表的右侧,如果费用低于 5-6sat/vBytes,那么您的交易就不可能在内存池中继续进行。

当你的BTC交易被“卡住”时,在发生什么?该怎么办?

由于节点重启和内存池到期,您的交易可能会被放弃。 通常,这需要几天时间,您需要重新获得资金。 但是,这取决于交易量和其他变量,因此有时可能需要更长时间的等待。

对于这些情况btc交易100次换钱包,您还可以尝试通过以下方式确认交易。

不要试图“双花”

如果您想创建一个新交易,将相同的资金发送到相同的地址,但交易费用更高怎么办? 从节点处理新交易的角度来看,你只是双花(double spending)。 如果找到,节点将删除最新的交易。

比特币节点遵循“第一眼”原则,这意味着节点软件认为他们收到的第一笔交易是有效的,而任何试图花费相同交易费用的后续交易都被认为是无效的并且不会被广播。

那么,当你的交易卡在内存池中,不想等待验证或被节点放弃时,最常见的解决方案是什么?

交易重发(选择加入费用替代)

2016 年,BIP-125 提出了允许替代交易的政策。 本质上,您可以在要替换交易时提前通知节点。

假设您发送了一笔交易,并且您希望能够覆盖该交易以避免将交易费用设置得太低。 如果启用了事务重发并且节点实施了事务重发策略,那么你的机会就在这里。 但是当要向某个节点发送替换交易时,新交易会替换旧交易并将其广播给其他节点。

然后矿工就会看到新的高手续费交易,如果他们想赚更多的钱,他们就会把你的交易加到他们的区块中。

请记住,这只能由发送交易的人发起。 如果您是这笔交易的收款方,您应该理解以下“孩子为父母付款”。

孩子为父母买单

在“父子交易”场景中,您可以通过使用待处理交易中的部分资金向自己发送另一笔交易来确认一笔待处理交易。 您可以有效地创建一个“子”交易来支付,但费用更高,如下所示。

当你的BTC交易被“卡住”时,在发生什么?该怎么办?

以“父子交易”为例; 为简单起见,假设两个事务具有相同的字节 (vBytes)。

与交易重发不同,父子交易可以由任何一方在父交易中收到 UTXO(输出交易)发起。 换言之,上例中的A2方或B方中的任何一方都可以使用其在父交易中收到的资金来支付子交易中较高的交易费用。

这就是为什么它可以将卡住的交易添加到区块中。 虽然矿工希望只添加子交易,因为它需要支付更高的交易费用,但这是不可能的。 子交易是基于待处理的父交易,所以只有当父交易也在区块链上并且父子交易捆绑在一起时才有效。

当你的BTC交易被“卡住”时,在发生什么?该怎么办?

这意味着两笔交易的累计交易手续费必须满足一定的交易手续费标准(sat/vBytes)才能被确认。 也就是说,这两项交易手续费的平均值必须大于当前确认一笔新交易所需的交易手续费标准。

事实上,创建父子交易要困难得多,因为需要从未确认交易中支付费用,目前许多钱包不支持。

交易加速器服务

如果交易重发和父子交易对你不起作用,你可以尝试一种更迂回的方式将交易添加到区块,称为交易加速器。

这是矿工提供的一项服务,他们将接受外部支付,例如山寨币、PayPal 或微信支付btc交易100次换钱包,以将您的交易添加到区块中。 您可以通过向矿工支付额外费用来为矿工提供足够的经济激励。

这些外部交易费用被称为“带外”支付,它们会导致矿工收入下降,因此备受争议。

你的选择由你的钱包决定

每个钱包开发者都可以选择他们想为用户提供什么。 例如,无论发送的金额如何,交易所钱包通常都会收取固定费用。 这是有道理的,因为卡住的交易肯定会惹恼用户并给他们带来麻烦。 在控制自己私钥的自托管钱包中,通常有更多方法可以帮助解决卡住的交易。

作为比特币持有者,您有机会成为自己的银行,这有很多优势,包括审查和抗查封,但也意味着您有时会面临棘手的情况,例如交易卡住。 希望本文能帮助您解决并防止交易再次发生。