SHA-256 is a one-way cryptographic hashing algorithm that takes an input of any size and converts it to a random string of a fixed length. Many blockchain projects today make use of SHA-256 to enable proof-of-work mining for verifying transactions.