What is cryptocurrency mining: An ultimate guide