[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: exit node only server

Nato Welch writes:

> This is where I get to thinking that a balancing act between client
> use and exit use should have been designed in, much like the
> tit-for-tat algorithm built into bittorrent. Sure, anybody can build
> their own app to cheat the protocol, but the majority will just
> install what's easiest to find, provided it works for them.

At the risk of sounding like a broken record, I second (or third?) this
There are a number of impelling reasons for changing the Tor
architecture to
a tit-for-tat construction:

1. It will ameliorate the inescapable FACT of human greed--if you wish
to use resources you will have to contribute corresponding resources. I
that without building in this ameliorative factor, Tor networks will
suffer from severe response problems. The BitTorrent designer apparently
how deeply ingrained the greedy human response to freebies is, and
designed his system to
offset it. 

2. It will encourage exapansion of the current (experimental) Tor
thus yielding data points otherwise unavailable since there are
users who would be willing to contribute some asset as a fee
for using the Tor network BUT cannot host a permanent server. Shutting
these people out
from contributing seems a waste of both computing resources and good

3. It MAY reduce the legal exposure of users by putting all users on
equal ground--every user who runs a client will also be running a

In closing, I think it highly unlikely that Tor will ever be practical
a scale much larger than the current experiment without changing to a
design. The facts that:

Some people are almost always greedy
Some people are sometimes greedy
No one is NEVER greedy

means that Tor networks will ALWAYS be resource-poor unless
tit-for-tat is at least semi-automatic (clearly, the architecture should
allow for server-only