摘要:原创 | Odaily星球日报作者 | Golem什么是 RBFRBF 全称为 Replace By Fee,即替代付费,是比特币加速交易的一种方式。它允许用户将一笔未确认的交易替...
原创 | Odaily星球日报
作者 | Golem
什么叫 RBF
RBF 全称是 Replace By Fee,也就是说,取代付款是BTC加快交易的一种方式。用户可以将未确认的交易改为新的、更高的手续费交易,以达到加快交易的目的。只要新的替代交易附加了足够高的手续费,矿工就有动力打包取代交易块。
不过使用 RBF 要求是,创建的替代交易必须与原交易相同一个或多个 UTXO 作为交易输入。
为什么可以使用? RBF 狙击比特币交易
根据上述使用情况 RBF 一般来说,我们不能改变别人的交易,因为我们不能获得别人的签名授权,我们不能使用别人的交易 UTXO。
但目前基本上所有比特币交易市场使用的签名都是 PSBT(一些签名的比特币交易)给了我们狙击其他比特币交易的可能性。简单来说,商家在上架资产时会私下授权签字给市场,签字内容可以理解为“收到资产时, xxx BTC 同意出售资产。如果客户愿意交易,市场将买卖双方的签名组合成一个完整的签名交易广播到内存池。
进入内存池后,由于比特币网络的透明度,商家的签名不再仅仅是市场所知道的,而是暴露在所有人的眼中。所以我们可以获得商家的签名授权并使用它 RBF 功能重构高手续费替代交易完成狙击手,使原买家交易无效,竹篮打水一场空。
怎么使用 RBF 狙击比特币交易
RBF 它本身在技术上有一定的复杂性,一般交易者如果想熟练地使用它有一定的门槛。幸运的是,市场上有人开发了狙击手工具,即使是新手也可以使用,让我们接受 Magisat 教程中提供的狙击工具。
1、复制待狙击手交易的交易 id
以 Magic Eden 例如,如果我们现在想狙击, Runestone 交易,先打开 Runestone 点击交易界面,点击详细信息
然后点击下面的交易详情页面,点击交易详情页面 id 跳转至 mempool
最终在 mempool 中间,复制这笔交易 id,同时,记住这笔交易的费率,因为狙击手的费率必须高于原来的交易。
2、使用 Magisat 平台工具达成交易狙击手
Magisat 这是一种比特币 NFT 交易平台,该平台同时推出了即时狙击工具。点击下面的链接进入工具:
https://d1x7dwosqaosdj.cloudfront.net/images2024-04-23/313e7afdb60cb7186d6c67
然后将刚刚复制的交易复制 id 粘贴到输入框中,首先点击“点击“”Submit“,可以看到交易的详细信息已经出现在下面,然后我们再次点击“Buy floor”
在创建交易页面时,首先设置如下图所示的费率,这通常是狙击手成功的两倍;然后填写,然后填写 runestone 接收地址;最后点击 Buy listings 弹出钱包签名确认交易。
如果此时回来 mempool 查看原始交易,如下图所示,交易已被新交易所取代,下面还显示了替代交易的历史。
提醒:上述教程中选择的例子仅作为演示,狙击手例子中没有交易
目前,这种方法可以用来狙击BTCCCBTCCCC NFT 和 BRC 20 的交易,Runes 估计资产也将在不久的将来得到支持。同时需要注意的是,并不是所有的狙击手都能成功,这与矿工/矿池有很大关系。如果打包下一块的矿工/矿池不支持 RBF 功能,所以即使你取代了交易,他们仍然会打包原始交易进入块。但从利益的角度来看,为了获得更高的费用收入,矿工支持 RBF 这似乎是不可避免的事件。
如何避免被狙击
换位思考,如果我们是客户,当然不希望我们的交易被别人狙击,那么有什么办法可以防止我们的交易不被狙击呢?
有些读者可能会认为,既然狙击交易本质上是用来使用的, RBF 功能,只要在签字时禁用, RBF 可以避免。但这种现实并不能完全预防,这种禁用最多是禁用自己不能使用的。 RBF 功能方面,矿工仍可将更换后的高手续费交易打包进块。
所以现在唯一可靠的方法就是在购买资产时拉升 gas 尽快通过块,防止交易被卡住,给狙击手足够的时间操作。当然,如果运气不好,遇到半小时不快的情况被狙击,也可以根据上述教程进行反狙击。
总结
区块链是一片名副其实的黑暗森林。每个人都是躲在黑暗中的猎人。他们一边看机行事,一边担心暴露。在比特币中使用 RBF 狙击手交易实际上类似于以太币中的“夹子机器人”,但随着信息差异的缩小和工具的出现,狙击手比特币交易的门槛已经降低,达到了每个人的可用性。
即使你不想作为猎人攻击别人的交易,你也应该在关键时刻掌握反狙击的方法。毕竟,最好的防御是攻击。