Lightning-Network
設置閃電關閉通道的費用限制
閃電網路通道發起者如何對他們願意接受的通道關閉費率設置限制?
第二個問題是如何在合作關閉期間協商關閉費用?
正如所指出的,頻道的資助者目前負責支付費用並決定費用。BOLT 02 指定
update_fee
用於指示費率的消息。那裡說:負責支付比特幣費用的節點應該發送
update_fee
以確保目前的費用率足以(以顯著的幅度)及時處理承諾交易。不負責支付比特幣費用的節點:不得發送update_fee
. 接收節點:如果update_fee
太低而無法及時處理,或者過大:應該使通道失敗。在協作關閉的情況下,有一個算法是關閉談判的一部分:
該
closing_signed
消息包含以下欄位type: 39 (closing_signed) data: [channel_id:channel_id] [u64:fee_satoshis] [signature:signature]
我再次引用:
發送節點:必須設置
fee_satoshis
為小於或等於最終承諾交易的基本費用,如 BOLT #3 中計算的那樣。[…] 如果接收方同意該費用:應該使用具有相同fee_satoshis
值的 close_signed 回复。否則:必須提出一個“嚴格介於”接收fee_satoshis
和先前發送的值fee_satoshis
。[…]“嚴格介於”要求確保取得進展,即使一次只有一個 satoshi。