The sparrow wallet is really good i looked into it and im still trying to connect it back to my node. Although you have specified the use of external signers directly with Bitcoin Core which actually is more of what i was looking for so ill have to see what's up with that. I think that if i manage to set up it up ill just use the bitcoin core as a cold wallet since its encrypted and anybody that would want to do any transaction would need the Trezor, right?
I do really like the sparrow wallet though so if the external signer works on my bitcoin core ill keep some holding in there and some holdings inside of my sparrow wallets that is connected back to my node.
Im not trying to keep all of my coins in one wallet if that makes any sense and i dont have any trouble making new wallets its just i wanted to make sure all wallets had a Hardwallet and that i owned my nodes.
Hang on, as people mentioned above, this is not how it actually works. Bitcoin Core is a software that acts as a bitcoin node, which means it keeps a full copy of the blockchain and validates transactions communicating with other nodes. At the same time, yes! it allows you to generate a wallet too, which means it gives you access to receiving and sending funds.
But let's go to the initial job of Bitcoin Core for a bit. As I said, it validates transactions and keeps the blockchain. Doing that, it allows you to connect other wallets to it. Those other wallets will do the sending / receiving / signing stuff and Bitcoin Core will do the "behind the scenes" job of validating incoming transactions and broadcasting outgoing transactions.
But the scheme of what I explain above looks like this:
Bitcoin Core <--- Sparrow <--- Hardware Wallets (like trezor)
SummaryThe node (Bitcoin Core) is essentially responsible for the communication with the whole bitcoin network. Then Sparrow will only act as a layer on top of that. It will allow you to give instructions what you want to do (send X sats to someone, receive sats to a specific address etc). Connecting hardware wallets will give another layer on top of all of that. It will allow you to sign transactions offline, on the device. Then the signed transaction will go Sparrow. Then Bitcoin Core will transmit the transaction (broadcast it) to the Bitcoin network.
Useful Links1.
Set Sparrow to connect to your node.
2.
Connect Trezor to Sparrow.