Blockchain and FinTech: Basics, Applications, and Limitations