The process of maintaining this untrusted public ledger is called mining. The Bitcoin user network for cryptocurrency transactions is based on the network of miners, who record these transactions on the blockchain; Recording a series of transactions is trivial for modern computers, but mining is difficult because Bitcoin's software makes this process artificially time consuming. If there are no additional difficulties, people can cheat transactions to enrich themselves or bankrupt others...