First, Bitcoin relies on well-established computer science methods, including a cryptographic digital signature system, a cryptographic hash function and a spam fighting protocol (proof of work).