meaning of mining crypto currency software