你如何可靠地估算挖礦費用?
我問這個問題是因為網站似乎產生了截然不同的估計。
例如,如果我希望在 6 個區塊內接受交易,這是我目前必鬚根據各種計算器支付的費用:
- <https://bitcoinfees.net> - 5 sat / vB
- <https://www.buybitcoinworldwide.com/fee-calculator> - 123 sat / vB
- <https://privacypros.io/tools/bitcoin-fee-estimator/> - 356 sat / vB
- <https://btc.network/estimate> - 230 sat / vB
為什麼數字如此不同?誰是對的?
記錄一下:起初,我確信bitcoinfees.net一定是錯的,但後來,有人向我發送了一筆交易(4a129199006935cad810f99a41c14b2e2cdc4f8043732fde8f6db3f7aa899dfc),礦工費為 5 sat/vB……它在 20 內收到了第一次確認分鐘。這讓我更加困惑,因為我看到許多交易目前支付更高的採礦費。
**TL;DR:**你沒有,你啟用RBF並將交易費用調整到塊空間市場(或使用一個錢包)。
盡力而為
首先,為了可靠,估計不能被礦工博弈(或者至少,大多數估計不能)。因此它不能是基於記憶體池的(例如
electrs
額外的實現,或者在進行交易之前查看 Johoe 的)。從這個意義上說,比特幣核心費用估算(基於區塊鏈)是最可靠的。
其次,可靠性是昂貴的。它可以通過統計機率來衡量,以在少於
N
塊的時間內得到確認。按照這個指標,最可靠的方法還是Bitcoin Core 的.最後,我認為您對最佳估計感興趣:這既可靠(您將在您的目標之前得到確認,並且費用最低)。
但是這樣的估計是不存在的:區塊空間是一個自由市場,無論你估計的統計可靠性如何,如果有人想用兆字節的高費用交易將區塊填充到你的目標,他們就可以。
猜測不可靠
由於您無法可靠地估算交易費用,因此您需要根據市場調整價格。但是,您只會在廣播您的交易後才能看到市場行為。這就是替代費用背後的原因(您需要一種方法來提高廣播後的費用)。
但是 RBF 是可選的,您需要在執行交易之前啟用它。如果您已經廣播了您的交易,您可以退回到 CPFP(將未確認的輸出用於第二次、高額費用的交易——例如使用 Electrum)。
結論——我應該使用什麼?
這取決於您的案例。
如果您是偶爾的鏈上使用者,您可以負擔得起可玩且不太可靠的記憶體池估計(例如參見<https://bitcoinqueue.com/#0,24h>或更友好的<https://mempool.observer/>)。
如果你正在建構一個應用程序,更喜歡 Bitcoin Core 的區塊鏈估計:
- 對於使用者而言,可靠性往往超過成本(卡住的交易真的不好玩)。
- 有了更大的交易樣本,統計數據就在您身邊。
- 如果所有應用程序都開始依賴記憶體池估計並且費用繼續上漲,那麼它就會吸引礦工勾結:)
在這兩種情況下,如果可能從較低的估計開始,啟用 RBF,並在您接近所需目標但未得到確認時提高費用。