HeadlinesSource:BlockBeats
2024-04-12 07:09:04
科學家居然還能這麽搶比特幣NFT?
This article belongs to original author
過去的一周,有越來越多的朋友問到小編這樣一個問題——
明明像 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 比特幣來「搶跑」5000 萬個 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 了,會虧礦工費和買東西的錢嗎?
不會。
Previous
Next
Top views