Could you please elaborate on the process of
Bitcoin mining? How does it work, and what are the key steps involved? Is it a computationally intensive task? What are the requirements for mining Bitcoin, and how do miners earn rewards for their efforts? Additionally, what are the challenges and risks associated with Bitcoin mining? Understanding these aspects would help me gain a deeper insight into the mechanics behind this cryptocurrency's mining process.