Understanding Nano Ledger S concept + Full Node Nano Ledger S is often referred to as a cold storage hardware wallet. If my understanding is correct, this device is kind of like a little transaction signing machine to be used in conjunction with other bitcoin client software. The device has &quot;apps&quot; (which I don't really understand) but I think the &quot;app&quot; is just specifying different cryptocurrencies. Here is my understanding - please let me know if any-step is incorrect.

In order to use the device I need to link it with an actual bitcoin client or wallet service
I have seen that they recommend using Ledger Live which appears to be a wallet service and an exchange, but the website says you could also link to electrum wallet.
So I will use my desktop interface for some wallet / client software to input some details of a transaction (address to send to, amount of btc) and then it will prompt me to confirm the transaction from the device.
The actual signing (or unlocking of my UTXO's, the part that requires my private keys) happens on the nano ledger device.
When it is done preparing the entire tx message it sends this data back to my desktop, which is now safe since it has been signed already.
The client / wallet software sends the tx data off to the network to get validated and mined.
I can further use the wallet software on desktop to view valuable information like the aggregated value in USD (my native currency) of the UTXO's associated to the keys held on my ledger device, etc.

Some questions:

Since my computer is not a node, how does my client software &quot;send the message to the network&quot;. I presume I need to be connected to wifi. Then what?
If ledger live is not a full node wallet, what is it querying to produce the information like my &quot;account values&quot;.
I have read that full node wallets are better because they don't require me to trust a third party. Can I link bitcoin core wallet to my ledger device?
Is the idea here that when I view valuable information on my interface (like number of confirmations on a transaction, or value of my UTXO's), it is querying the full blockchain stored on my node instead of gathering information from someone else?
Is ledger wallet or bitcoin core wallet coin selection algorithms known to public?
Here is my understanding - please let me know if any-step is incorrect.

All correct.


Since my computer is not a node, how does my client software &quot;send the message to the network&quot;. I presume I need to be connected to wifi. Then what?


Ledger Live, I believe, just connects to Ledger's service, and it uses Ledger's node. If you care about privacy and/or don't completely trust Ledger, you should not use it.


If ledger live is not a full node wallet, what is it querying to produce the information like my &quot;account values&quot;.


Ledger's server.


I have read that full node wallets are better because they don't require me to trust a third party. Can I link bitcoin core wallet to my ledger device?


Kind of, there has been work towards integrating hardware wallet support with Bitcoin Core, but it's not particularly user friendly yet (it's possible with 0.21 and the HWI project, but you'll need to use the command line to pass stuff around. This will improve in future releases.


Is the idea here that when I view valuable information on my interface (like number of confirmations on a transaction, or value of my UTXO's), it is querying the full blockchain stored on my node instead of gathering information from someone else?


If you have that information yourself, sure - no need to trust anymore else.


Is ledger wallet or bitcoin core wallet coin selection algorithms known to public?


Both are open source software, so you could just look at what they're doing.