Mining is the process of recording, validating, and securing transactions on a distributed digital ledger (also known as a blockchain). It is necessary because it allows transactions to be confirmed and recorded on the shared ledger in order to create trust and ensure the validity of transactions. Mining also provides an incentive for miners to participate in the network by rewarding them with rewards such as cryptocurrency when they are successful in verifying transactions.