I'm interested in a data store that you stick data into and the peers coordinate to preserve the data.
I like Freenet where, like tor, peers proxy requests to protect the origin. As the data is copied back through the chain the peers keep a copy. The more data is requested, the more accessible it becomes. In Freenet, the data store is encrypted so a node doesn't know what data it is holding. I want the data to be open. That raises copyright culpability issues, but the software has enough legitimate uses that it should be legal. The mechanism I was considering is allowing long fulfilled requests that can be proxied. When a user plugs their device in for the night it starts requesting data that it would like to have for the morning. When a peer in the DHT gets one of these requests, it can choose to proxy the request and keep a copy of the data as it passes it along. This would allow building distribution trees and should help reduce load. The use case I've been imagining is something like top videos of the day. Some organization posts their list of ids and the subscribed devices request them. A tree is built and the data goes out. The entire file isn't downloaded. Just the first couple minutes to avoid a buffering issue and then some random chunks to help with distribution. I think that CouchDB is a good solution for this. It allows master-master replication and you can register to receive change events from the datastore. The solution I'd like to end with is an in-browser Couch implementation, like PouchDB, backing a MVC framework, like Ember and operating over WebRTC DataChannels. Then a user opens a webpage and they are a completely encapsulated full-fledged peer. I'd like to end up with something like Reddit where users are ranking content and an AI is selecting when the user will probably like. I started this project under a different structure and all I've done so far is clear out the old code: https://github.com/wholcomb/mimis -Will
_______________________________________________ p2p-hackers mailing list [email protected] http://lists.zooko.com/mailman/listinfo/p2p-hackers
