Hashcash nie jest cyfrową gotówką, nagrodą górniczą ani konsensusem. To związany z aplikacją dowód pracy zależny od formatu, trudności, świeżości, zasobu i zasad przeciw powtórzeniu.
Dwork i Naor opisali w 1992 roku cenę obliczeniową przeciw spamowi. Back w marcu 1997 opublikował działający schemat częściowego preimage, a w 2002 sformalizował Hashcash przeciw nadużyciu niemierzonych zasobów sieci.
Znacznik v1 zawiera wersję, bits, datę, resource, rozszerzenie, losową wartość i licznik: `1:bits:date:resource:ext:rand:counter`. Nadawca zmienia licznik do progu; odbiorca sprawdza składnię i politykę.
Należy znaleźć wejście, którego digest SHA-1 zaczyna się od wymaganej liczby zer. To częściowy preimage — cecha jednego hash — a nie dwa różne komunikaty z identycznym hash. Kolizja jest tu błędnym terminem.
Dla idealnego hash szansa próby wynosi 2^-b, więc średnio potrzeba 2^b prób. Czas jest losowy i silnie zmienny; weryfikacja wymaga jednego hash i porównania z progiem. Ta asymetria jest kluczowa.
Resource wiąże pracę z odbiorcą lub usługą, a data ogranicza ważność. Bez związania znacznik można przenieść, bez rejestru zużycia lub związku z wiadomością — powtórzyć. Brakuje globalnego rejestru.
Liczba bitów nie jest stałą uniwersalną. Usługa uwzględnia szybkość urządzeń, koszt ataku, wolumen, opóźnienie i ważność; rozwój oraz specjalizacja sprzętu osłabiają dawne progi.
Koszt nie odróżnia uczciwego użytkownika od botnetu, kradzionej energii czy silnego nadawcy. Obciąża wolne urządzenia, nie gwarantuje dostawy ani prywatności i nie zastępuje limitów, reputacji, filtrów i monitoringu.
Oryginalny znacznik jest zużywalny, nie jest monetą. RPOW Finneya przyjmował Hashcash i wydawał nowy token do kolejnego użycia, lecz podwójne wydanie kontrolował serwer w atestowalnym sprzęcie.
Whitepaper Bitcoin cytuje Backa i przejmuje szukanie hash poniżej celu oraz tanią weryfikację kosztownej pracy. Nie znaczy to, że Hashcash zawierał już bitcoinowe pieniądze, blockchain lub zdecentralizowany konsensus.
Bitcoin podwójnie SHA-256 hashuje nagłówki, organizuje rywalizację o wspólny łańcuch, koryguje cel i porządkuje historię pracą skumulowaną. Nagrody, opłaty, walidacja i reguły węzłów tworzą składnik konsensusu. 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
Pełniejszy obraz uzyskasz, czytając to hasło razem z Proof of Work, Cypherpunks, Adam Back, Bitcoin Whitepaper, Bitcoin, Skrót kryptograficzny. Do tego hasła prowadzą również odsyłacze z Cypherpunks, Bit Gold, Reusable Proofs of Work, Adam Back.