On Wed, Apr 24, 2002, Eran Tromer wrote about "Re: OT: The Heaviest Wave of Viruses":
> > That still leaves open the forgery issue: Why don't I get tons of
> > forged snailmail with your name as the sender? Answer: Because every
> > forged letter costs a postage stamp! It's expensive. There may be no
> > other way, other than to charge epostage for email. That's ugly - but
>...
> On the other hand, a poststage stamp scheme requires the cooperation of 
> ALL parties, namely the sender and receiver and ISP. Moreover, it has a 
> significant cost, both for specific parties (the sender) and globally 
> (money down the drain for costs of money handling, resulting fraud and 
> its investigation, etc.). So, even if all ISPs in the world decide to 
> cooperate on this, which has probability zero, all that will happen is 
> ad-supported webmail (or something equivalent) becoming prevalent.

Actually, there are two ways I know of to handle these these email "charges":

1. Do some sort of a "compensation agreement" between ISPs (as you say,
   this will need a lot of cooperation between ISPs and at this point looks
   like a pipe dream). This means that a sender of email surrenders a (say)
   cent that his ISP pays to the receiver's ISP and eventualy the receiver.
   A typical "real" user both recieves and sends messages, so his costs
   and "gains" by this scheme will tend to even out, and the costs will
   be minimal. Only if someone spams (sends a lot of messages but never gets
   any back) he will have to bear large costs.
   Of course there're a lot of problems with this - how to do the cooperation,
   what to do about bounces (nobody will want to pay to send messages that just
   help others). Also, legitimate mailing lists will probably need to
   somehow "reverse the charges" (think of collect phone calls and COD mail),
   to have the receiver of the mail accept the charges (after he, say,
   approves the mail's signature, just like in a collect call you can check
   the caller before approving payment. Spam would not be accepted in this
   way).

2. A much simpler and much more interesting method has been suggested and
   researched (if anyone is interested, I can try to find a pointer to the
   paper I read about this). The basic idea is to make email sending a
   computationally-expensive operation.
   For example, consider a new version of SMTP, where before the receiver's
   server accepts a mail it gives the sender some computational challenge
   which is trivial for the receiver to invent but hard for the sender to
   solve (it's not hard to design such a scheme, based on some trapdoor
   function or NP problem).
   Now, imagine that a modern server could only do 10,000 of these computations
   per hour. An ISP would not want to buy more servers just for this (that
   would cost it real money) so it will make damn sure that none of its
   customers could mail out more than, say, 10 emails per hour (on a daily
   average). Users who want to mail out more will need to either pay extra
   for this (which is good: spammers will need to pay) or put up their own
   mail server (again, causing spammers to lose money, and allow for easy
   blocking). Unlike today where open relays can be abused to send out
   millions of spams, under this scheme open relays will get clogged with all
   the computations, and their owners are more likely to notice the huge
   load on them and close the relay.
   Small and medium mailing lists run on hobby machines (e.g., linux-il,
   ivrix-discuss) will put a visible, but entirely acceptable, load on the
   machine. Huge mailing lists (e.g., linux-kernel) will have more problems,
   so they will either need to be funded better (e.g., by making them cost
   money), run by a distributed system of people volunteering their CPUs
   for these computations - or, perhaps, it would be best to run such mailing
   lists with the old SMTP (without the extra computations) and subscribers
   will need to "whitelist" mail from them, even though it didn't incur the
   extra computation cost.
   The downside of this scheme is that unlike the first, it entails a real
   waste of money. Money doesn't simply exchange hands, but rather gets
   thrown down the drain on useless computations. But I think that by a
   wise choice of the complexity of the computation, this cost can be kept
   to a minimum, below what it would cost to implement the huge beaurocracy
   needed in the first scheme, and close to the costs we already have in
   handling and cleaning up after spam.

Anyway, I don't see how any of these methods will mean a boon to the ad-
supported webmail industry.
 

> Thus gradual deployment an authentication scheme is immesurably more 
> likely than enfrocement of a postage stamp scheme.

Authentication will solve some problems (such as the Eli-slandering virus
problem), for others (e.g., spam) it is either ineffective or too strong.
For example, imagine authentication that simple verifies that the email
that appears to be coming from @some.domain.com indeed comes from this domain.
In that case, spammers will simply buy a new domain for each spam run, just
like they buy "throwaway ISP accounts" today.

On the other hand, either of the "postage stamp" schemes may solve the spam
problem, but doesn't really solve Ely's problem. Since the virus commands
your MS-Outlook (or whatever), it can cause it to mail out viruses, even if
that costs you real money (ouch!) or to reach your ISPs limit (so it will
only mail 100 viruses a day... I don't think this will give Ely that much
comfort).


-- 
Nadav Har'El                        |     Thursday, Apr 25 2002, 13 Iyyar 5762
[EMAIL PROTECTED]             |-----------------------------------------
Phone: +972-53-245868, ICQ 13349191 |A thing is not necessarily true because a
http://nadav.harel.org.il           |man dies for it. - Oscar Wilde

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to