Hashcash digital cash, mining reward या consensus नहीं है। यह application-bound work proof है जिसकी सुरक्षा format, difficulty, freshness, resource binding और replay policy पर निर्भर है।
Dwork और Naor ने 1992 में junk mail के विरुद्ध computational pricing बताया। Back ने मार्च 1997 में partial hash preimage का working scheme जारी किया और 2002 में unmetered network resources के abuse के विरुद्ध Hashcash को formalize किया।
v1 stamp में version, bits, date, resource, extension, random value और counter हैं: `1:bits:date:resource:ext:rand:counter`। Sender threshold तक counter बदलता है; receiver syntax और local policy भी जांचता है।
ऐसा input खोजा जाता है जिसका SHA-1 digest जरूरी zero bits से शुरू हो। यह एक hash की property वाला partial preimage है, समान hash वाली दो अलग messages खोजने वाली collision नहीं।
Ideal hash में एक trial की सफलता 2^-b और expected trials 2^b हैं। वास्तविक समय random और wide variance वाला है, जबकि verification को एक hash और threshold comparison चाहिए; यही asymmetry मूल है।
Resource work को recipient या service से और date validity से बांधता है। Binding बिना stamp दूसरी जगह चलेगा; spent record या message binding बिना replay होगा। Hashcash global double-spend registry नहीं देता।
Bits सार्वभौमिक security constant नहीं हैं। Service device speed, attacker cost, volume, स्वीकार delay और validity देखती है; hardware growth तथा specialization पुराने threshold कमजोर करते हैं।
Cost honest user को botnet, stolen electricity या powerful sender से नहीं पहचानता। यह slow devices पर बोझ डालता है, delivery या privacy की guarantee नहीं देता और rate limit, reputation, filters, monitoring को replace नहीं करता।
Original stamp किसी खास use के लिए consume होता है, transferable coin नहीं। Finney का RPOW Hashcash लेकर sequential reuse के लिए नया token देता था, पर double-spend control attestable hardware वाले server पर निर्भर था।
Bitcoin whitepaper Back के paper को स्पष्ट cite करता है और target से नीचे hash search तथा महंगे work के cheap verification को अपनाता है। इससे Hashcash में bitcoin money, blockchain या decentralized consensus पहले से नहीं आ जाते।
Bitcoin block headers को double SHA-256 करता है, shared candidate chain पर competition, target retargeting और cumulative work से history ordering करता है। Rewards, fees, transaction validation और node rules इसे open consensus का भाग बनाते हैं। 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
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Proof of Work, Cypherpunks, Adam Back, Bitcoin Whitepaper, Bitcoin, क्रिप्टोग्राफिक हैश. इस प्रविष्टि का उल्लेख यहाँ भी है Cypherpunks, Bit Gold, Reusable Proofs of Work, Adam Back.