The Hash Function: The Heart of Bitcoin's Security System