-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 You have serious misconseptions about the way freenet operates, i believe.
1. You do not connect to the nodes that have the stuff you need, you build a chain of the nodes (so to speak), and therefore you do not know exactly who has that block of furry porn you are looking for, only that one of your friends (or stranger opennet peers) has a connection which has a connection... to the stuff. Think of the social networks, it's a good model. 2. If you will have separate stores the way you describe, then you would have to do several things things: 1. You would have to declare the type of content you are distributing. 2. Know that your node is propagating a specific type of content. 3. When requesting content you would have to declare that you want it. This leads to many issues, for example, if furry porn is illegal in Vatican city for everybody but muslims and mormons, and i run a node there and i'm not a muslim nor a mormon, then when the pope inspects my computer and sees 'cache-furryporn.bin' i will not have plausible deniability, because i could have been deleting that file or could have altered the code of freenet to disallow requests to be passed which are for furryporn audience. Also when one of my friends gets compromised by l33t cardinal's h at x0r skills then his node will record the fact that i have been making a lot of requests for furry porn lately, and that is just not very nice. The point of freenet is (and must be) that nobody, not even you, knows what information you are passing to your peers. This way if somebody asks you "What is in your datastore?" you laugh at them because that is something you do not know. - Volodya On 08/11/2011 01:17 AM, Zurc wrote: > Hi all, I've been talking back and forth with Toad mostly and I sent him this > then decided it'd be better to send it to everyone and join the party, I'm > new-ish to programming but data encryption was my speciality in the DoD while > I > worked there, additionally I'm familiar with digital exploitation. I don't > work > for the man anymore, i got booted but i liked what I was doing and if they > arent > going to keep me i'll go somewhere else where i can be as disrespectful and > belligerent as i want without fearing almighty retribution. Anyway, I thought > I'd shoot an idea I had about compartmentalizing the freenet cache so that > it's > easier for computers to find information and also see if my understanding of > freenet is correct > > (*correct me where I'm wrong*) > > Lets say you have 10 nodes that are all connected to each other via Freenet, > and > these nodes are all sharing information > > lets say I'm node 1 and you are node 2 and I just requested mad Furry porn. > > the request is pushed to the other clients, and the desired file is found on 3 > of the 10 nodes, yours being one of them. > > From what I understand my node connects to the three nodes with the furry > pron i > wants and starts downloading it building the file on my computer by taking > peices of the file from the three computers I'm connected to. > > I can imagine it takes quite a bit of processing to figure out which of those > ten computers had the furry porn because the cache on each of the computers is > 30ish gig big, so thats 300 gigabytes worth of not wanted information my > computer has to go through to get the 150 MB series that I want. So what if > instead of having one cache made up of all information on 10 seperate > computers > you had seperate caches for different kinds of information on each computer > organized in such a way that freenet knows which compartment to open to get > the > requested info. It seems like you could make it so that users can shrink and > increases the size of their local cache depending on what they intend on > downloading. Obviously you wouldnt be literal with it, you wouldnt have a > cache > devoted to kiddie porn or a cache devoted to ill3gal war3z. you'd have a cache > devoted to media and another to program files. You might even make it so that > users can change the prioritys of the different caches along with the size. > > thoughts? > > > > _______________________________________________ > Devl mailing list > Devl at freenetproject.org > http://freenetproject.org/cgi-bin/mailman/listinfo/devl - -- http://freedom.libsyn.com/ Echo of Freedom, Radical Podcast "None of us are free until all of us are free." ~ Mihail Bakunin -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJOQ2vzAAoJENW9VI+wmYasi8oH/01ujHIX9Nn7vga1cJRti0fk 5GjxgAJuTWqwEcIFckKl1XgxdQJ0DXN34unKN6nPhqC7epyH3xvABEZFQquNvARM eAUQtKFvla0a5ZoFA2CVgYbpShqP5QseJxS4tN+5RVDZPecS/A0DGdhTMKvD1Qld Y48Jo/UHcFL9zrugQnQmlT5ZmKGCu+P4VuO2zRhF0FcfVxmPd97yKOO58BdDetK9 St4W3n/uzPfwoFQN1Fui2zM6DZ/e2pa09gRUHF3+6m2Eh3x8gIH/6jRJ//BqN6zv V2Yoyp1RtJuh42lTATnAfLbXSEoJbUXor1SaoyCS2//YnI2STTm4hlIflO/prxk= =u3Iu -----END PGP SIGNATURE-----