A number of somewhat-connected observations from someone who had been
following Freenet since early 0.3 days:

1. Paying for becoming a "VIP" Freenet node is not out of the question
(people buy invites to elite torrent trackers for sizable amount of
money), but the benefits must be *very* obvious.

2. However, any reasonable amount you can ask from users can easily be
matched by a dedicated attacker. If I'm correct and an attacker will
need to roughly match the network size for a successful attack, then
matching a network of 100K nodes, each of which had paid, say, $5 to
join, would require $500K - heck, even I, being a (relatively) poor
scientist, would probably be able to raise that money in a couple of
months (by, i.e., selling off all my property, getting to my eyeballs in
debt, etc) if I'd be really motivated (i.e., to find a pervert who raped
my daughter and posted video of that on Freenet, or something). Even if
nodes would be paying $50 to join (which I don't think is a realistic
amount), an attacker would still need to come up with just $5M, which
isn't that much for a middle-sized private company, and is chump change
for any government agency.

2a. Yes, that means that, in my opinion, we can't look to money for
scarcity, it should be obtained from somewhere else. To find it, I think
that threat model should be defined better. Fighting a bored millionaire
(or a vigilante, or a mad corporate head looking for a whistleblower) is
one thing; fighting a government agency is another. For example, it
would be difficult for a vigilante with money to come up with 100K valid
national ids; it would be completely trivial for a government agency.

3. I also think that Freenet project has been getting it wrong for the
past couple of years. "Somewhat" secure opennet must come before *any*
attempt at building darknets, however "romantic" those seem to be on
paper. The reason is, IMHO, two-fold:

a) most people *won't* trust their RL friends for most of the activities
that Freenet would *actually* be useful for. I may trust my friends
enough to let them know that I download warez (or porn, whatever); but
if I'm a government whistleblower (or a pedophile, or marijuana grower)
I *definitely* would like my friends to know about that last, not first.

b) we can't expect a well-connected darknet to form right from the
beginning; most likely, its growth will be organic, starting from small
non-connected cells - in this case, a well-working opennet will provide
the initial "glue" to connect those together.

In any case, I think it's not a good idea to work on darknet before
opennet works as well as can be (reasonably) expected - more on that
right below.

4. I think that performance issues *absolutely* should be handled before
anything else, even before security. I understand that many - even most
- will disagree with me, but if I found *one* thing from practice, it is
that people widely prefer less secure, but working, systems to more
secure, but non-working, ones.

Right now, Freenet exhibits a level of performance which can only be
called "abysmal". I can download torrents at 4 MB/s, reliably, one after
another, from different trackers in different countries; considering
that in Freenet mine (and everyone's else) traffic should pass through
several nodes (say, 20 of them, worst case), I'd say Freenet should
provide around 200 KB/s of sustained download performance (with the rest
of my pipe being donated to other nodes, thus hiding my traffic). In
reality, in my tests, on a lightly-loaded and well-integrated node I'm
lucky to see speeds above 10 KB/s, with "typical" downloads making 2-3
KB/s on average, start to finish. My node with 90 peers only consumes
around 200-250 KB/s (out of 1 MB/s allocated); my higher bandwidth
allocation is effectively *wasted* by the inefficient network.

If another major rewrite of Freenet is ahead (which, I'd argue, is long
overdue), I'd be happy to provide more input (i.e., I think that
filesharing and social communication is *much* more important than
keyword search and site publishing), but I feel this email is already
too bloated :-(.

With best regards,
Victor Denisov.

Reply via email to