> Hardware wallet has more security than software wallet because they > store private key into hardware, which cannot access. thus, they sign > in the hardware and then send signature out to Bitcoin network. At this points, I'm wondering some stuff: 1. **If user make a payment, who broadcasts the transaction into the Bitcoin network?** I know that hardware wallets has no Bitcoin node software that can communicate with peers. So who is responsible for this work? 2. `bitcoin-cli` is a program for querying a `bitcoind` node, but hardware wallets has no blockchain similar database thus, **it can't query any information locally. How does hardware wallets check their transaction state?**