Transaction-Fees
我們可以使用低於 1 sat/vbyte 的費率嗎?
是否可以創建、簽署和廣播費用率低於 1 sat/vbyte 的交易?
是的,我們可以創建、簽署和廣播費用低於 1 sat/vbyte 的交易。但是,它需要一些變通方法,並且此類交易很可能不會被探勘,因為大多數完整節點不允許在其記憶體池中進行此類交易。
minRelayTxFee是
bitcoin.conf
文件中的一個選項,可用於更改包含 mempool 所需的費率,如 Murch 所述。這些是我在reddit 執行緒中找到的廣播低費率 tx 的步驟:
- 將硬體錢包與 Electrum 配對
- 使用
paytomany
命令創建一個費率低於 1 sat/vbyte 的交易- 導入交易以登錄 Electrum
- 執行
minrelaytxfee
設置為 1 sat (0.001 sat/vB)的完整節點- 尋找收費低廉的同行
addnode
與發現的低費用同行建立聯繫sendrawtransaction
廣播交易- 在區塊瀏覽器中查看 tx:https ://sochain.com/
相關 PR:
<https://github.com/bitcoin/bitcoin/pull/13922>
<https://github.com/bitcoin/bitcoin/pull/13990>
相關問題: 您可以為鏈上交易支付的最低費用是多少?
bitcoin.conf 中的相關選項:
incrementalrelayfee
:用於定義中繼成本的費率(以 BTC/kB 為單位),用於記憶體池限制和 BIP 125 替換。
dustrelayfee
:用於定義灰塵的費率(以 BTC/kB 為單位),即在此費率下花費大約其費用價值的 1/3 的輸出的價值。
您可以“創建、簽署和廣播費用率低於 1 sat/vbyte 的交易”,但minRelayTxFee預設設置為每 kB 1,000 satoshi,並在此處定義了一個dustRelayFee。因此,如果您希望您的交易由網路上的節點中繼,您需要注意不要將費用降得太低,因為它不僅不會在網路上傳播,而且也不會最終進入開採區塊。