A digital or virtual currency that uses cryptography for security.