This document presents a comprehensive survey of trust and reputation models in peer-to-peer (P2P) networks, emphasizing the distinction between hard and soft security mechanisms. It analyzes various trust models, their challenges, and highlights the need for effective measures to enhance trust-related issues such as bootstrapping and context awareness. The paper concludes with a call for future research to develop a dynamic and trustworthy framework for service provisioning in P2P environments.