如何使用 "Replace-By-Fee(替代付费)"(RBF)来加速比特币转账

在这篇新手指南中,您将了解如何使用 "Replace-By-Fee(替代付费)"(RBF)功能加快比特币交易。

文章细节

主题

钱包功能

,

作者

Su Xu

发布日期

June 14, 2024

比特币交易可能会持续数小时甚至数天,却迟迟无法确认。而比特币网络不断波动的交易费用更加剧了这种情况。替代付费(RBF)是一项非常有价值的功能,它可以帮助你加快被卡在内存池(Mempool)中的比特币交易。

本指南将解释什么是 "替代付费",它是如何工作的,以及如何使用 Xverse 的 RBF 功能来加速被卡住的比特币交易。

为什么有些比特币交易的确认时间较长?

比特币网络依靠工作量证明(PoW)共识机制来验证交易并确保区块链的安全。PoW 要求矿工解决复杂的数学难题,以创建新区块并获得奖励。

每个区块只能包含有限的数据量,这意味着在这段时间内,矿工可以处理的交易是固定的。这个限制被称为区块大小,有时交易需求会超过区块空间。这就导致在网络内存池(mempool)中形成一个未确认交易(UTX)队列。

比特币内存池是一个临时存储区,比特币交易在此等待,一旦被选中则会被纳入区块。矿工根据发送方支付给他们的费用来确定交易的优先级。费用越高,矿工就越有可能加快交易的确认。

但有时,发送方的费用可能不如内存池中其他交易的费用有竞争力,尤其是在交易频繁的时期。如果矿工确认交易的时间过长,就会导致交易停滞或网络完全放弃这笔交易。

什么是 "Replace-By-Fee(替代付费)"?

RBF 是一种机制,允许发送方以更高的费用代替低费用的比特币交易,从而加快交易速度。

从本质上讲,你用一个双花副本取代了你的原始支付,以激励矿工优先选择这笔交易。这样做可以 "插队",提前完成交易。

比特币的创造者中本聪(Satoshi Nakamoto)于 2010 年首次提出了这一方案。不过,它在 2016 年开始被广泛采用,当时最流行的比特币软件客户端 Bitcoin Core 实施了一个 RBF 版本,称为“可选RBF(opt-in RBF)”(BIP 125)。

“可选RBF(opt-in RBF)”允许你通过在交易数据中设置一个特定标志来表明替换交易的意图。这样,网络就能区分可替换交易和不可替换交易,避免冲突或混淆。

替代付费(RBF)如何运作?

RBF 的核心是,只有当矿工验证并将您的比特币交易纳入一个区块时,这些交易才最终完成。因此,如果原始交易仍未完成,您可以使用未花费的比特币发送新的交易。

下面是操作步骤指南:

  • 您发起一笔比特币转账,并支付一定的手续费。
  • 在发送交易之前,将其标记为 "可替换",表示以后可能要更新费用。
  • 如果交易确认时间过长,你可以用相同的输入创建一个新的交易,但收取更高的费用。
  • 新的交易会激励矿工优先确认它,而不是之前的交易。
  • 在确认时,它将使旧交易失效,从而防止出现重复消费的可能性。

您的替换交易必须遵循一定的规则才能生效。

  • 您必须首先发出 RBF 信号,在最初广播付款时将其标记为启用 RBF。对于未确认的输入,您可以使用任何尚未被使用的比特币。
  • 替换交易的手续费必须高于原始交易的手续费,且增幅必须至少等于最低中继手续费(minimum relay fee)(网络可接受的最低手续费)。
  • 您的交易必须具有相同的输出,因为新交易将资金发送到与之前相同的地址。

收费替换的优点和缺点

在使用 RBF 功能之前,您应该了解它的几个优点和缺点。让我们一起来看看

优点

  • 减少延迟: RBF 允许您在不取消原始交易的情况下提高费用,从而减少了延迟。
  • 加速交易: RBF 可以让你的交易跳到队列前面,从而加快确认时间。
  • 降低成本: 您只需在必要时支付更高的费用,从而避免不必要的开支。
  • 用户控制: RBF 允许您根据网络条件调整费用,从而控制交易。

缺点

不过,该机制也有其缺点,包括

  • 无意中覆盖原始交易:您可能会不小心使原来的交易失效。
  • 收款人困惑: 收款人可能会看到待处理交易在他们的钱包中出现和消失,这可能会让他们感到困惑。
  • 费用狙击: 其他用户可能会通过提供更高的费用来取代您的交易。
  • 技术难度: RBF 技术复杂,初学者可能难以设置。

如何使用 Xverse 的 RBF 支持功能来加快您的比特币交易?

Xverse 钱包使 RBF 的使用变得简单。这也意味着你可以使用 Xverse 的 RBF 功能来加快你的 Ordinal 铭文、符文和稀有聪交易。

要使用 Xverse 加快比特币交易,请按以下步骤操作:

  • 打开 Xverse Chrome 扩展。
  • 点击比特币钱包,打开交易历史。
  • 选择 "加速"。
  • 为您的 RBF 交易选择优先级别或自定义费用。您将看到新费用的金额。
  • 确定优先级后,点击 "提交 "处理新的 RBF 交易。
  • 就这样!您的比特币交易将得到更快的处理。

常见问题

什么是 RBF 费用?

RBF 费用是您在进行RBF交易时,提交的较高交易费用。它取代了最初的较低费用。

"Replace-By-Fee(替代付费)"是什么意思?

"Replace-By-Fee(替代付费)"是指以更高的费用重新发送交易,以覆盖之前未确认的重复付款。这样做可以激励矿工优先处理费用更高的交易。

如何提高比特币交易费?

您可以使用RBF功能,通过支付更多费用来增加现有未确认交易的费用。Xverse 钱包使 RBF 的使用变得简单易用。

如何加速区块链上的待处理交易?

假设比特币交易在等待区块链确认时卡住了。在这种情况下,您可以使用 RBF,并使用 Xverse 钱包的加速选项支付更高的费用,以加快纳入速度。

在比特币中使用 RBF 有风险吗?

是的,主要风险是如果收款人看到待付款项在钱包中时隐时现,可能会产生困惑。使用 RBF 时需要格外小心。

RBF如何提高比特币交易效率?

RBF 提高了比特币交易效率,使用户能够即时修改卡住的交易,避免等待,并可以切入交易队伍的前列。如果您使用Ordinals钱包购买、出售或发送Ordinals,该功能尤其有用。

分享文章