Crystal: A Privacy-Preserving Distributed Reputation Management