For a blockchain to be perfect, it must fulfill three fundamental properties: security, decentralization, and scalability. But with the way blockchains are designed, this is difficult to achieve — leading to a problem called the blockchain trilemma.
If a blockchain focuses on security and decentralization, it has to compromise on scalability.