Bitcoin
Peer-to-peer computing
Secure multi-party computation
Two-phase commit protocol
Proof-of-work system
IP
SHA-2
Cryptography
Software
Computing