[hashcash] Re: comment on reducing padding
- From: Jonathan Morton <chromi@xxxxxxxxxxxxxxxxxxxxx>
- To: hashcash@xxxxxxxxxxxxx
- Date: Fri, 17 Sep 2004 06:01:25 +0100
Anyway, the padding gets "used up" quite neatly if you start adding
extension fields, such as:
the padding is used up until we hit what, about 88 bytes being
stamped? and then we jump to a 116 byte stamp.
Which isn't nearly so bad as the jump from 52 to 96 bytes:
1:20:040917:chromi@xxxxxxxxxxxxxxxxxxxxx:
sender=chromi@xxxxxxxxxxxxxxxxxxxxx:UMwjuX+wGoSyrhYV:
0000000000000000001puB
I don't see this situation as unreasonable.
i agree that most people will never know it's there, but an email
addressed to 10 people would carry >1K of extra headers (the trailing
spaces when using "X" makes this worse). i'm not saying that this will
break email, but the extra message size can become non-trivial.
If you're sending a message to 10 people, you should be prepared to
send that entire message 10 times. In practice, the smarthost will
often do exactly that anyway. In this context, an extra 0.1KB header
per recipient is trivial, especially if it gets added by the smarthost,
one per mail (as happens with initial camram deployments). In any
case, you've spent a significant amount of CPU time generating those
stamps, compared to which the bandwidth cost should be negligible.
Incidentally, most analogue modems (the slowest and most
expensive-per-byte link in common use today) use some form of
compression on the link, which will condense a long run of zeroes to a
minimal amount of data by itself. So bandwidth is a non-issue here.
--------------------------------------------------------------
from: Jonathan "Chromatix" Morton
mail: chromi@xxxxxxxxxxxxxxxxxxxxx
website: http://www.chromatix.uklinux.net/
tagline: The key to knowledge is not to rely on people to teach you it.
- References:
- [hashcash] libfastmint update 20040915
- From: Jonathan Morton
- [hashcash] Re: libfastmint update 20040915
- From: Atom 'Smasher'
- [hashcash] Re: libfastmint update 20040915
- From: Jonathan Morton
- [hashcash] Re: libfastmint update 20040915
- From: Atom 'Smasher'
- [hashcash] comment on reducing padding (Re: Re: libfastmint update 20040915)
- From: Adam Back
- [hashcash] Re: comment on reducing padding
- From: Atom 'Smasher'
- [hashcash] Re: comment on reducing padding
- From: Jonathan Morton
- [hashcash] Re: comment on reducing padding
- From: Atom 'Smasher'
Other related posts:
- » [hashcash] Re: comment on reducing padding
- » [hashcash] Re: comment on reducing padding
- » [hashcash] Re: comment on reducing padding
- » [hashcash] Re: comment on reducing padding
Anyway, the padding gets "used up" quite neatly if you start adding extension fields, such as:
the padding is used up until we hit what, about 88 bytes being stamped? and then we jump to a 116 byte stamp.
Which isn't nearly so bad as the jump from 52 to 96 bytes:
- [hashcash] libfastmint update 20040915
- From: Jonathan Morton
- [hashcash] Re: libfastmint update 20040915
- From: Atom 'Smasher'
- [hashcash] Re: libfastmint update 20040915
- From: Jonathan Morton
- [hashcash] Re: libfastmint update 20040915
- From: Atom 'Smasher'
- [hashcash] comment on reducing padding (Re: Re: libfastmint update 20040915)
- From: Adam Back
- [hashcash] Re: comment on reducing padding
- From: Atom 'Smasher'
- [hashcash] Re: comment on reducing padding
- From: Jonathan Morton
- [hashcash] Re: comment on reducing padding
- From: Atom 'Smasher'