When I do this, it gives me a long btc address that stars with the number 3. Then you check it on nano ledger s to see if the address is correct... then you click approve right? The thing is when i disconnected my nano ledger s and did this again to repeat this... it would show the same address that starts with the number 3. Does that mean this is the default btc receiving address for my nano ledger s?
When you setup your "accounts" in Ledger Live... it receives a copy of your "Master
Public Key" from the device. This allows Ledger Live to derive all your receiving addresses,
even when the device is not connected!Technically, you only need to the device connected if you want to do address confirmation on the device screen to ensure that your Ledger Live has not been compromised and is not generating "fake" addresses to steal your funds. This is HIGHLY recommended.
However... the address shown is NOT your "default" receive address... it is just the first receiving address that has currently not received any funds. Once that address receives some funds, it will be marked as "used" by Ledger Live and next time you click "Receive" tab, it'll give you the next
unused receive address.
The other thing is this. I just googled native segwit and segwit and it seems more ppl say native segwit is better because of cheaper fees is that true? So could i later on... go from segwit to native segwit? Or would you not recommend it?
A transaction using "Native SegWit" inputs, results in a transaction with a smaller transaction "size"... than a transaction that has the same number of Legacy or "Nested" SegWit inputs.
This allows one of 2 things:
1) You save on fees, as the same fee
rate with a smaller transaction size obviously results in a smaller total transaction fee paid:
ie. possible example:
10 input Legacy transaction = 2000 bytes
10 input NestedSegwit Transaction = 1000 bytes
10 input NativeSegwit Transaction = 750 bytes
If all 3 paid the fee rate of 10 sats/byte... it's obvious why Native Segwit pays a smaller
total fee
2) A less obvious result, is that you could potentially get your transaction confirmed "faster"... by paying a higher fee rate, that results in the
same total fee...
ie. possible example:
10 input Legacy transaction = 2000 bytes
10 input NestedSegwit Transaction = 1000 bytes
10 input NativeSegwit Transaction = 750 bytes
If the Legacy transaction was set at 10 sats/byte, the total fee paid would be 20,000 sats... but as the Native Segwit one is only 750 bytes, if you paid 20,000 sats total fee... your effective fee rate would have to be: 26.6 sats/byte!!?!
This would obviously be a higher priority transaction for the miners
As for whether you should use "Nested" or "Native" segwit... I'd say that if the services/websites you use support "native" segwit, then I'd recommend you use that. If you use some that don't support the "bc1" native addresses, stick with the "Nested" ("3"-type) account in Ledger Live.
It honestly, doesn't really matter which one you use... they're both "better" than Legacy addresses