P2P network have dramatically gain popularity for the past few years. However, these networks suffer from problem like free-riding, Tragedy of Common which degrades the performance of the network. Here, the authors present several approaches to overcome the problem of free-riding. They have categorized the approaches and have described each category’s important features and implementations.