Understanding Algorand: The Future of Decentralized Finance