Started: 7 May 2004, 2:31 UTC
Finished: 28 September 2006, 15:10 UTC

Voting on p2p

Keywords: creative, vote

The Condorcet voting method might be a good basis for developing a voting system for p2p file-sharing programs, one which doesn't disadvantage new files.

Update: just found a program called iRATE which claims to do exactly what I've been propounding here. 13 May 2004 13:05 UTC

Remainder last updated: 12 May 2004, 04:25 UTC


Statement of problem

How to find good stuff (nice music) on a p2p file-sharing network.

Status quo

Currently, file sharing applications largely ignore this problem. They provide a popularity count, but this is problematic: in order to have a high popularity count, a file must be already popular.

A brand new, just-recorded file is available on only one computer (the artist's), and a pure popularity count system will keep it that way.

Currently, the most successful way of gaining a high popularity count is to have a recording company pay for an international advertising campaign; understandably, they're not entirely happy if this advertising ends up promoting p2p downloads rather than sales of shiny CDs.

Proposed solution

I think the solution is to let users to vote on files, in five or seven steps ranging from "excellent" to "terrible" in various categories. That way, the system can distinguish between "never heard it" and "hated it", and only count the latter against a file.

Details

One of the advantages of Condorcet voting is that the voter can rank only some of the candidates, and it doesn't count as a vote for or against the unranked ones. Thus, a user would rank only the files which he or she has seen or heard, without this automatically counting as a vote against those he or she hasn't.

Compared with a simple popularity count, which is what most p2p programs seem to use these days, this would have an advantage for new files (and therefore beginning artists): a popularity count introduces a positive feedback loop, so that popularity breeds more popularity without regard for other considerations. In particular, when a brand new file is added to the network, it's only available from one computer (the artist's), and a pure "number of copies" method will keep it that way.

A Condorcet voting system, on the other hand, would only need a small number of voters claiming that the new file is better than one of the already popular ones (in the absence of votes claiming the opposite).

I'd suggest having just a set of five or seven ranks (excellent, good, average, bad, terrible) that people give to songs. Condorcet can cope with that, it allows candidates to be ranked equal, and it's probably how people think.

For the purposes of P2P, the method would have to be augmented to deal with two problems:

There can easily be multiple categories, so that the same person can rank the same song as good "rap" but bad "blues" (or vice versa); and have automatic selection based on different categories depending on mood. In fact, there's no need to pre-define the categories, each node can simply define whatever categories it sees fit.

Misc notes

RenderMan talk
   
Voting for awards

comment by:
email: (will not be displayed)
6 times 5:


Home
Blog
Random
E-mail
IM


[æ]