what roles would cryptocurrency need to satisfy in order to be considered and effective type of money?