The first step of mining a block is to take pending transactions from the memory pool and submit them, one by one, through a hash function.
Each time a piece of data is run through a hash function, an output of fixed size called a hash is generated. ✅