Hey Guys,
Apologies if this has been answered already, didn't see much in search results though. Just looking to get some clarity on how lightning nodes work and how private keys are stored (via lightning node ... I think).
So I have installed Pierre Rochard's Lightning Power Node Launcher, it worked great and is now fully synced. I then installed both the Joule Chrome extension and the Zap Desktop wallet. I then sent some satoshis to the Joule Extension and waited for confirmations. After that, I launched the Zap Desktop wallet (by right clicking the BTC symbol in windows tray, then advanced options, then "Open Zap Desktop") and it seemed to automatically import whatever data it needed from the lightning node to have control over the satoshis that I previously sent to the Joule extension.
So here is my question - Where are the keys for these satoshis being held? How was I able to see satoshis in the Zap Desktop application without doing anything except clicking a button? They seem to still show up in the Joule extension AND the Zap Desktop wallet. How is this possible? From what I understand so far, it's something to do with the "Macaroons" that are included in the lightning nodes files? Maybe all of the data and "keys" are stored in the lightning nodes files, and both Joule extension and Zap Desktop are just an interface to those files/funds?
Any help/explanation is appreciated - apologies for the long post.