Exploring the Blockchain Trilemma: Challenges and Potential Solutions