Efficient P2P Knowledge Sharing: Performances and Incentives