On the study of the optimistic unchoking algorithms and incentive mechanisms of BitTorrent