> Everybody is missing something here: the plaintext is not private. You see
> that URL that is printed at the end, the part after the comma is the
> decryption key, that is what you send to the world. The key is right
> there, the NSA can request and read it like anybody else. And as far as
> telling from the disk whether you had the banned data, that can be done
> just as well from the cyphertext as from the plaintext.

Freenet isn't, AFAIK, about secrecy. It's about creating a dynamic mirror,
a dynamic mirror that has no built-in way to censor it, to exterminate or
remove data from it. It is the antithesis of the censorship movement. It is
very much open, from the code to the idea, from the messages on the network
to the screens on the users' computers. Freenet is a technical solution
to an inherently sociopolitical problem - censorship. When it is complete,
I have no doubts it will meet its design goals. It still needs alot of
work, however, and I'm working my arse off to leverage my limited
programming knowledge.. but that's another story.

By design, there won't be many secrets on a freenet node, or the network.
But, by the same token, I don't believe any of the developers here are so
naive to not be able to see that many groups will want to terminate this
project before it reaches critical mass.  The modus operandi of such groups
is to pass laws, rules, and regulations making elements of Freenet, or
possibly the entire methodology Freenet is based on, illegal. Freenet must
combat this threat by building into it three basic elements:

1) Plausible deniability at the node-level
2) Decentralized control - No single point of failure
3) When complete, the ability to masquarade network traffic

1) Plausible deniability can mean one of two things. In the US, this will
   likely mean that an individual running a Freenet node can prove that he
   (or she) has no control over the content passing through such a node,
   and can plausibly claim that they are unaware of the exact nature of
   the content on their server. In more repressive countries, this may also
   mean it will be necessary to create a plausible denial as to the
existance
   of a particular dataset on your node. This can be accomplished by
creating
   a datacache which is encrypted and the key is dynamically generated and
   never written to disk - when the server is downed, the data is rendered
   useless.

2) Nobody can "turn off" the Freenet network without turning off the
   internet. Due to commercial interests on the internet, this would be
   tandamount to economic suicide - no sane entity would level such a
   sanction against the network... the political fallout would be
   severe. Freenet will ensure its own survival on the network. Whether it
   remains legal and/or accessible will depend largely on how quickly the
   developers can move to a mature product and deploy it multi-nationally.

3) This relates to the first idea. If Freenet specifically is declared
   illegal, it will be the duty of ISPs and network administrators to
   terminate freenet nodes when found. However, in the US and many other
   places, the legal concept of "due diligence" must be applied - by
   raising the difficulty of detection of a freenet node enough so that
   network administrators have an undue burden of removing said nodes, they
   will be absolved of legal accountability. This is critical - if a network
   administrator can be held responsible for use of freenet on their
network,
   they will actively try to search and remove it. Ironically, the DMCA, a
   piece of legislation drafted and signed into law to aid intellectual
   property proponents, contains a critical weakness - ISPs are not liable
   for the content passing through their system IF they respond within a
   certain window and remove the offending content. If the content cannot
   be conclusively proven to be on the network, no action can be reasonably
   taken. Amendments will be made once this "oversight" is discovered, but
   for the time being, they are f*cked. Nice, huh? IANAL, but I am good at
   logic.

These three ideas, coupled, means that Freenet works alot like a Borg cube -
it can continue to function even if large portions of the network is offline
or compromised, and it can function in hostile environments. Not only that,
but it packs a helluva lot of firepower. :)

Oh yeah.. resistance *is* futile.

~ Signal 11


_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to