<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>OneSwarm Forum &#187; Topic: Request - encrypted cache</title>
		<link>http://forum.oneswarm.org/topic/409</link>
		<description>User forum for the OneSwarm Friend-to-Friend data sharing network</description>
		<language>en-US</language>
		<pubDate>Tue, 21 May 2013 01:46:26 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.3</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://forum.oneswarm.org/search.php</link>
		</textInput>
		<atom:link href="http://forum.oneswarm.org/rss/topic/409" rel="self" type="application/rss+xml" />

		<item>
			<title>Natanael_L on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-14933</link>
			<pubDate>Tue, 08 Dec 2009 13:17:23 +0000</pubDate>
			<dc:creator>Natanael_L</dc:creator>
			<guid isPermaLink="false">14933@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;That idea looks a little better. :)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>lah on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-14885</link>
			<pubDate>Fri, 04 Dec 2009 00:34:10 +0000</pubDate>
			<dc:creator>lah</dc:creator>
			<guid isPermaLink="false">14885@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;Natanael_L: I think 1s can do lot better then just looking on frequency.&#60;/p&#62;
&#60;p&#62;First crossroads: Whenever a node send/receive the same swarm from more than two neighbors start a 'torrent proxy' that cache what it transfer and anons both what it self have and what other neighbors have.&#60;/p&#62;
&#60;p&#62;Then a hash cache: compare the swarms hash with he nodes hash. If they are close cash the data transfered. low bandwidth nodes can cash allot, high bandwidth nodes less (will else eat disc i/o).&#60;/p&#62;
&#60;p&#62;Expiring: Both how recent accessed and how close the hash match is should be considered. So swarms close to the nodes hash is cached longer. This will create a distributed cash that can hold allot of content and distribute traffic so those cashing get ratio love for it. Excessive big swarms (&#38;gt;10GB?) should be expired faster to not push to much off the cache.&#60;/p&#62;
&#60;p&#62;Asymmetric flooding: If theres neighbors who's hash is close to the hash looked for flood them with less delay. This will make it more likely paths go through nodes that will cache it and cache it for long time. It also makes it more likely to find cached data. To things working great together!&#60;/p&#62;
&#60;p&#62;I think caching should be opt in, and the size of the cache a free setting (default cache size of 0 solve both things). Caching will increase ratio and bigger cache will give better ratio so there is incitement enough to enable caching.&#60;/p&#62;
&#60;p&#62;Think it can do small wonders. Take an average of 50 friends and an average of half using caching:&#60;/p&#62;
&#60;p&#62;2 hopes: 2500 nodes, 1250 caching, 12 within 1/100 hashmatch, 1 within 1/1000 hashmatch.&#60;br /&#62;
3 hopes: 125 000 nodes, 62 500 caching, 62 within 1/1000 hashmatch, 6 within 1/10 000 hashmatch&#60;br /&#62;
4 hopes: 6m nodes, 3m caching, 30 within 1/100 000 hashmatch, 3 within 1/million hashmatch&#60;/p&#62;
&#60;p&#62;It will probably not get meaningfully populated deeper than this without speculative copying and that is as cronborg warn often more cost than benefit.&#60;/p&#62;
&#60;p&#62;Pretty good anyway. If people in average set 50GB for caching and 10GB is used for the closest hashmatches we have a cooperative cache on ~10 000 TB within 4 hopes.&#60;/p&#62;
&#60;p&#62;Asymmetric flooding will also make us reach that cache with short latency and low flooding impact on the overall network.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ahiramazu on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-14879</link>
			<pubDate>Thu, 03 Dec 2009 15:06:56 +0000</pubDate>
			<dc:creator>ahiramazu</dc:creator>
			<guid isPermaLink="false">14879@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;I don't think content caching would be a good idea for default installs. Perhaps as an optional plugin that dedicated users with enormous bandwidth can install. Not a priority.&#60;/p&#62;
&#60;p&#62;On the other hand I think search result caching could be a very good idea if it is possible. This should make remote content more accessible and less hit-and-miss and perhaps make search results appear much quicker. Results should be ranked using some last-seen and availability rating and low grade hits (old/unreliable) should be purged when the cache is full. The question is how to implement this without opening new attack vectors.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Natanael_L on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-14877</link>
			<pubDate>Thu, 03 Dec 2009 13:13:24 +0000</pubDate>
			<dc:creator>Natanael_L</dc:creator>
			<guid isPermaLink="false">14877@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;The best way to implement cache would be to just let 1S use unused bandwidth to fetch your friends' public files and store them, as I mentioned before, as well as to keep track of file requests passing through the 1S client and store files that pass through it the 3rd time it sees the same file.&#60;/p&#62;
