- What is the hashing algorithm called used in Bitcoin?
SHA-256. SHA stands for Secure Hash Algorithm.
- Why is this hashing algorithm really hard (almost impossible) to brute-force?
Because the number of potential hashes is so high (2^256), that finding the exact input for a hash (or even a collision) by randomly trying inputs is infinitesimal.