Hashcash é um sistema Proof-of-Work usado para limitar spam de e-mails e ataques de negação de serviço (DoS) e, mais recentemente, tornou-se conhecido por seu uso no bitcoin (e outras criptomoedas) como parte do algoritmo de mineração. Hashcash foi proposto em 1997 por Adam Back e descrito mais formalmente no artigo de Back de 2002 "Hashcash - A Denial of Service Counter-Measure".