&#60;p&#62;That means that is your friend has Game.exe publicly visible, your 1S client will fetch and store it when it has unused bandwidth and HDD space for it.&#60;br /&#62;
And if friend 3 sends a request for file X on friend 4's 1S client PC, your 1S node will cache it the 3rd time. So that when friend 5 sends the 4th request for that file, it will be fetched from your cache instead of your 1S client relaying it from friend 4.&#60;/p&#62;
&#60;p&#62;Cache method #1 here will increase bandwidth use initially, but only the unused bandwidth.&#60;br /&#62;
Cache method #2 will decrease bandwith usage since popular files will pass through fewer nodes after the 3rd request will and be stored in more places and thus closer to each node in average. There will not be any extra file requests since 1S only acting like a HTTP proxy with cache, but for 1S instead.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>cronborg on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-14870</link>
			<pubDate>Thu, 03 Dec 2009 00:54:04 +0000</pubDate>
			<dc:creator>cronborg</dc:creator>
			<guid isPermaLink="false">14870@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;Share, perfect dark... all those are Freenet/Darknet made simple and less secured.&#60;br /&#62;
The darknet use of Freenet is kind of state of art of anonymity and security but you don't get the expectations of a standard p2p system efficiency by far. It's slooooow and most of the times it never happens.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>cronborg on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-14869</link>
			<pubDate>Thu, 03 Dec 2009 00:26:23 +0000</pubDate>
			<dc:creator>cronborg</dc:creator>
			<guid isPermaLink="false">14869@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;@ isdal.&#60;br /&#62;
Cache wouldn't be great for Oneswarm. This must be explained.&#60;/p&#62;
&#60;p&#62;Systems based on cache may have huge latency and redundant data emitted. This is kind of different network. It's much more secure if it's well done, but there is at best so much latency you need to wait much more to get that data, because you won't get it at once since that would reveal all the network even better than with Oneswarm real time transfers. Furthermore that would imply that all the protocol should move to that solution, because then, the way to make that thing work is to upload the data you want to share on the &#34;global cache&#34; that would have to be redundant, and after that people interested in that data would have to download from the cache. This is 2 or 3 times more traffic for the same purpose, if everybody plays by the rules, waits for the upload to finish, creates huge amount of cache to help the network. I don't believe this brings so much better security and anonymity to enjoy the so much smaller efficiency.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>lah on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-14852</link>
			<pubDate>Wed, 02 Dec 2009 09:26:31 +0000</pubDate>
			<dc:creator>lah</dc:creator>
			<guid isPermaLink="false">14852@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;ksork: The client software know what it's sharing from the cache - that means the client know it! Making network security depend on client software integrity is a mayor FAIL.&#60;/p&#62;
&#60;p&#62;Some opt in caching could be useful thou. A 'cache and proxy' setting per user that make a node list that users open listed contents as it's own to others and cache it if someone d/l it (user or from the network). Would be great for 'headless cooperative 1s nodes' where all users (member friends) can see all other users content without knowing who it is from (except if they control the cooperative node). All that content will also be shared on the network improving longlivity.&#60;/p&#62;
&#60;p&#62;Thinking 50 users sharing a 4TB 24/7 nod with 1 Gbit network and thousands of limited friends. They should also be able to use the node directly by limited remote access (that don't reveal from who different files is shared) for mobile viewing. Stuff downloaded directly will also be cached. No delete function in limited mode - all deletes is least recently used data. Maybe a feature to flag bad data and if x users flag it it will be deleted (and blocked from proxying).&#60;/p&#62;
&#60;p&#62;Some hundreds of nodes like that will certainly help the network :-)&#60;/p&#62;
&#60;p&#62;Being strictly a cashing service it is at least in an legal grayzone - not clearly illegal.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>tudza on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-14818</link>
			<pubDate>Tue, 01 Dec 2009 02:15:20 +0000</pubDate>
			<dc:creator>tudza</dc:creator>
			<guid isPermaLink="false">14818@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;So some people using Share were nailed by Japanese police:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://www.animenewsnetwork.com/news/2009-11-30/10-arrested-in-japan-for-uploading-via-share-program&#34; rel=&#34;nofollow&#34;&#62;http://www.animenewsnetwork.com/news/2009-11-30/10-arrested-in-japan-for-uploading-via-share-program&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;As I understand it, Share was supposed to fix a problem in the forums program used in Winny.  Sounds like major fail.&#60;/p&#62;
