Yongqian Li wrote:
> A trusts
> the validity of those signatures porportional to their
> rep. If the rep of C and D are high, then B probably
> did insert those files. If the rep of C and D were low
> though, B probably faked those identities. 
> 
> Would this work? What do you guys think?

It's an interesting idea, but it raises a few questions:

* Are the reputations 'private' (each node keeps its opinion to itself) 
or 'public' (nodes share their opinions)?

* If the reputations are private, how does a node estimate the 
trustworthiness of an identity it's never heard of before?

* If the reputations are public, how do you prevent nodes from lying, 
either to tarnish the reputation of good nodes or to cover up the 
behaviour of bad nodes?

* How do you prevent an attacker from generating a large number of 
identities that make positive reports about one another (Sybil attack)?

* If the reputations are public, where are they stored? How do you 
prevent attacks on the storage/retrieval mechanism?

* Can reputations be negative as well as positive?

* If reputations can be negative, how do you prevent nodes from 
generating new identities to escape bad reputations (whitewashing)?

* If reputations can only be positive, do new nodes start with a zero 
reputation or a slightly positive reputation?

* If new nodes start with a zero reputation, why should anyone trust them?

* If new nodes start with a slightly positive reputation, how do you 
prevent nodes from generating new identities to return to a slightly 
positive reputation (whitewashing again)?

Cheers,
Michael

Reply via email to