A cryptocurrency is a virtual currency in which transactions are secured through cryptography in a decentralized manner rather than by a centralized authority. This makes it almost impossible to double spend and theoretically free from any government manipulation.