-
What is the hashing algorithm called used in Bitcoin?
SHA-256 -
Why is this hashing algorithm really hard (almost impossible) to brute-force?
Pre image resistance. It becomes infeasible to try to brute force because trying to match the input with the sheer amount of individual output hashes would take a nearly impossible amount of time