6

Let's say I have a Lightning node, and want to shut it down. All its channels have been closed, and its onchain wallet has been drained.

Is there any reason why I'd want or need to keep some or part of its data directory around? If this were a Bitcoin onchain wallet, a possibility could always exist that someone would still send coins to an old address, and hence, I may want to keep around its key material forever.

My understanding is that this is not the case for a Lightning node, as all ways of receiving money involve interacting with my node. Is that correct, even when talking recent protocol improvements into account? If it matters, it's a Core Lightning node.

1 Answer 1

6

My first thought was that from a protocol perspective I don't see why any other node would send coins to your addresses after your node has been decomissioned. However two edge cases come to my mind:

  1. Offers could still be active. This should not matter as other nodes would have to fetch an invoice which they can't as your node is offline.
  2. But Invoices may contain a fallback onchain address. So if you have outstanding unexpired invoices the nodes of other people might pay them through an onchain tx to your fallback address (potentially even after the expiry as that is only enforcable via economic incentives)

Also your used onchain addresses are public and people could potentially associate them with your node id and stil manually send you coins. Keeping hsmsecret should be sufficient to derive your secret keys for your onchain adresses. Though I would not expect anyone sending coins there.

Also there may be non technical reasons why you may have to keep your data. But since this is a technical side I only mention the possibility.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.