科學家居然還能這麼搶比特幣NFT?

作者:Cookie;來源:區塊律動

過去的一周,有越來越多的朋友問到小編這樣一個問題——

明明像Magic Eden 這樣的比特幣NFT 交易市場是「鎖單」的,為什麼買的NFT 最後沒有到?查看購買交易,顯示交易被替換,東西被人「搶單」了。

答案是:你被「RBF」了。

其實這已經不是一個老問題了。去年11 月底,在Magic Eden Launchpad 上發行的「OrdiBot」系列成為第一個著名受害者,@mulan_art 的「Unigraphs」系列也馬上延遲了在Magic Eden Launchpad 上的發行,原因正是因為當時「RBF」可以使任何非白單的使用者繞過白名單機制來「搶跑」。之後Magic Eden 針對其Launchpad 的這個問題做出了修復,現在,Magic Eden Launchpad 白名單鑄造不需要再擔心被「RBF」了。 (相關閱讀:白單用戶Mint 遭狙擊手「半路搶劫」,Ordibots 將重發空投以彌補損失)

解決方案是鑄造交易“Unigraphs”

去年底,有人用0.0334 比特幣「搶跑」5,000 萬個BRC-20 Token $RATS 的交易。

而上個月,擁有「金色斗篷」(可以在未來免費獲得一個Taproot Wizards)的「量子貓」cat0673,最先提交交易的買家也被額外支付了180 美元礦工費的另一位買家給「搶跑」了。而最後成交的買家轉手掛了1.9 比特幣賣了。

「量子貓」cat0673

最近比特幣生態的火爆,讓越來越多的朋友遭遇了這個問題,討論的聲音也越來越多。今天凌晨,小編一直在疑惑到底為什麼比特幣網路的費率居高不下,儘管昨天晚上到今天凌晨是項目扎堆發行的一天,但是看鏈上的銘文情況並沒有足以把網絡搞堵的BRC- 20 或是小圖片項目出現。現在小編終於知道為什麼了——很多區塊30% 以上的礦工費都是因為「RBF」狙擊導致的…

到這裡,您可能會疑問:像Magic Eden 上面只要購買了,那麼網頁上就不能再有第二個人點擊購買按鈕,這些「搶跑」是如何實現的?

PSBT 交易機制導致的RBF「搶跑」

首先我們要了解,像Magic Eden 這樣的比特幣NFT 交易市場採用的是PSBT,也就是「部分簽署的比特幣交易」(Partially Signed Bitcoin Transactions)。簡單來說,買賣雙方都根據NFT 交易市場提供的包含交易資訊範本進行簽名,賣方的簽名在上架時就完成,而買方則是提交購買時完成。然後市場將買賣雙方的兩部分簽名組合起來進行廣播。 (相關閱讀:Ordinals 創辦人怒駁Yuga Labs 拍賣,為何PSBT 是比特幣NFT 交易的正解?)

但是問題在交易進入mempool 以後就來了。當組合起來的交易被廣播以後,賣方的那部分簽名內容就因為交易進入了mempool 而變得所有人都能看見。賣方的簽名內容暴露後,就意味著所有人都可以作為買方進行簽名交易。

這樣一來,mempool 實際上從「內存池」變成了「PVP 池」——由於比特幣相鄰兩個區塊都爆出來的時間間隔往往比較長,在最初的交易被廣播後,「狙擊手「如果覺得「搶跑」有利可圖,就拿著已經暴露的賣方簽名重簽一個買方為自己的交易,然後利用RBF 把自己的交易費率拉得飛起,礦工自然會優先打包給的礦工費更高的交易。 (簡單說下,RBF 就是「費用替換Replace by Fee」,透過支付更高的交易費用來達成更快的交易確認)

當然「狙擊手」們也有翻車的時候。例如@robertjfclarke 在今年3 月提到的一筆NodeMonkes 的“RBF”狙擊,因為開採出該區塊的F2Pool 沒有允許“full RBF”而導致搶跑交易沒有被打包,最終結果是最開始的那位買家成功拿到了這個在當時低於地板價約60% 的NodeMonkes,並且在半小時後成功Flip 收穫0.2629 比特幣的利潤。

比特幣「MEV」使費率估算失靈?

其實PSBT 導致的RBF 搶跑和以太坊上拉Gas 是一樣的,差別只是比特幣的區塊確認時間更長,在以太坊上往往10 幾秒就出下一個區塊了,大家就很清楚是在「卷」。而比特幣上的各種概念大家可能一時間會稍微陌生一些,實際上RBF 搶跑和以太坊上的MEV 最終呈現出來的效果還是有點像的。

如果比特幣生態持續火爆,對於流動性好、市場表現好的資產,會有越來越多的人進來爭奪這套套利空間。小編已經看到有專門提供狙擊工具的項目出現了,例如 @goldmine_tools。這樣的情況假設真的發生,那麼對受到大家追捧的資產來說,預估區塊費率實際上就會出現一定程度的失靈,實質上交易變成了價格固定但需要bid 礦工費的“拍賣」,礦工美滋滋了。

RBF History 越卷越高的費率,受益的實際上是礦工

而對於像Magic Eden 這樣的交易市場,我想只是需要更好地讓用戶了解購買NFT 的流程實際上是這樣的,在此基礎上去優化NFT 的購買流程即可。例如,提供大家一個RBF 工具,把現在的前端頁面鎖定改為「該NFT 已有TX Pending」,然後允許大家去支付更高的費率就好了。 ETH 上的NFT 聚合器正是如此,會出現Pending 提示,但是願意拉高Gas 去搶也無妨。

結語

寫到最後想起大家可能很關心的問題──如果被RBF 了,會虧礦工費和買東西的錢嗎?

不會。

Total
0
Shares
Related Posts