I did look into using the same technique to implement bitcoin mining in glsl. My opinion is that it is possible, but not straight forward and probably not worth it, but still a pretty f'ing cool concept.