Blockchain, digital currency and cryptocurrency: moving into the mainstream?