&#60;p&#62;Somebody else is working on yet another program called Perfect Dark.&#60;/p&#62;
&#60;p&#62;Why are these people messing around when Freenet exists, and they know about it, or when there is such a thing as OneSwarm?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Natanael_L on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-12641</link>
			<pubDate>Tue, 02 Jun 2009 13:21:22 +0000</pubDate>
			<dc:creator>Natanael_L</dc:creator>
			<guid isPermaLink="false">12641@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;@ps: I would recommend an automatic cache *of your friends public files*.&#60;br /&#62;
THAT would be useful.&#60;br /&#62;
And if you would want to download a cached file, OneSwarm would say &#34;It's already cached on your machine, where do you want it copied to?&#34;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ps on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-9434</link>
			<pubDate>Fri, 17 Apr 2009 18:12:20 +0000</pubDate>
			<dc:creator>ps</dc:creator>
			<guid isPermaLink="false">9434@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;@Natanael_L&#60;/p&#62;
&#60;p&#62;another point in favor of a non-encrypted cache. I could see whats being relayed and I could delete it if I don't agree with the content.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ksork on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-9425</link>
			<pubDate>Fri, 17 Apr 2009 16:30:14 +0000</pubDate>
			<dc:creator>ksork</dc:creator>
			<guid isPermaLink="false">9425@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;But the main purpose with the cache is that a seeder never ever knows what a DL is reciving. An exampel;&#60;br /&#62;
You are a goverment organisation that wants to &#34;catch&#34; someone. You share file X. You must, with the cache, add X to the cache. X is 1Gb large, but you must have a cache that are 4GB big before you can seed anything. The SW must therefor reecive additional 3GB from friends (it does that automaticly). What is the other 3GB ? You dont know. You seed somthing to friend_1. But what is it you share ? file X or somthing from the other 3GB, well, you dont know....
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ksork on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-9417</link>
			<pubDate>Fri, 17 Apr 2009 14:33:45 +0000</pubDate>
			<dc:creator>ksork</dc:creator>
			<guid isPermaLink="false">9417@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;Hi&#60;/p&#62;
&#60;p&#62;The idea with the cache is that you also must have a possiblity to &#34;blacklist&#34; some words (eg. kid porno) that may be used to find that kind of porno. &#60;/p&#62;
&#60;p&#62;The main upside with the cache is the longlivity of files.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Natanael_L on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-9404</link>
			<pubDate>Fri, 17 Apr 2009 11:56:48 +0000</pubDate>
			<dc:creator>Natanael_L</dc:creator>
			<guid isPermaLink="false">9404@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;@ps: But you are relaying stuff that goes trough your friends without knowing if it's from them or from others.&#60;/p&#62;
&#60;p&#62;How can you know it ain't kid porno from your friends friends friends friends huge-mass-imported-friend-list friend from that key-sharing site? Wanna cahce that? Encrypted, so that you can't know you are relaying it?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ps on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-9105</link>
			<pubDate>Mon, 13 Apr 2009 20:31:07 +0000</pubDate>
			<dc:creator>ps</dc:creator>
			<guid isPermaLink="false">9105@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;a cache could be a nice thing for files which are heavily requested, .. but why does it have to be encrypted? Either way, in a cache you would typically not find complete files (if they are larger) but chunks only. &#60;/p&#62;
&#60;p&#62;And hey.. oneswarm wants to be a f2f program where files are transferred between friends. Another reason why there is no need of encrypting the cache.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ksork on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-9048</link>
			<pubDate>Mon, 13 Apr 2009 14:14:27 +0000</pubDate>
			<dc:creator>ksork</dc:creator>
			<guid isPermaLink="false">9048@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;-&#38;gt; Isdal&#60;br /&#62;
