rep on the roll : a peer to peer reputation system based on a rolling .
Challenges for Robust Trust and Reputation Systems