什么是“替换费用”(rеplace by Fee),为什么需要它?
在某些情况下,您可能需要取消或替换一笔交易。这种情况通常发生在交易由于低手续费而长时间未被添加到区块中。所有在创建后仍未添加到区块的交易被视为未确认。未确认的交易通常是由于手续费低导致的。
不过,这些交易仍然可以使用替换费用(rеplace by Fee,RBF)机制进行处理。在比特币和以太坊等区块链中,您可以用一笔新的交易替换未确认的交易,而新交易的手续费更高。这有助于加快矿工对交易的处理速度。
如何通过增加手续费来加速交易
以太坊和比特币之间的主要区别在于,以太坊中的每笔交易都有一个称为nonce的唯一序列号。要使用替换费用,原始交易和替换交易必须具有相同的nonce。
Nonce告知矿工和区块链节点交易的顺序以及如何改变“账户状态”。Nonce较小的第一笔交易将首先被处理。如果有两笔交易具有相同的nonce,则手续费较高的交易将优先处理。
替换交易的步骤:
- 打开您用于发送原始交易的钱包。
- 在“接收者”字段中填写您想要发送到的地址。
- 输入您想要发送的ETH金额。将“金额”字段从0更改为所需金额。
- 如果发送ETH,请使用21000的气体限制。如果发送代币,请将限制提高到100000。否则,请保持默认值。
- 将“气体价格”比您之前的交易提高10 GWEI。对于紧急交易,您可以进一步提高。
- 确保nonce与原始交易中使用的相匹配。
- 点击“发送交易”。
- 获取新的交易哈希,并通过点击链接检查其状态。如果它没有立即出现,请在几分钟后刷新页面。
如何取消交易
为了防止之前的交易被处理并添加到区块链,您可以向自己的地址发送一笔0 ETH的交易,并使用相同的nonce。
取消交易的步骤:
- 前往 Etherscan.io 或 Ethplorer.io。
- 输入您原始交易的哈希。
- 如果交易状态为待处理,您可以尝试取消它。
- 如果未找到交易,请每隔几分钟刷新一次页面。如果仍然没有显示,交易可能未发送。
- 如果状态为成功,您将无法取消它。
- 如果状态为待处理,请登录您用于发送原始交易的钱包(例如,MEW)。
- 使用相同的nonce向自己发送一笔0 ETH的交易。
- 点击“发送交易”。
- 确认您的操作并获取新的交易哈希。
- 在Etherscan或Ethplorer上检查哈希和交易状态。
为什么“子支付父”机制(CPFP)在以太坊中不适用
与比特币不同,以太坊不支持子支付父(CPFP)机制。在以太坊中,要加速未确认的交易,您需要发送相同的交易,并使用相同的nonce,但要有更高的气体价格。矿工只会包含手续费更好的交易。两个具有相同nonce的交易不能包含在同一个区块中。
结论
替换费用机制是一个有用的工具,可以加速或取消以太坊中的未确认交易。了解nonce和气体费用的工作原理将帮助您更有效地管理交易,避免延迟。如果您在CrystalTrade中遇到交易问题,我们的技术支持团队随时准备提供帮助。