Blockchain is not a solution for all the applications.
It’s good for applications with following characteristics.
Decentralized Problems
Peer to Peer transactions
Beyond boundaries of trust among unknown peers
Require validation, verification and immutable ledger
Autonomous operations guided by rules and policies