There is no solution to sybil attacks without imposing real world cost (though the market *usually* settles on the more opaque kinds of cost, because people strongly prefer to be unaware of what they are paying). It's interesting to consider if and why Bitcoin is an exception to the above parenthesized clause.