- Bitcoin開發者希望從錢包軟體中移除明確的手續費替換(RBF)信號,因為全面RBF現已成為標準政策,舊的選擇性標誌已顯多餘。
- 保留舊版RBF信號會產生不必要的鏈上指紋,可能暴露所使用的錢包軟體。
- 開發者正在協調統一預設輸入序列號,很可能採用已占主導地位的MAX-2,使不同錢包的交易看起來相似,更難被追蹤。
多年來,希望加快Bitcoin區塊鏈交易速度的用戶依賴一項實用的可選功能,其本質含義是:「我可能想以更高的手續費替換這筆交易。」
但這個最初十分有用的工具如今已變得多餘,並引發了小小的隱私問題,促使部分開發者討論可能的廢除方案。
讓我們先了解所謂的手續費替換(RBF)信號,再探討開發者的提案。
手續費替換(RBF)信號
想像一下透過郵寄方式寄出一張紙質支票,但郵政系統負荷過重、擁堵不堪。為確保付款不會卡住,支票上有一個小核取方塊,寫著:「若支票遭到延誤,我保留取消本張支票並以更高加急費重新開立一張的權利。」(較高的費用當然是郵政系統優先處理你交易的動力。)
這項功能在Bitcoin生態系統中稱為手續費替換(RBF)。多年來,當你發送Bitcoin時,你的錢包允許你撥動開關,向網路發出信號,表示你之後可能想透過「提高手續費」來加速交易。
這項可選功能近期已成為標準網路政策。網路現在預設將每筆交易視為可以更高手續費替換,無論用戶是否選擇替換。
由於整個網路現在自動處理交易替換,Bitcoin錢包中明確的「稍後替換」信號已變得多餘——這是一段殘留代碼,會在交易中留下不必要的錢包數位指紋。
因此,開發者正提議修改代碼,從錢包軟體中移除這一信號機制。
「Bitcoin Core錢包有意移除交易中的BIP 125 RBF信號,相關PR已提交。移除的主要原因是,自全面RBF成為標準政策以來,這一信號已變得多餘,」開發者rkrux在開發者郵件列表中寫道。
偽裝問題
實施這一變更需要謹慎規劃,因為如果不同錢包以不同方式刪除此替換功能,那麼透過這些錢包處理的交易在鏈上看起來將各有不同,從而更容易被追蹤。
請注意,移除一個信號聽起來可能像是撕掉箱子上的貼紙或刪除螢幕上的按鈕那樣簡單,但在Bitcoin中並非如此——該信號是一個必填欄位,必須填入一個值。
社群參與者Murch解釋了為何單純刪除並不那麼簡單,他表示:「停止發出可替換性信號聽起來像是丟棄一個指紋的問題,但……每位發送者都必須為每個輸入選擇一個序列號。」
換言之,錢包不能在那裡留「空白」;代碼要求你選擇一個數字。Murch指出,由於約75%的交易已在使用某一特定代碼(主要是MAX-2),融入其中而非另闢蹊徑、顯得突出,才是最佳的隱匿方式。
「預設輸入序列號應該是更廣泛的錢包社群作為最佳實踐所達成共識的那一個,」rkrux表示。