Lightning-Network
可以從資金交易中計算出初始渠道餘額嗎?
初始資金交易發生在比特幣中,並與閃電網路相關聯。
對手能否通過辨識相應的比特幣融資交易來計算出初始渠道餘額?
資金交易是一種將一些錢支付到 P2WSH 交易輸出中的交易,其中
redeeemScript
是兩個參與者之間的 2-of-2 多重簽名。沒有提供其他資訊。從技術上講,在資金交易輸出被花費(通道關閉)之前,即使是
redeemScript
資金也不會顯示出來,這使得未花費的輸出甚至是通道變得不那麼明顯。私人通道不知道是通道,即使關閉,也無法與任何其他類型的 2-of-2 多重簽名交易區別開來。然而,對於公共渠道,
redeemScript
可以從通過閃電網路八卦網路發布的資訊重新創建,使網路參與者能夠發現哪些交易是公共渠道資金交易。沒有關於餘額的資訊。單筆資金交易輸出的金額代表整個渠道容量。這就是除了兩個頻道參與者之外的任何人都知道的一切。
通道開放的工作方式是雙方創建不對稱的初始承諾交易,這些交易使用他們先前商定的餘額來花費資金交易。這發生在之前發起人披露或廣播資金交易。發起者創建(但不廣播)資金交易,並且僅將其交易 id 和輸出索引傳輸給另一方。這些資訊足以讓雙方創建他們的初始承諾並簽署這些承諾,但不足以讓另一方在承諾達成之前廣播交易並鎖定資金。雙方簽署後,發起者將廣播資金交易,並在達到最小確認深度後認為通道已打開。
可以根據花費資金輸出的交易來確定渠道結算餘額*。*