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

Reply via email to