In order to make blockchain technology accessible to all, many organizations have come forward with their own blockchain protocols. Anyone can start building their blockchain solution by simply creating an application on top of a blockchain platform. Each platform has its own unique configuration and offerings, but the most common factors that differentiate one blockchain from another are consensus algorithms, programming languages, block configurations, cryptographic standards, hashing algorithms, and identity mapping, among other parameters.