過去的一周,有越來越多的朋友問到小編這樣一個問題-
明明像Magic Eden 這樣的比特幣NFT 交易市場是「鎖單」的,為什麼買的NFT 最後沒有到?查看購買交易,顯示交易被替換,東西被人「搶單」了。
答案是:你被「RBF」了。
其實這已經不是一個老問題了。去年11 月底,在Magic Eden Launchpad 上發行的「OrdiBot」系列成為第一個著名受害者,@mulan_art 的「Unigraphs」系列也馬上延遲了在Magic Eden Launchpad 上的發行,原因正是因為當時「RBF」可以使任何非白單的使用者繞過白名單機制來「搶跑」。之後 Magic Eden 針對其 Launchpad 的這個問題做出了修復,現在,Magic Eden Launchpad 白名單鑄造不需要再擔心被“RBF”了。
解決方案是鑄造交易「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 交易市場提供的包含交易資訊範本進行簽名,賣方的簽名在上架時就完成,而買方則是提交購買時完成。然後市場將買賣雙方的兩部分簽名組合起來進行廣播。
但是問題在交易進入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 了,會虧礦工費、買東西的錢嗎?
不會。
區塊財經BOTD – 廣播組
▸https://t.me/botdhk
追蹤BOTD Instagram,獲取最新區塊鏈消息
▸https://www.instagram.com/botd_news/
免責聲明:本文內容僅供參考,投資人應獨立判斷,審慎投資,並自負風險,本文不提供或嘗試遊說觀眾做交易或投資之依據。