You have a point in that.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>MaTee on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-8684</link>
			<pubDate>Fri, 10 Apr 2009 07:30:44 +0000</pubDate>
			<dc:creator>MaTee</dc:creator>
			<guid isPermaLink="false">8684@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;I'm not uncomfortable with a cache. It could be optional, and turned off as a default.&#60;/p&#62;
&#60;p&#62;When a non UI version comes out, i will run a server on a fast (1 Gbit/s) connection, and it would be nice if i can use some disk space to speed things up and make it more robust.&#60;/p&#62;
&#60;p&#62;The data going through the server is often popular, and it's already using my bandwidth anyway.&#60;/p&#62;
&#60;p&#62;But i guess it's a lot of work to implement this..
&#60;/p&#62;</description>
		</item>
		<item>
			<title>isdal on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-8675</link>
			<pubDate>Fri, 10 Apr 2009 06:00:22 +0000</pubDate>
			<dc:creator>isdal</dc:creator>
			<guid isPermaLink="false">8675@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;One of the reasons we are a bit reluctant to add a cache like the one you describe is that many users might feel uncomfortable with having stuff on their HD that they don't really have control over. Our current view is that in OneSwarm people only store files that they either downloaded or shared which makes it easier for users to reason about what is going on, other systems (like freenet) take a different approach and there are advantages and disadvantages with both.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Natanael_L on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-8397</link>
			<pubDate>Wed, 08 Apr 2009 12:24:20 +0000</pubDate>
			<dc:creator>Natanael_L</dc:creator>
			<guid isPermaLink="false">8397@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;This would just make OneSwarm freenet-ish&#60;/p&#62;
&#60;p&#62;---------&#60;/p&#62;
&#60;p&#62;How would the downloader decrypt it?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>DarkAlf on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-6701</link>
			<pubDate>Tue, 31 Mar 2009 23:23:07 +0000</pubDate>
			<dc:creator>DarkAlf</dc:creator>
			<guid isPermaLink="false">6701@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;I know this is an old post. But I really think this is a good idea. Two reasons:&#60;/p&#62;
&#60;p&#62;1) Longevity of files.&#60;br /&#62;
2) Solving the issue with downloading above your upload. &#60;a href=&#34;http://forum.oneswarm.org/topic/532&#34; rel=&#34;nofollow&#34;&#62;http://forum.oneswarm.org/topic/532&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ksork on "Request - encrypted cache"</title>
			<link>http://forum.oneswarm.org/topic/409#post-4372</link>
			<pubDate>Mon, 16 Mar 2009 19:43:05 +0000</pubDate>
			<dc:creator>ksork</dc:creator>
			<guid isPermaLink="false">4372@http://forum.oneswarm.org/</guid>
			<description>&#60;p&#62;Hi&#60;/p&#62;
&#60;p&#62;I have tried another p2p SW for anonymous file sharing, perfect dark (PD). The PD has one rather nice feature, the encrypted cache. I am not sure if that concept is in line with the oneswarm's concept, but if so, it's a rather nice feature.&#60;/p&#62;
&#60;p&#62;The concept is that you must have x GB encrypted cache that PD will fill automatically to x GB before you can start to download. All upload is made into the cache. All DL is made from the cache. You can therefore never-ever se what data user X that is connected to you is DL from you. It can be;&#60;br /&#62;
+A file in your cache that you are sharing&#60;br /&#62;
+Data that just is routed trough you&#60;br /&#62;
+Data in the cache that is file &#34;y&#34;, but you are not aware that you have it.&#60;/p&#62;
&#60;p&#62;One &#34;must have&#34; feature in the cache is a &#34;block/ban&#34; list for unwanted filenames (or part of filename), to avoid material as CP to be shared. &#60;/p&#62;
&#60;p&#62;One key benefit from the cache is also the longlivity of material, no-one can remove material that is old etc (except for files with names on blocklist).&#60;/p&#62;
&#60;p&#62;I don’t know if such a cache is in line with the usage of oneswarm, but it works rather well in PD. This cache would ofcurse work in parallel to the direct share to your friends (but some of the files in the direct share may end up in the encrypted cache) depending on implementation. &#60;/p&#62;
&#60;p&#62;Well, it was just an idea that I wanted to share  ;-)&#60;/p&#62;
&#60;p&#62;BR / K.sork
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
