A wallet is actually a “management tool for private keys, addresses, and blockchain data.” According to the maintenance method of blockchain data and the degree of decentralization of wallets, we can divide wallets into: full-node wallets, light wallets, and centralized wallets.
The representative of the full node is the bitcoin-core core wallet, which needs to synchronize all blockchain data and takes up a lot of memory, but can be completely decentralized.
The light wallet relies on other full nodes on the Bitcoin network and only synchronizes data related to itself, which can basically achieve decentralization.
The centralized wallet does not rely on the Bitcoin network, and all data is obtained from its own centralized server, but the transaction efficiency is very high and can be received in real time.