BTCBot 推出銘刻加速新法:多級火箭加速 燃料智能回收
在 BTC BRC20 銘文生態,進行批量銘刻最常遇到的問題就是"交易剛打出去,Gas 就起飛了”,這將導致銘刻交易遲遲不上鏈確認,進而引發兩個令人無比頭疼的問題:
BRC20 銘文打完了交易才上鏈確認,幣沒有拿到;
幣沒有打到,還沒有辦法退款。
面對這兩個問題,BTCBot.pro 提出並實現了一種新的銘刻方案:多級火箭加速,燃料自動回收。
在講解 BTCBot 的加速方案之前,我們先來展开闡述當前市場上已經存在的三種加速方案。
BTC 交易 3 種加速方案
我們先來解決第一個問題,有沒有辦法在 BTC 上給一筆交易加速呢?答案是有的,但這個加速和以太坊交易的加速差距較大,總結下來目前給一個批量銘刻交易加速的方案有三種。
礦池加速
第一種為礦池加速,以幣安礦池為代表,用戶付款給礦池服務商把交易加到等待隊列裏,礦池在下次打包交易時,從付費加速的等待隊列裏,按付費高低排序選取交易進行打包出塊。如下圖所示,在最低上鏈 Gas 費率處於 120 – 150 sat/vB 時,來自幣安礦池的區塊可以強行把 35.3 sat/vB 的交易打包上鏈。
這種方案利用了礦池算力大、可靈活處理的優勢,然而這樣的加速方式十分昂貴,在交易大小只有 2113 vB 的情況下,加速費用需要 1690399 sats,相當於以 ~800 sat/vB 重發了這筆交易,而當前上鏈所需的 gas 費率不過 150 sat/vB,這意味着加速成本比常規費用高出 5 倍以上。而且,這種加速服務不保證上鏈時間,如果下個區塊不是該礦池出塊,或者等待隊列很長,即使下個區塊是該礦池出塊但沒有輪到我們的交易,交易依舊上不了鏈,加速效果十分不穩定。
RBF 加速
第二種為 RBF (replace-by-fee) 加速,即用更高手續費的交易覆蓋原交易。這裏和以太坊交易加速看似相同,卻有着巨大區別。在以太坊中加速一筆交易,只需要發出一筆 gas 費率更高的相同 nonce 的交易即可,但在 BTC 中加速一筆交易,新交易不僅需要 gas 費率高於原交易,其 gas 總支出也需要比原交易更高才能覆蓋原交易。而且,在 BTC 中一筆未上鏈交易產生的 UTXO 可以繼續使用,允許創建這種前後依賴交易鏈。當我們覆蓋一筆交易時,會直接導致依賴它的交易全部被撤銷。所以,當一筆交易存在依賴交易鏈,想要覆蓋掉這筆交易,新的替換交易的 gas 總支出需要高於原交易以及其依賴交易鏈的總 gas 支出之和。
如上圖所示,這是一個批量銘刻 24 張 BRC20 銘文的交易的第一筆交易,其目的是先拆分出 24 個聰,然後在這 24 個聰上刻 BRC20 銘文,所以這筆交易後面會串聯 24 筆 mint 銘刻交易。可以看到當前只需要 70 sat/vB 即可上鏈,但是為了替換低 gas 交易,我們不得已需要將 gas 費率拉到 98 sat/vB,讓新的拆分交易消耗的 gas,比之前一筆拆分交易和 24 筆銘刻交易加起來還要多。而且在完成這一筆加速後,我們還需要重新提交 24 筆銘刻交易,這意味着,如果原來是 1 commit + 24 inscriptions 共 25 筆交易的手續費,為了加速原來的交易,現在將變成了 1 commit + 24 inscriptions + 24 inscriptions 共 49 筆交易的手續費,這意味着加速成本比常規費用高了將近 2 倍。
如果此時 gas 還在不斷攀升,要再次加速的話,手續費就將變成 1 commit + 24*2 inscriptions + 24 inscriptions 共 73 筆交易的手續費,依次類推。雖然 RBF 加速相對於礦池加速看似更加便宜一些,而且可以通過多次加速來應對 gas 持續攀升的情況,但每次加速都需要額外一倍的費用,加速成本指數級提升,十分浪費資金。
CPFP 加速
第三種為 CPFP (child-pay-for-parent) 加速,即在當前交易後面串聯一筆高 gas 費率的交易來拉高兩筆交易的平均 gas 費率,即有效費率。如下圖所示,當前交易的 gas 費率為 35.9 sat/vB,但有效費率顯示為 50.5 sat/vB。
其原因如下圖所示,上一筆交易後續串聯的一筆交易 gas 費率為 106 sat/vB,將兩筆交易的平均 gas 費率,即有效費率提升到了 50.5 sat/vB。而加速成本只比常規費用高了 0.3 倍,相較於 RBF 方案的 2 倍和礦池加速方案的 5 倍,資金利用率得到了極大的提升。
CPFP 在資金利用率大幅提升的情況下,也可以做多次加速,是目前在批量銘刻場景下,最佳的解決方案。
BTCBot:多級火箭加速,燃料自動回收
讓我們回到上文提到的兩個問題,
BRC20 銘文打完了交易才上鏈確認,幣沒有打到;
幣沒有打到,還沒有辦法退款。
現在我們將在 BTCBot 裏徹底解決它們。
根據我們的回測數據,為一筆交易最多做 5 次加速的情況下,BTCBot可以幫助 99% 的交易在當前區塊就上鏈確認。但由於 BTC 對 Mempool Transaction Chain 長度不允許超過 25 的限制,我們每個區塊只能為 20 張打新交易完成 5 次加速。至於為什么是 25 這個數字,在 BTC 源碼裏有這樣一條注釋,詳情可以查看 https://bitcoincore.reviews/21800。
多級火箭加速方案
基於對當前市場上加速方案的不斷研究和回測數據的嚴格論證,BTCBot 選擇以 CPFP 加速方案為基礎,進行大幅度優化。
在 BTCBot 採用的 CPFP 加速方案中,加速並不由用戶手動完成,而是機器人自動監測,自動加速。機器人每 10s 監測一次,如果發現有打新交易在當前區塊無法上鏈,那么就打包加速最多 20 張打新交易,最多完成 5 次加速,也就是逐級多級加速,這將讓這 20 張打新交易在當前區塊上鏈確認的概率達到 99%。
舉例,如果用戶想打 20 張 BRC20 銘文,那么,會在當前區塊內全部被確認;而如果用戶想 100 張 BRC20 銘文,在 5 個區塊內全部被打包上鏈。BTCBot 根據當前的鏈上狀況,自動化逐級加速,確保用戶能夠在可能的範圍內,做到最快上鏈。在面對衆人瘋搶的某個項目 BRC20 銘文時,AutoBoost 將會是一把鋒利的武器,快人一步拿到 Token。這種方案的實踐過程就像火箭加速一樣,一級推進、二級推進、三級推進等等,所以形象地稱其為“多級火箭加速方案”。
採用這種逐級加速而不是一次性加速方案的好處有兩點:
應對不斷變化的 gas 波動,確保 BRC20 銘文能夠上鏈,用戶能拿到 Token;
在確保 BRC20 銘文能夠快速上鏈的同時,將 gas 消耗盡量降低,即為用戶節省成本支出。
BTCBot 的 AutoBoost 功能在打新交易卡塊時,將被自動激活,無需用戶手動設置。
燃料自動回收
燃料(也就是 Gas fee)是銘刻 BTC BRC20 銘文的成本,而對這種成本必須加以控制,才能有更大的盈利空間。事實上,大量的 gas fee 對於用戶來說,是一種巨大的負擔,同時,這也令很多參與者望而生畏。這些使用 BTC 作為 gas fee 卻沒有打到 BRC20 銘文的過程被行業稱為“打水漂”,意思是錢全浪費了。
在每個新區塊出塊後,BTCBot 都會自動分析其中所有交易,以檢測用戶正在打新的 BRC20 銘文是否已經結束,如果沒有結束,BTCBot 將繼續為用戶加速最多額外 20 張;如果已經結束,那么BTCBot 將停止打新,把剩余資金全額自動返還用戶。用戶不需要提心吊膽 BRC20 銘文打不上後 gas fee 無法回收的問題,基於“燃料自動回收”方案,將會有更多的操作策略誕生。
更多信息
技術方案不僅要解決問題,還要巧妙地有效率地解決問題。不能增加用戶的實際支出成本,不能增加用戶的使用門檻,還要讓技術應用的場景多元化。從銘刻 BRC20,到銘刻任何內容到聰上,只要是批量化的銘刻全部都可以使用 BTCBot 的 AutoBoost 技術。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
XRP 漲至 7.5 美元?分析師告訴 XRP 大軍為純粹的煙火做好准備!
加密貨幣分析師 EGRAG 表示,XRP 即將迎來關鍵時刻,價格可能大幅上漲,這取決於能否突破關鍵...
今晚ETH迎來暴漲時代 op、arb、metis等以太坊二層項目能否跑出百倍幣?
北京時間7月23日晚上美股开盤後 ETH 的ETF开始交易。ETH的裏程碑啊,新的時代开啓。突破前...
Mt Gox 轉移 28 億美元比特幣 加密貨幣下跌 ETH ETF 提前發行
2014 年倒閉的臭名昭著的比特幣交易所 Mt Gox 已向債權人轉移了大量比特幣 (BTC),作...