These are algorithms used to ensure consensus for each transaction made on the blokchain.