20 bitów*/ ) { if stamp.date > Received.time + 2days return futuristic if stamp.date < Received.time - 28days - 2days return expired if count_zero_bits( SHA1( stamp ) ) < needbits return insufficient if in_spent_database( stamp ) return spent return true }
valid_hashcash( myemail ) { while stamp = get_next_x_hashcash_header() if stamp.email == myemail
if valid_stamp( stamp )
add_to_spent_database( stamp ) return true
return false }
Nadawca spamu nie może wysłać raz obliczonej pieczęci do wielu różnych ludzi ponieważ pieczęć jest ważna tylko dla jednego odbiorcy. Dla każdego wymagane jest generowanie od nowa. Nie może do jednego odbiorcy wysyłać wielu wiadomości z jedną pieczęcią, ponieważ ważna jest ona jeden raz; każdy odbiorca ma bazę pieczęci. Przeterminowane pieczęcie wyrzucane są z bazy.