Private-Key
通過閃電網路接受付款是否需要簽名/私鑰?
要 (1) 創建發票和 (2) 在 LN 中接受付款,節點必須線上。但是節點是否需要簽署創建發票或接受付款?
我們不必線上擁有私鑰就可以在鏈上交易中接收比特幣。相反,我們只需要使用私鑰簽署發送交易。
如果 LN 節點不必線上擁有私鑰來接受付款,那就太好了。
是的,發票是根據螺栓 11 簽署的。我們這樣做的一個原因是為了對抗 dos 攻擊。如果我不必簽署發票,我可以為任何節點創建發票。該節點將沒有該支付雜湊的原像,並且支付的路由將一直失敗。
雖然我可以想像其他不需要在發票中籤名的流程,但我們仍然需要私鑰/簽名來更新付款進入的付款渠道。這是接受提供的 htlc 並進行結算所必需的。由於我們當然需要 htlcs 的簽名,因此我們也可以將它們用於發票。