# Overhauling the Internet

**URL:** <https://boards.straightdope.com/t/overhauling-the-internet/245631>\
**Category:** Great Debates\
**Created:** [May 17, 2004, 5:00pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631 "2004-05-17T17:00:38Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![dwc1970](https://avatars.discourse-cdn.com/v4/letter/d/a183cd/32.png) [@dwc1970](https://boards.straightdope.com/u/dwc1970)\
**Post date:** [May 17, 2004, 5:00pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/1 "2004-05-17T17:00:38Z")

</div>

I don’t know if this goes in GQ or not. I’ll leave it to the discretion of the mods to move it if deemed appropriate.

My question is: If the Internet were to be overhauled, that is, completely redesigned from scratch, what measures would have to be taken to prevent the abuses that we currently see? These abuses include spam, viruses, pop-up ads and spyware. If any safeguards were put in place to prevent abuse, could they be designed so that abusers could not defeat them? If such an overhaul were to take place, could it be implemented in gradual steps, or would it likely require everyone to throw out all their old hardware (modems, etc.) and get new software all at once? What would be the first step, and are people already at work on redesigning the Internet so that only its benign purposes are utilized?

---

<div class="post-metadata">

**Author:** ![Bill\_H](https://avatars.discourse-cdn.com/v4/letter/b/a5b964/32.png) [@Bill\_H](https://boards.straightdope.com/u/Bill_H)\
**Post date:** [May 17, 2004, 5:34pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/2 "2004-05-17T17:34:08Z")

</div>

The issues you bring up (spam, viruses, pop-up ads and spyware) are all problems because of the new capabilities the internet provides. But rehauling the internet wouldn’t change them, any more than you could rehaul the freeway system to prevent accidents. Sure you can make minor improvements to that end on the freeways, put in better signs, better laws, better choices in intersections, etc. But the core problem is that freeways enable people to drive, and one of the problems with people driving is that they run into each other.

On another note, I wouldn’t really classify your particular items (except possibly spam) as problems of the internet as much as application weaknesses. It’s like asking if rehauling the freeway system could fix the problems of car radio reception.

---

<div class="post-metadata">

**Author:** ![micco](https://avatars.discourse-cdn.com/v4/letter/m/5f8ce5/32.png) [@micco](https://boards.straightdope.com/u/micco)\
**Post date:** [May 17, 2004, 5:41pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/3 "2004-05-17T17:41:09Z")

</div>

There is a lot of discussion about this topic in technical circles. There are a number of technical solutions which could be put in place such as strict authentication of users. If every user connection was authenticated based on public keys assigned by certificate authorities, it would be a simple matter to trace any email or website contact to an individual. There would undoubtably be ways to forge authentication, but protocols can be designed to make this prohibitively difficult.

Some of these changes like authentication can be layered on top of the existing Internet, with the downside that this tends to balkanize the net into users who have upgraded and users who have not. For a rather simple example, I know many people who only accept email from a whitelist of addresses and you have to go through several non-email hoops, including being authenticated by a FOAF before getting on the accepted list. I know others who only accept PGP-signed email on the theory that this provides some traceability, but it really just filters out people who won’t jump through that particular hoop.

The problem with all these steps, whether you’re talking about a totally new Internet design or solutions layered on the existing protocols, is that the cure is worse than the disease. I’m frustrated by spam, trolls, DoS attacks, and malware, but I cherish the right to anonymous speech. Most of the steps that are proposed to lock out malicious users would also eliminate the possibility of anonymous free speech which is a crucial part of a free society.

This isn’t really a GQ answer, but IMO, we don’t need technical solutions. We have technical solutions that work for people who want to implement them but making them pervasive and required costs us too much freedom. We need people-based solutions to eliminate the problems. We need for people to get clueful enough not to patronize spammers so it is no longer economically viable. We need to secure our individual systems against malware (not the entire framework) and publically prosecute offenders. We need people to take responsibility (or have it forced on them by their providers) just like we do in other parts of society. Proposing a technical solution to spam or any other problem caused by malicious users is like proposing gun control to eliminate crime; it’s simply won’t work and law-abiding users take a huge hit to their freedoms without gaining anything in return.

---

<div class="post-metadata">

**Author:** ![Padeye](https://avatars.discourse-cdn.com/v4/letter/p/a9a28c/32.png) [@Padeye](https://boards.straightdope.com/u/Padeye)\
**Post date:** [May 17, 2004, 7:08pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/4 "2004-05-17T19:08:05Z")

</div>

I think a better analogy would be “how could I redesign the freeway and street system to prevent people I don’t like from driving to my house?” How far are you willing to inconvenience people who should come to your house to prevent those you don’t want from getting there?

---

<div class="post-metadata">

**Author:** ![scotandrsn](https://avatars.discourse-cdn.com/v4/letter/s/a4c791/32.png) [@scotandrsn](https://boards.straightdope.com/u/scotandrsn)\
**Post date:** [May 17, 2004, 7:45pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/5 "2004-05-17T19:45:38Z")

</div>

> [@dwc1970](#):
>
> I don’t know if this goes in GQ or not. I’ll leave it to the discretion of the mods to move it if deemed appropriate.
> 
> My question is: If the Internet were to be overhauled, that is, completely redesigned from scratch, what measures would have to be taken to prevent the abuses that we currently see? These abuses include spam, viruses, pop-up ads and spyware. If any safeguards were put in place to prevent abuse, could they be designed so that abusers could not defeat them? If such an overhaul were to take place, could it be implemented in gradual steps, or would it likely require everyone to throw out all their old hardware (modems, etc.) and get new software all at once? What would be the first step, and are people already at work on redesigning the Internet so that only its benign purposes are utilized?

Spam - The problem of spam is not one bit different than the problem of other junk-mail. The solution is to not ever buy ANYTHING that is advertised to you through spam. If everyone were to do this, spam would more or less stop, because it would not be a productivething to spend time and resources doing. The users have the key to its end.

Viruses - Remember that viruses are specific to the computer they run on. The reason that so many viruses have proven so detrimental is the proliferation of machines running identical, virus-vulnerable operating systems on more-or-less identical microchips. Buy a non-Wintel machine, support anti-trust efforts, and demand that software vendors provide backwards-compatibility for your file formats. Again, the user is the root cause of both problem and solution here.

Pop-up Ads/Spyware- Again, do not go where the spyware/popups are, and let the webmasters know why you left. And don’t use Windows.

The only overhaul the internet needs is greater load capacity.

---

<div class="post-metadata">

**Author:** ![gazpacho](https://avatars.discourse-cdn.com/v4/letter/g/6f9a4e/32.png) [@gazpacho](https://boards.straightdope.com/u/gazpacho)\
**Post date:** [May 17, 2004, 8:12pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/6 "2004-05-17T20:12:19Z")

</div>

Excellent extremely workable solutions there scotandrsn. Lets just convince everybody to do exactly what we want and there will be no more problems.

---

<div class="post-metadata">

**Author:** ![wolfman](https://avatars.discourse-cdn.com/v4/letter/w/a8b319/32.png) [@wolfman](https://boards.straightdope.com/u/wolfman)\
**Post date:** [May 17, 2004, 8:58pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/7 "2004-05-17T20:58:31Z")

</div>

> [@](#):
>
> What would be the first step, and are people already at work on redesigning the Internet so that only its benign purposes are utilized?

Technically you are largely talking about the web, not the internet. The Physical network is the Internet, and the data, information and interface are the web. I am currently working on a masters thesis in that area of research, and it is very interesting.

There are major projects working on redesigning the intenet and web. Internet2 and NGI(next generation internet) Are working on the physical capabilities(bandwidth, transfer technologies etc.) Remote surgery, interactive specialized classes and research collaboration are a couple of the benign purposes they like to talk about when mentioning the redesign effort.

The content and data part of the equation is being worked on by W3c(World wide web consortium headed by Tim Berners-Lee) and is called the sematic web. It is an attempt to make the data of the web meaningful(in a sort of AI kind of way), rather than strings of letters. There is also the concept of the deep web. Studies show that something like 4% of the data on the web is accesible by most people with their internet skills. Google, yahoo etc. and other surface searches onlylook at a very few pages. Most of the good data is buried in web databases that are difficult to search. Although a few webcrawlers, and search bots are available if you know where to look, they aren’t very good yet.

Back to your question(sorry, I love talking about that stuff and get distracted easily :)) Most of the design is still being done in the high level view. Language creation and deffinitions, basic setup, nature of web security and that kind of stuff. Basically it is being designed for university, government, and corporate types, and details for the general public usage, are only being talked about in vague terms currently as far as I can find.

---

<div class="post-metadata">

**Author:** ![scotandrsn](https://avatars.discourse-cdn.com/v4/letter/s/a4c791/32.png) [@scotandrsn](https://boards.straightdope.com/u/scotandrsn)\
**Post date:** [May 17, 2004, 10:09pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/8 "2004-05-17T22:09:40Z")

</div>

> [@gazpacho](#):
>
> Excellent extremely workable solutions there scotandrsn. Lets just convince everybody to do exactly what we want and there will be no more problems.

The sarcasm is not lost, **g** old buddy, but what would you suggest?

Spam is not an inherent problem of the internet or the web, anymore than junk mail or telemarketing is. They occur because a company has a list of customers’ contact information that they sell to third parties, who then bug the customers with unrequested offers. If customers didn’t ever buy from these offers, it would not be worth the third party’s expense to get the list in the first place.

Tell me a technological change that wouldbe more effective than this.

Viruses are currently rampant, a big reason for which is the predominance of Windows. There are few Mac or Linux viruses, because such viruses wouldnot affect very many users by comparison. If there were a greater variety of OS’s in wider use, there would be fewer viruses, because the virus programmers would be less encouraged by their smaller potential impact.

A lot of the problem behind Windows dominance is the fact that developers of other OS’s and their software have an inexplicable disdain for the market of legacy Windows users. If Mac or Linux developers would simply create software that could read the file formats created in Windows programs, then I doubt Windows would be so widespread. But then again, this is a change in human attitude, not a technological change to the 'Net.

etc., etc., etc.

---

<div class="post-metadata">

**Author:** ![gazpacho](https://avatars.discourse-cdn.com/v4/letter/g/6f9a4e/32.png) [@gazpacho](https://boards.straightdope.com/u/gazpacho)\
**Post date:** [May 17, 2004, 10:21pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/9 "2004-05-17T22:21:30Z")

</div>

Look you and I both no that almost nobody buys stuff from spammers already. The problem is that that is not good enough. You are not going to be able to convince enough people to not buy stuff from spam.

Spam is a problem with the internet. The problem is that it lets people send messages more or less anonymously to vast numbers of people for very little cost. If it was not so anonymous then workable laws could be made to cut down on spam in the same way that telemarketing is cut down with laws because you can find out who is calling.

---

<div class="post-metadata">

**Author:** ![Bill\_H](https://avatars.discourse-cdn.com/v4/letter/b/a5b964/32.png) [@Bill\_H](https://boards.straightdope.com/u/Bill_H)\
**Post date:** [May 17, 2004, 10:38pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/10 "2004-05-17T22:38:25Z")

</div>

Excellent advice, **scotandrsn**. Hey, while you’re at it, why don’t you try to convince everyone to stop using cars, buses, trains and planes, so Exxon doesn’t spill any more oil.

Sure, I’ll join your save-the-planet crusade and use an inferior OS with no apps. Screw productivity! Where do I sign?

---

<div class="post-metadata">

**Author:** ![Fear\_Itself](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/fear_itself/32/19637_2.png) [@Fear\_Itself](https://boards.straightdope.com/u/Fear_Itself)\
**Post date:** [May 17, 2004, 10:55pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/11 "2004-05-17T22:55:30Z")

</div>

I don’t we have accept things the way they are, nor do we have to impact the convenience or utility of using the internet. For instance, [here is one creative approach to limiting spam](http://www.discover.com/issues/jun-04/departments/emerging-technology/) that would have minimal impact on most people, but would have a huge impact on spammers:

> [@](#):
>
> Perhaps the most intriguing solution comes from a company that has a major financial stake in the elimination of spam: Microsoft. Cynthia Dwork, a senior researcher, has proposed adding to the cost of sending mail by taking to heart the old adage “time is money.” Computation time, to be precise. Right now, sending a message over the Internet involves your computer talking directly to a mail server: The two computers identify themselves to each other speaking in the language of the SMTP protocol, and once that identification has been made, your computer passes along the message to the mail server, which then dispatches it across the Net to its eventual destination. Dwork’s solution is to slow that exchange down and force a computer on the sending side to solve a mathematical puzzle built out of the specific details of the message: the sender’s e-mail address, the date and time, and the message content. Messages sent at slightly different times, or to different addresses, would generate a different puzzle. “That way, if spammers want to send the same message to many different people, they will have to perform many different calculations,” she says. “Similarly, if spammers want to send to a fixed receiver lots of different messages, or the same message over and over, they will have to recompute each time, since either the message is changing or the date and time is changing.”
> 
> Dwork’s approach throws in a wildcard variable that she calls k to ensure that the puzzle solving is challenging enough to keep up with Moore’s law, the widely held assumption that the processing speed of computer chips doubles every 18 months. “The value of k is initially chosen so that computation takes about 10 seconds, and it is increased when machines get faster,” Dwork says. The end result of this approach is that instead of being able to send an e-mail message in an instant, the sending computer would have to think for 10 seconds, after which it would be allowed to pass the message along.
> 
> The time lag would be largely meaningless to ordinary e-mail users: If you had 10 messages queued up to be delivered, it might take a little longer to send them, but you’d be able to do other things with your computer while it solved the puzzle. “Most people have lots of unused computational cycles on their computers and send relatively few messages,” Dwork explains. But that kind of computational time would be disastrous for the spammers. Right now, a spammer can send millions of messages a day from a single machine. If you add a time stamp to each message that costs 10 seconds of computing time, then a single computer can send only about 8,000 messages a day. To keep up with the old rate of outbound messages, the spammer would have to buy more machines, which would raise the cost of doing business. And you don’t need to raise those costs very high to make spam unprofitable.

---

<div class="post-metadata">

**Author:** ![scotandrsn](https://avatars.discourse-cdn.com/v4/letter/s/a4c791/32.png) [@scotandrsn](https://boards.straightdope.com/u/scotandrsn)\
**Post date:** [May 17, 2004, 11:05pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/12 "2004-05-17T23:05:12Z")

</div>

> [@Bill H.](#):
>
> Excellent advice, **scotandrsn**. Hey, while you’re at it, why don’t you try to convince everyone to stop using cars, buses, trains and planes, so Exxon doesn’t spill any more oil.
> 
> Sure, I’ll join your save-the-planet crusade and use an inferior OS with no apps. Screw productivity! Where do I sign?

Who said anything about saving the planet? 😕

None of the specific problems mentioned in the OP is the result of any technical deficiencies in the 'Net, is all I’m trying to get across. The vulnerabilities to these problems have far more to do with Microsoft apps and OS’s (and people’s decisions on how to react to them) than with the internet.

---

<div class="post-metadata">

**Author:** ![Armilla](https://avatars.discourse-cdn.com/v4/letter/a/e19b73/32.png) [@Armilla](https://boards.straightdope.com/u/Armilla)\
**Post date:** [May 18, 2004, 12:45am UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/13 "2004-05-18T00:45:35Z")

</div>

Difficult to know where to start with this one.

The computer monoculture has been much criticised of late as being the driving force behind mass security breaches (i.e. any of the famous internet worms of the last few years. Code Red, Nimda etc; the list goes on). However there’s a limit to the number of popular operating systems the marketplace can accommodate. If, say, three or four nominally incompatible operating systems dominated the market with roughly equal shares there’d still be enough machines running each to make them an inviting target. This becomes more true as time goes on since in ten years or so the number of machines running one of those four hypothetical systems would probably outnumber the total running Windows now.

Avoidance of the monoculture is not a solution for the whole internet, only for individuals who’re prepared to put in the effort required to run a minority OS, though dumping Windows isn’t quite a case of switching to an OS with no applications any more - I’m sure we’re all aware that the availability of software for Linux is increasing daily and already represents and impressive suite.

The problem will come when (or if) Linux begins to make significant inroads into the wider user base. Once any system falls into the hands of someone who is either not interested in or not competent to maintain its security it becomes just a matter of time until something takes advantage of them.

Linux and other Unix based systems suffer from security vulnerabilities just like Windows does and, if they’re not patched, they’ll get compromised and rooted. If schemes for fighting spam such as the computational overhead system linked to by **Fear Itself** become widespread then a compromised machine becomes more valuable to the spammer since he will be able to distribute the computational load. Networks of compromised (“zombie”) machines are already being traded between hackers and spammers for money in order to facilitate volume emailing.

Also, the email scheme mentioned above does not take into account the large number of legitimate bulk email senders. I’ve written software that’s currently churning out something in the order of 750,000 emails a day to subscribers who pay handsomely for the privilege of receiving them. There would have to be a way to authorise such legitimate email users to continue these services or you’ll be dumping on a lot of businesses and the end-users who depend on the information they distribute. If there’s a way for these businesses to continue their services it will undoubtedly be abused; either directly by subverting the authorisation process or indirectly by hacking the authorised networks.

This is the way of the future: Your machine, its internet connection and, indeed, such fundamental things as your good name and identity, are now valuable assets to criminals, and they will attempt to make use of them.

So, what can be done about this? Is it possible to make a computer hack-proof?

Well, no. At least, not yet, but there’s a lot of work going on in an attempt to solve this problem and more than a few people are getting rich off the virtual snake oil business.

Theoretically a fully trusted computing platform would be a solution to viral code, and to adware/spyware, however there’s still a user in the loop and if they permit such software to breach the protection set up for them then there’s little that can be done.

There are also serious issues about whether we can trust such a “trusted” platform not to be exploited by large software companies (read: Microsoft) in an anti-competative manner. A new independant (genuinely independant) body would need to monitor the certificate trees to make sure MS’s authority couldn’t revoke the certificate granted to OpenOffice and that Adobe couldn’t revoke the GIMP’s.

It’s a vicious and nasty thing to say, but the biggest problem on the internet today are the users. I have a Windows box that’s been “naked” on the internet for just over three years (i.e. no NAT, no firewall, just a cable plugged into the back of it), barring power cuts and dropouts by my ISP, and it hasn’t been hacked, compromised or otherwise screwed around with. Why? I know how to configure and maintain it so that doesn’t happen. The same isn’t true of the average internet user.

What can we do to fix the internet’s problems? Educate the masses. Every ISP is keen to promote how easy it is to get online and, all credit to them, it generally is these days, but they gloss over the possibility that once you _are_ connected you may have a duty to maintain your machine so that it does no harm to others.

Inroads are being made in the spyware/adware arena (witness AdAware and SpyBot and the scramble to post the links every time someone mentions a browser problem on any bulletin board on the internet).

Inroads have been made in the virus arena with modern integrated scanners and the fact that almost every PC comes bundled with at least one.

There is a long way still to go. At the moment a secure Windows box remains only a sure thing in the hands of a professional who puts in the maintenance time. Linux still suffers a massive image problem with the general public and, just like Microsoft’s product, is only genuinely secure in the hands of a professional (or at least a non-professional with enough knowledge to be a professional).

Rebuilding the internet from the ground up right now would solve none of the current problems. We just don’t have a good technical answer. We need either time to develop smarter software or smarter users. Both are daunting tasks and I’m uncertain as to which will win out in the end.  
Well…that sure went on. It didn’t quite take the direction I originally intended, but there y’go. A proper examination of this might be more of a GD subject.

---

<div class="post-metadata">

**Author:** ![Tim\_T-Bonham.net](https://avatars.discourse-cdn.com/v4/letter/t/46a35a/32.png) [@Tim\_T-Bonham.net](https://boards.straightdope.com/u/Tim_T-Bonham.net)\
**Post date:** [May 18, 2004, 12:52am UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/14 "2004-05-18T00:52:01Z")

</div>

> [@scotandrsn](#):
>
> Spam - The problem of spam is not one bit different than the problem of other junk-mail.

Well, actually, there is one clear difference.

All the postal junk mail I get at least has a valid return address. (The post office won’t accept bulk mail without it.)

But much (maybe most?) of the email SPAM I get has a forged sender address. In fact, the sender shown by my email program is usually different than the actual sender in the email header fields.

So here is a proposed fix: all ISP’s, network transfer points, etc. should refuse to forward any email where the visible sender field did not match the internal header sender field. This wouldn’t really prevent SPAM, but it would at least make it less likely that the SPAM return address is falsified.

Can anyone more knowledgable on internet internals explain why this wouldn’t work?

---

<div class="post-metadata">

**Author:** ![ftg](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/ftg/32/2801_2.png) [@ftg](https://boards.straightdope.com/u/ftg)\
**Post date:** [May 18, 2004, 2:12am UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/15 "2004-05-18T02:12:09Z")

</div>

Actually, I know a group of people who are at the thinking/discussing stage of coming up with their own “Virtual Private Internet”. Like me, they remember the Good Old Days before spam and such, when you could have a nice discussion in a Usenet group, etc.

Pretty much an invite only, vouched for, screwup and you’re out system. Membership limited to thousands, not millions.

It doesn’t require any sep. hardware, it would use VPN type networking so not too much work there, but _all_ the major apps would be fixed to prevent forging problems, misleading headers, etc. So that’s a big hold up for going live.

As to using the “old” Internet, it’s just a button click. In one window, you can run a safe new Internet app, in another window you can get infected with the latest worm.

If you understand “network layers” and such, you get a completely different method of virtualizing one network ontop of an existing one without have to worry about any hardware at all. It’s software only. It’s an addon to good old TCP/IP. I.e., just another Internet app, that just so happens to contain a different Internet inside it. No mods to TCP/IP stacks needed. That makes it easier to port to different OSes.

I long for the day that I can put my email address online and not have to worry about spam.

(BTW, I also know one of the folks mentioned in a previous post. Nice person but that idea isn’t going to fly.)

There’s a lot of bad analogies and misinfo in this thread.

First of all, return addresses don’t mean squat in snail mail. There’s nothing valid about them.

Secondly, the road analogy doesn’t work in a meta-universe. Both Internet’s use the same road. But there’s a gate at my driveway that only lets in folk that I trust. (But I can also just open the gate for unsafe surfing too.)

Thirdly, MS makes the Worst OSes On The Planet ™. So a lot of bad stuff takes advantage of that. But a lot of other things are OS independent. Fixing OSes is just a band aid approach. (Which is why MS doesn’t care about security problems in their OSes. It’s all marketing. It doesn’t _pay_ for them to fix “Internet problems”. It’s an SEP.)

---

<div class="post-metadata">

**Author:** ![Ms2001](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/ms2001/32/18463_2.png) [@Ms2001](https://boards.straightdope.com/u/Ms2001)\
**Post date:** [May 18, 2004, 2:57am UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/16 "2004-05-18T02:57:54Z")

</div>

> [@scotandrsn](#):
>
> Spam is not an inherent problem of the internet or the web, anymore than junk mail or telemarketing is.

Junk mail costs the sender; spam costs the receiver. Sending 100 million junk letters costs a lot of money. Sending 100 million emails costs virtually nothing, and the receiver has to pay to process and store the messages.

> [@](#):
>
> If customers didn’t ever buy from these offers, it would not be worth the third party’s expense to get the list in the first place.
> 
> Tell me a technological change that wouldbe more effective than this.

The only people making money from spam are the ones who sell email lists and software to send spam; there’s hardly anything in it for the companies that actually sell the advertised products. Convincing enough people not to buy from spammers so that the market for spam dries up will be hard, because hardly anyone buys from them anyway.

Requiring senders to “pay” for email with [Hashcash](http://www.hashcash.org/) would be more effective: To send a message, your computer must solve a little math problem and submit its answer to the receiver’s mail server. The number of emails a spammer can send in a day is limited by the amount of computing power he has, which is limited by the amount of money he has. The problems can easily be made more difficult as technology advances.

For example, if a spammer has to spend 40 seconds of CPU time to do the calculation for each email, he’ll only be able to send about 2000 emails per day per computer.

The delay is negligible for average people who only send a few messages per day, and legitimate bulk emailers (mailing lists, etc.) can be exempted from the Hashcash requirement by verifying their identity, e.g. with a digital signature.

---

<div class="post-metadata">

**Author:** ![John\_Kentzel-Griffin](https://avatars.discourse-cdn.com/v4/letter/j/ccd318/32.png) [@John\_Kentzel-Griffin](https://boards.straightdope.com/u/John_Kentzel-Griffin)\
**Post date:** [May 18, 2004, 3:47am UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/17 "2004-05-18T03:47:18Z")

</div>

There is no factual answer to this.

Off to Great Debates.

**DrMatrix** - GQ Moderator

---

<div class="post-metadata">

**Author:** ![Tim\_T-Bonham.net](https://avatars.discourse-cdn.com/v4/letter/t/46a35a/32.png) [@Tim\_T-Bonham.net](https://boards.straightdope.com/u/Tim_T-Bonham.net)\
**Post date:** [May 18, 2004, 5:16am UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/18 "2004-05-18T05:16:38Z")

</div>

> [@ftg](#):
>
> First of all, return addresses don’t mean squat in snail mail. There’s nothing valid about them.

I specifically referred to bulk mail – the equivalent of email SPAM.

And those return addresses are indeed valid mailing addresses. When you deposit bulk mail with the post office, you need to fill out a form that specifies the return address used on the piece, and if it is not the same as your regular address, you must give the regular address too. And the clerks are supposed to verify both of those addresses before accepting the mail. And they usually do so, at least in my experience at the Minneapolis-St. Paul bulk mail office. We once had a mailing where this was printed in error with someone elses’ number. We had to get a letter signed by them allowing the mailing before the Post Office would process the mailing.

In addition, most bulk mail has a pre-printed permit imprint instead of a stamp on the envelope. That imprint includes a specific permit number, which can be traced back to the actual mailer.

---

<div class="post-metadata">

**Author:** ![Aeschines](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/aeschines/32/16251_2.png) [@Aeschines](https://boards.straightdope.com/u/Aeschines)\
**Post date:** [May 18, 2004, 5:29am UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/19 "2004-05-18T05:29:39Z")

</div>

> [@scotandrsn](#):
>
> Spam - The problem of spam is not one bit different than the problem of other junk-mail. The solution is to not ever buy ANYTHING that is advertised to you through spam. If everyone were to do this, spam would more or less stop, because it would not be a productivething to spend time and resources doing. The users have the key to its end.

This is superficially true but ignores the real problem. I read that spammeisters can make money on a campaign with hit rates of just 1 in several **hundred thousand.** They send out millions of spam messages burdening everyone who gets them (tragedy of the commons) while just a few hundred low-IQ types send in their checks.

I’m opposed to what you wrote here not just because it’s wrong in this specific case, but it represents a systematic error regarding behavior. That is, the proposed solution involves perfect behavior on the part of too many people; it just isn’t realistic.

---

<div class="post-metadata">

**Author:** ![scotandrsn](https://avatars.discourse-cdn.com/v4/letter/s/a4c791/32.png) [@scotandrsn](https://boards.straightdope.com/u/scotandrsn)\
**Post date:** [May 18, 2004, 4:37pm UTC](https://boards.straightdope.com/t/overhauling-the-internet/245631/20 "2004-05-18T16:37:29Z")

</div>

> [@Aeschines](#):
>
> This is superficially true but ignores the real problem. I read that spammeisters can make money on a campaign with hit rates of just 1 in several **hundred thousand.** They send out millions of spam messages burdening everyone who gets them (tragedy of the commons) while just a few hundred low-IQ types send in their checks.
> 
> I’m opposed to what you wrote here not just because it’s wrong in this specific case, but it represents a systematic error regarding behavior. That is, the proposed solution involves perfect behavior on the part of too many people; it just isn’t realistic.

Oh, I never claimed my solution was realistic or practical. And the points you and several other posters raised about the realities of Spam economics are well taken.

The increased-overhead systems posited by **Fear Itself** and **Mr2001** are of limited use without some system for allowing legitimate bulk-mailers (like **Armilla** ) the ability to bypass them.

Plus, the quantum chip is far closer to reality than fantasy at this point, so the algorithms would most likely have a limited lifespan. It may hold them off for a few years if implemented immediately, but once you are not limited to polynomial time for solutions, your overhead goes out the window.

[Next page](https://boards.straightdope.com/t/overhauling-the-internet/245631.md?page=2)
