83 / 691HC

Hashcash

Selo proof of work de uso único contra abuso de serviço

Hashcash é um sistema de selos computacionais proposto por Adam Back em 1997: o remetente procura um hash abaixo do limiar e o destinatário verifica com um cálculo barato.

Hashcash não é dinheiro digital, recompensa de mineração nem consenso. É prova de trabalho vinculada à aplicação e depende de formato, dificuldade, validade, recurso e política contra repetição.

Dwork e Naor descreveram em 1992 um preço computacional contra spam. Back publicou em março de 1997 um esquema operacional de pré-imagem parcial e em 2002 formalizou Hashcash contra abuso de recursos de rede não tarifados.

O selo v1 contém versão, bits, data, recurso, extensão, valor aleatório e contador: `1:bits:date:resource:ext:rand:counter`. O remetente altera o contador até o limiar; o receptor também verifica sintaxe e política.

A tarefa busca entrada cujo digest SHA-1 comece com zeros suficientes. É pré-imagem parcial, propriedade de um hash, não duas mensagens diferentes com hash igual; chamar de colisão distorce o modelo.

Num hash ideal, cada tentativa vence com 2^-b e o trabalho esperado é 2^b tentativas. O tempo real varia muito, mas verificar exige um hash e comparar o limiar; essa assimetria é central.

O recurso vincula trabalho ao destinatário ou serviço e a data limita validade. Sem vínculo o selo migra; sem registro de usados ou ligação à mensagem ele repete. Hashcash não oferece registro global de gasto duplo.

Bits não são constante universal. O serviço considera velocidade, custo do atacante, volume, atraso aceitável e validade; evolução e especialização do hardware enfraquecem limiares antigos.

Custo não distingue usuário honesto de botnet, energia roubada ou remetente poderoso. Pode excluir aparelhos lentos, não garante entrega ou privacidade e não substitui limites, reputação, filtros e monitoramento.

O selo original é consumível, não moeda transferível. RPOW de Finney trocava Hashcash por novo token para reutilização sequencial, mas o controle de gasto duplo dependia de servidor em hardware atestável.

O whitepaper Bitcoin cita Back e herda a busca por hash abaixo de alvo e verificação barata de trabalho caro. Essa linhagem não significa que Hashcash já continha dinheiro bitcoin, blockchain ou consenso descentralizado.

Bitcoin aplica SHA-256 duplo aos cabeçalhos, disputa uma cadeia comum, reajusta o alvo e ordena a história por trabalho acumulado. Recompensas, taxas, validação e regras de nós tornam a ideia parte do consenso aberto. Cynthia Dwork and Moni Naor — Pricing via Processing or Combatting Junk Mail · Adam Back — Hashcash original implementation and announcement · Adam Back — Hashcash: A Denial of Service Counter-Measure · Hashcash — Version 1 stamp format and command documentation · Hashcash — FAQ and operational limits · Markus Jakobsson and Ari Juels — Proofs of Work and Bread Pudding Protocols · Hal Finney — RPOW: Reusable Proofs of Work · Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System · Bitcoin Core — Proof-of-work target and difficulty validation

Para ter uma visão mais completa, leia este verbete junto com Proof of Work, Cypherpunks, Adam Back, Bitcoin Whitepaper, Bitcoin, Hash criptográfico. Também há referências a este verbete em Cypherpunks, Bit Gold, Reusable Proofs of Work, Adam Back.

DOC · 001Cynthia Dwork and Moni Naor — Pricing via Processing or Combatting Junk MailFonte primária ↗DOC · 002Adam Back — Hashcash original implementation and announcementFonte primária ↗DOC · 003Adam Back — Hashcash: A Denial of Service Counter-MeasureFonte primária ↗DOC · 004Hashcash — Version 1 stamp format and command documentationDocumentação ↗DOC · 005Hashcash — FAQ and operational limitsDocumentação ↗DOC · 006Markus Jakobsson and Ari Juels — Proofs of Work and Bread Pudding ProtocolsFonte primária ↗DOC · 007Hal Finney — RPOW: Reusable Proofs of WorkFonte primária ↗DOC · 008Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash SystemFonte primária ↗DOC · 009Bitcoin Core — Proof-of-work target and difficulty validationDocumentação ↗
Revisado em 1º de agosto de 2026Fontes em primeiro lugar · Não é recomendação de investimento