SHA-256 hash algorithm
Bitcoin uses the SHA-256 hash algorithm. With a predictable amount of computer processing power, this algorithm produces verifiably random numbers.