In the last chapter, we’re going to briefly conclude our analysis, describe additional pos
sibly extended models, and discuss some aspects that can be improved in the future.
In a twoplayer filesharing game, we detailedly examine all Nash equilibria includ
ing their stability. When the need for resources is almost not limited, there are two non
collapsing Nash equilibria, one of which with a greater contribution is stable. When the need is a little limited, the contribution of the Nash equilibrium with a greater contribu
tion will be lowered and it will become unstable. Besides, there exist two additional side Nash equilibria in this case. When the limitation is drastic, the system will collapse. In a threeplayer filesharing game, we still examine all Nash equilibria, yet without stability.
In a multiplayer filesharing game, we only examine symmetric Nash equilibria without stability. The conclusion of the PoA and PoS remains the same when the number of play
ers increases from two to three. It remains the same for an arbitrary number of players if we only consider the symmetric Nash equilibria.
We give an intuitive explanation of the PoS and PoA here. The PoS and PoA both increase with K since the Nash equilibria (the consequence of selfishness) naturally falls behind the maximum total utility (which increases with the amount of resources). We also discover that the two parameters b and n both represent the flexibility of the model. If we increase b and n, ideally the best Nash equilibrium will be improved and the worst Nash equilibrium will be deteriorated. Hence the PoS decreases with b, n but the PoA increases with b, n. When the need for resources is a little limited, the PoS can remain 1 because
the maximum total utility is not too far away such that the best Nash equilibrium is able to catch up.
After the analysis in multiplayer filesharing games, the reader may make a guess of the following conjectures. First, (dL, dL, ..., dL) is always unstable, and (dH, dH, ..., dH) is always stable in a multiplayer filesharing game. Second, u(dL, dL, ..., dL) is the least among all noncollapsing Nash equilibria, and u(dH, dH, ..., dH) is the greatest among all noncollapsing Nash equilibria. If the second conjecture is true, the PoA and PoS derived in multiplayer filesharing games are always true even if we take all Nash equilibria into consideration.
In this thesis, we assume each player can provide at most the benefit K of resources to all other players. This is a simple assumption. If we further consider a more realistic situation where they have different limitations Kj, the utility function becomes
ui(di) = −di+X
j̸=i
min{Kj, b dj p(di)}, for 1 ≤ i ≤ n.
If each player has his/her own desired resources of the “total” benefit K distributed on all the other players, the utility function becomes
ui(di) = −di+ min{K, b p(di)X
j̸=i
dj}, for 1 ≤ i ≤ n.
If the benefits of these resources (Ki) are different, the utility function becomes
ui(di) =−di+ min{Ki, b p(di)X
j̸=i
dj}, for 1 ≤ i ≤ n.
If all players have their unique “files” of different benefits (Kj) and each player will try their best to retrieve all files from all the other players, the utility function becomes
ui(di) =−di+X
j̸=i
if{b dj p(di)≥ Kj} · Kj, for 1≤ i ≤ n,
where the value of the “if” function is defined to be 1 if the condition is true, and defined
to be 0 if the condition is false. Since a file is valid only if all portions of it are retrieved, we use the “if” function here. They are also good research problems.
Finally, the reader may discover that in the results of [2] and our thesis, the common problems of P2P such as whitewashing attacks and sybil attacks from malicious users are still not taken into consideration. In fact there are many studies [1, 4, 11, 13, 15] focusing on these problems. Maybe we can study these papers in the future and improve our models to concretely solve the problems.
Bibliography
[1] S. Buchegger and J.Y. Le Boudec. A Robust Reputation System for P2P and Mobile Adhoc Networks. In Proceedings of the Second Workshop on Economics of Peer
toPeer Systems (P2PEcon 2004), page 2004.
[2] C. Buragohain, D. Agrawal, and S. Suri. A Game Theoretic Framework for In
centives in P2P Systems. In Proceedings of the Third International Conference on PeertoPeer Computing (P2P2003), pages 48–56, Sep. 2003.
[3] B. Cohen. Incentives Build Robustness in BitTorrent. In Proceedings of the First Workshop on Economics of PeertoPeer Systems (P2PEcon 2003), volume 6, pages 68–72, 2003.
[4] E. Damiani, D. C. di Vimercati, S. Paraboschi, P. Samarati, and F. Violante. A ReputationBased Approach for Choosing Reliable Resources in PeertoPeer Net
works. In Proceedings of the 9th ACM conference on Computer and communications security, pages 207–216, 2002.
[5] M. Feldman and J. Chuang. Overcoming FreeRiding Behavior in PeertoPeer Sys
tems. ACM SIGecom Exchanges, 5(4):41–50, July 2005.
[6] P. Golle, K. LeytonBrown, I. Mironov, and M. Lillibridge. Incentives for Sharing in PeertoPeer Networks. In Proceedings of the Second International Workshop on Electronic Commerce (WELCOM 2001), pages 75–87. Springer, 2001.
[7] R. Gupta and A. K. Somani. Game Theory As A Tool To Strategize As Well As Predict Nodes’ Behavior In PeertoPeer Networks. In Proceedings of the 11th In
ternational Conference on Parallel and Distributed Systems (ICPADS’05), volume 1, pages 244–249, 2005.
[8] Y. Hu, L. N. Bhuyan, and M. Feng. PeertoPeer Indirect Reciprocity via Personal Currency. Journal of Parallel and Distributed Computing, 72(8):1045–1054, 2012.
[9] D. Hughes, G. Coulson, and J. Walkerdine. Free Riding on Gnutella Revisited: The Bell Tolls? IEEE Distributed Systems Online, 6(6), 2005.
[10] X. Kang and Y. Wu. Incentive Mechanism Design for Heterogeneous PeertoPeer Networks: A Stackelberg Game Approach. IEEE Transactions on Mobile Comput
ing, 14(5):1018–1030, 2014.
[11] P. Narang and C. Hota. GameTheoretic Strategies for IDS Deployment in Peerto
Peer Networks. Information Systems Frontiers, 17(5):1017–1028, 2015.
[12] N. Nisan, T. Roughgarden, E. Tardos, and V. V. Vazirani. Algorithmic Game Theory.
Cambridge University Press, 2007.
[13] F. N. Nwebonyi, R. Martins, and M. E. Correia. Reputation Based Approach for Improved Fairness and Robustness in P2P Protocols. PeertoPeer Networking and Applications, 12(4):951–968, 2019.
[14] W. Qingjie, J. Yu, M. Yu, Z. Jie, and Z. Zheng. Incentive Compatible Mechanism in P2P Systems. In Proceedings of the 5th International Conference on Wireless Com
munications, Networking and Mobile Computing (WiCom’09), pages 4112–4115, Piscataway, NJ, USA, 2009.
[15] G. Theodorakopoulos and J. S. Baras. Game Theoretic Modeling of Malicious Users in Collaborative Networks. IEEE Journal on selected areas in communications, 26(7):1317–1327, 2008.
[16] T. Typpi. Game Theory in PeertoPeer Networks. In Seminar on Internetworking, Spring, 2009.
[17] Q. Wang, Y. Liu, J. Yu, J. Zhang, and Z. Zhao. MicroPayment Platform Based on Incentive Compatible Mechanism in P2P Systems. In Proceedings of the 2009 International Conference on Computational Intelligence and Software Engineering (CiSE 2009), pages 1–4, 2009.
[18] Q. Zhang, Y. Leng, and L. Fan. BlockchainBased P2P File Sharing Incentive. IACR Cryptology ePrint Archive, 2018:1152, 2018.