• 沒有找到結果。

Conclusion and Future Work

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 two­player file­sharing 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 three­player file­sharing game, we still examine all Nash equilibria, yet without stability.

In a multi­player file­sharing 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 multi­player file­sharing 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 multi­player file­sharing game. Second, u(dL, dL, ..., dL) is the least among all non­collapsing Nash equilibria, and u(dH, dH, ..., dH) is the greatest among all non­collapsing Nash equilibria. If the second conjecture is true, the PoA and PoS derived in multi­player file­sharing 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 Ad­hoc Networks. In Proceedings of the Second Workshop on Economics of Peer­

to­Peer 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 Peer­to­Peer Computing (P2P2003), pages 48–56, Sep. 2003.

[3] B. Cohen. Incentives Build Robustness in BitTorrent. In Proceedings of the First Workshop on Economics of Peer­to­Peer Systems (P2PEcon 2003), volume 6, pages 68–72, 2003.

[4] E. Damiani, D. C. di Vimercati, S. Paraboschi, P. Samarati, and F. Violante. A Reputation­Based Approach for Choosing Reliable Resources in Peer­to­Peer 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 Free­Riding Behavior in Peer­to­Peer Sys­

tems. ACM SIGecom Exchanges, 5(4):41–50, July 2005.

[6] P. Golle, K. Leyton­Brown, I. Mironov, and M. Lillibridge. Incentives for Sharing in Peer­to­Peer 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 Peer­to­Peer 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. Peer­to­Peer 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 Peer­to­Peer Networks: A Stackelberg Game Approach. IEEE Transactions on Mobile Comput­

ing, 14(5):1018–1030, 2014.

[11] P. Narang and C. Hota. Game­Theoretic Strategies for IDS Deployment in Peer­to­

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. Peer­to­Peer 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 Peer­to­Peer Networks. In Seminar on Internetworking, Spring, 2009.

[17] Q. Wang, Y. Liu, J. Yu, J. Zhang, and Z. Zhao. Micro­Payment 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. Blockchain­Based P2P File Sharing Incentive. IACR Cryptology ePrint Archive, 2018:1152, 2018.

相關文件