Algorand is an open source public blockchain based on a pure proof-of-stake consensus protocol that supports the scalability and transaction finality for billions of users.