Hashcash macht Rechenzeit zum Briefporto
Am 28. März 1997 kündigt Adam Back ein Verfahren an, das dem Absender einer E-Mail eine kleine, sofort nachprüfbare Rechenarbeit abverlangt. Die Ankündigung erscheint auf der Cypherpunks-Liste. Elf Jahre später trägt dasselbe Prinzip ein Geldsystem.
Am 28. März 1997 kündigte Adam Back auf der Mailingliste der Cypherpunks ein Verfahren mit dem Betreff „[ANNOUNCE] hash cash postage implementation" an.1 Er beschrieb es als „partial hash collision based postage scheme": Wer eine Nachricht verschicken will, muss vorher eine Rechenaufgabe lösen.1 Technisch arbeitet es mit einer unvollständigen Hash-Kollision — der Absender variiert eine Zufallszahl, bis der Hash eine bestimmte Zahl führender Nullen aufweist.2
Der Reiz lag in einer Asymmetrie, die Back selbst benannte: „The idea of using partial hashes is that they can be made arbitrarily expensive to compute, and yet can be verified instantly."1 Für eine einzelne E-Mail fällt die Arbeit nicht ins Gewicht, für den Massenversand summiert sie sich — Spam sollte damit unrentabel werden.2 Förmlich beschrieben hat Back das Verfahren erst am 1. August 2002, in einem Papier unter dem Titel „Hashcash — A Denial of Service Counter-Measure".3
Bitcoin nutzt dieselbe Grundidee für eine andere Aufgabe: Wer einen Block anfügen will, sucht durch Ausprobieren eine Zahl, die einen zulässigen Hash ergibt.2 Das Whitepaper von 2008 sagt das ausdrücklich — man brauche „a system similar to Adam Back's Hashcash" — und führt Backs Papier als Beleg [6] in seinem Literaturverzeichnis.4 Einen Unterschied hält das Bitcoin Magazine dennoch fest: Bei Hashcash war die geleistete Arbeit für den Empfänger wertlos, „any 'received' proof of work is useless to the recipient".1 Genau diese Weitergabe fehlte: Ein Hashcash-Stempel ließ sich nicht anderswo erneut ausgeben.1
Siehe auch
- Das Bitcoin-Whitepaper erscheint auf einer Mailingliste 2008 Elf Jahre später steht dieses Verfahren als Fundament unter einem Geldsystem.
Hierher verwiesen
- RPOW: Hal Finney macht Hashcash-Token weitergebbar 2004 Das Token, das RPOW annahm und in ein weitergebbares verwandelte.
- b-money beschreibt Geld, das aus Rechenarbeit entsteht 1998 Ein Jahr älter und dasselbe Bauteil — dort gegen Spam gedacht, hier als Quelle von Geld.
- DigiCash verschickt die erste elektronische Barzahlung 1994 Drei Jahre später derselbe Gedanke ohne Bank: Knappheit aus Rechenzeit statt aus einer beglaubigenden Stelle.
- Haber und Stornetta verketten digitale Zeitstempel 1991 Die zweite Zutat des Whitepapers: Dort ersetzt Rechenarbeit die Zeitung, in der hier der Hashwert erscheint.