2 ms·
You would probably want to build in some kind of automatic reputation system. You wouldn't want people to be able to use more space than they are making availab
by samwillis 14y ago
You would probably want to build in some kind of automatic reputation system. You wouldn't want people to be able to use more space than they are making available to other people and nodes that are temperamental or have bad availability would drop in reputation and therefore not be relied on as much (You probably want to distribute data over both high reputation and low reputation nodes).
In general although I like the idea of an open source version of this I think the problem becomes so much harder as you don't have a central authority to prevent misuse of it and therefor have to build that into the protocol from the beginning.
Hmmm, I think this may be one of those wedges that gets stuck in my brain and ticks over for a while. Its quite a fun problem to try and solve.
- mistercow 14y agoI absolutely agree, but I don't think it would be all that difficult to have a network of peers judge the reputation of a node. Yes, it would be possible for individuals to inject bad information, but unless they can compromise an extensive portion of the network, that information would be overridden by that of legitimate nodes. Then all you have to do is make it so that it would cost more to compromise the network than you would gain by compromising it. If bitcoin can use a peer-to-peer system to come to a consensus on the validity of financial transactions, it should be possible for a peer-to-peer cloud storage system to come to a consensus on how reliable a node is, and how valuable it is to the network.