crypto mining challenges