FairPeers: Efficient Profit Sharing in Fair Peer-to-Peer Market Places
Tóm tắt
The technical impact of the Peer-to-Peer (P2P) paradigm on content distribution applications has been proved successful and efficient, when participants cooperation is achieved. Conversely, the business model is not clear: given a copy-protected object, its owner must be paid back for each transaction taking place from a provider to a receiver. The P2P paradigm assumes that a receiver turns into a provider, but it is questionable why she/he should provide properly the content, if the owner wants to be reimbursed. Actual systems introduce fairness, giving incentives (e.g., a differential service, like in BitTorrent) to altruistic peers, with the consequence that the owner of an object is economically damaged everyday. Hence, music and film industry sees P2P techniques as a hostile framework for distributing copy protected content for free: today’s answer of the industry is investing in DRM-based solutions, that are not interoperable between different devices and players. In this paper, we present FairPeers, a P2P market framework, that joins a straightforward intellectual property protection and a fair economic model by maintaining the efficiency typical of P2P file sharing systems. The study is completed with an exhaustive security analysis, and the description of a prototype implementation that shows that the P2P paradigm is mature enough to present to the broadest community new revenue models, simply using available tools and state-of-the-art techniques.
Tài liệu tham khảo
Steinmetz, R., Wehrle K. (eds.): Peer-to-Peer Systems and Applications. LNCS 3485. Springer (2005)
Chuang, J., Feldman, M., Lai, K., Stoica, I.: Quantifying disincentives in peer-to-peer networks. In: First Workshop on Economics of Peer-to-Peer Systems, UC Berkeley, Berkeley, California, USA (2003)
Habib, A., Chuang, J.: Incentive mechanism for peer-to-peer media streaming, June 2004
Adar, E., Huberman, B.: Free riding on gnutella. Technical report, Xerox PARC (2000)
Jobs, S.: Thoughts on music. http://www.apple.com/hotnews/thoughtsonmusic/, Febraury 2007
Ruffo, G., Schifanella, R., Ghiringhello, E.: A decentralized recommendation system based on self-organizing partnerships. In: IFIP-Networking, vol. 3976 of Lecture Notes in Computer Science, pp. 618–629. Springer (2006)
Saroiu, S., Gummadi, K.P., Gribble, S.D.: A measurement study of peer-to-peer file sharing systems. In: Multimedia Computing and Networking (MMCN), January 2002
Hughes, D., Coulson, G., Walkerdine, J.: Free riding on gnutella revisited: The bell tolls? IEEE Distributed Systems Online 6(6), 1 (2005)
Shneidman, J., Parkes, D.C.: Using redundancy to improve robustness of distributed mechanism implementations. In: EC ’03: Proceedings of the 4th ACM conference on Electronic commerce, pp. 276–277. ACM Press, New York, NY, USA (2003)
Camerer, C.: Behavioral game theory: Experiments in strategic interaction. Princeton University Press, March 2003
James Andreoni.: Giving with impure altruism: Applications to charity and ricardian equivalence. J. Polit. Econ. 97(6), 1447–1458 (1989)
Andreoni, J.: Impure altruism and donations to public goods: A theory of warm-glow giving? Econ. J. 100(401), 464–477 (1990)
Feldman, M., Papadimitriou, C., Chuang, J., Stoica, I.: Free-riding and whitewashing in peer-to-peer systems. In: PINS ’04: Proceedings of the ACM SIGCOMM workshop on Practice and theory of incentives in networked systems, pp. 228–236. ACM Press, New York, NY, USA (2004)
Bittorrent project. http://www.bittorrent.com
Cohen, B.: Incentives to build robustness in BitTorrent. In: 1st Workshop on Economics of Peer-to-Peer Systems, June 2003
Kulbak, Y., Bickson, D.: The emule protocol specification (2005)
Shirky, C.: The case against micropayments. OpenP2P O’Reilly, December 2000
Odlyzko, A.: The case against micropayments. In: 7th International Conference of Financial Cryptography, LNCS 2742. Springer (2003)
Fishburn, P.C., Odlyzko, A.M.: Competitive pricing of information goods: Subscription pricing versus pay-peruse. Econ. Theory 13(2), 447–470 (1999) Available at http://www.ideas.repec.org/a/spr/joecth/v13y1999i2p447–470.html
Bakos, Y., Brynjolfsson, E.: Bundling information goods: Pricing, profits and efficiency. Working Paper Series 199, MIT Center for Coordination Science, January 1997. Available at http://www.ideas.repec.org/p/wop/mitccs/199.html
Mojo Nation (currently named Mnet) project. Available at http://www.en.wikipedia.org/wiki/mnet
KaZaA. KaZaA Web Site. Available at http://www.kazaa.com
Osborne, M.J., Rubinstein, A.: A Course in Game Theory. The MIT Press, July 1994
Buragohain, C., Agrawal, D., Suri, S.: A game theoretic framework for incentives in p2p systems. In: P2P ’03: Proceedings of the 3rd International Conference on Peer-to-Peer Computing, p. 48. IEEE Computer Society, Washington, DC, USA (2003)
Golle, P., Leyton-Brown, K., Mironov, I.: Incentives for sharing in peer-to-peer networks. In: EC ’01: Proceedings of the 3rd ACM conference on Electronic Commerce, pp. 264–267. ACM Press, New York, NY, USA (2001)
Chuang, J., Feldman, M., Lai, K., Stoica, I.: Incentives for cooperation in peer-to-peer networks. In: First Workshop on Economics of Peer-to-Peer Systems, UC Berkeley, Berkeley, California, USA (2003)
Krishnan, R., Smith, M.D., Tang Z., Telang R.: The impact of free-riding on peer-to-peer networks. In: Proceedings of the 37th Annual Hawaii International Conference on System Sciences–Track 7. IEEE Computer Society, Washington, DC, USA (2004)
Blanc, A., Liu, Y., Vahdat, A.: Designing Incentives for Peer-to-Peer Routing. In: Second Workshop on the Economics of Peer-to-Peer Systems (P2PEcon), Harward University, Cambridge, MA, January 2004
Becker, J.U., Clement, M.: The Economic Rationale of Offering Media Files in Peer-to-Peer Networks. In: Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS’04) - Track 7, p. 70199.2, IEEE Computer Society, Washington, DC, USA (2004)
Antoniadis, P., Courcoubetis, C., Mason, R.: Comparing economic incentives in peer-to-peer networks. Comput. Networks 46(1), 133–146 (2004)
Feigenbaum, J., Shenker, S.: Distributed algorithmic mechanism design: Recent results and future directions. In: Proceedings of the 6th International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications. pp. 1–13. ACM Press, New York (2002)
Loginova, O., Wang, X.H., Lu, H.: Price peer-to-peer networks: A mechanism design approach. Working Papers 0608, Department of Economics, University of Missouri, July 2006. Available at http://www.ideas.repec.org/p/umc/wpaper/0608.html
Shneidman, J., Parkes, D.C.: Rationality and self-interest in peer to peer networks. In: Frans Kaashoek, M., Stoica, I. (eds.), IPTPS, vol. 2735 of Lecture Notes in Computer Science, pp. 139–148. Springer (2003)
Gerke, J., Hausheer, D., Mischke, J., Stiller, B.: An Architecture for a Service Oriented Peer-to-Peer System (SOPPS). Praxis der Informationsverarbeitung und Kommunikation (PIK) 26(2) (2003)
Hausheer, D.: PeerMart: Secure Decentralized Pricing and Accounting for Peer-to-Peer Systems. PhD thesis, Shaker Verlag, Aachen, Germany, ETH Zurich, TIK-Schriftenreihe No. 70, Diss. ETH Zurich No. 16200, March 2006
Gnutella Protocol Development Group. The Gnutella Protocol Specification 0.4/0.6. http://www.rfc-gnutella.sourceforge.net
Rowstron, A., Pastry, P.D.: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In: IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), pp 329–350. November (2001)
Stoica, I., Morris, R., Karger, D., Kaashoek, F., Balakrishnan, H.: Chord: A scalable Peer-to-Peer lookup service for internet applications. In: ACM SIGCOMM 2001. San Diego, CA, September (2001)
Maymounkov, P., Mazières, D.: Kademlia: A peer-to-peer information system based on the xor metric. In: IPTPS ’01: Revised Papers from the First International Workshop on Peer-to-Peer Systems, pages 53–65. Springer-Verlag, London, UK (2002)
The Napster Web Site. http://www.napster.com
Zhang, X., Liu, J., Li, B., Yum, T.-S.P.: Donet/coolstreaming: A data-driven overlay network for live media streaming. In: Proc. of IEEE INFOCOM’05. March 2005
Catalano, D., Ruffo, G.: A fair micro-payment scheme for profit sharing in a p2p network. In: Proc. of HOT-P2P 04. IEEE Press, October 2004
Ruffo, G., Schifanella, R.: Scalability evaluation of a peer-to-peer market place based on micro payments. In: Proc. of HOT-P2P 05. IEEE Press, July 2005
Hausheer, D., Stiller, B.: Peermint: Decentralized and secure accounting for Peer-to-Peer applications. In: IFIP Networking Conference, pp. 40–52. University of Waterloo, Waterloo, Ontario, Canada, May 2005
Rivest, R.L.: Electronic lottery tickets as micropayments. In: FC ’97: Proceedings of the First International Conference on Financial Cryptography, pp 307–314, Springer-Verlag, London, UK (19970
Nikander, P., Karvonen, K.: Users and trust in cyberspace. In: Security Protocols Workshop, vol. 2133 of LNCS, pp 24–3. Springer (2000)
Micali, S., Goldwasser, S., Rivest, R.: A digital signature scheme secure against adaptive chosen message attacks. SIAM J. Comput. 17(2), 281–308 (1988)
Douceur, J.: The sybil attack. In: Proceedings of the IPTPS02 Workshop. March 2002
Iamnitchi, A., Ripeanu, M., Foster, I.: Small-world file-sharing communities. In: The 23rd Conference of the IEEE Communications Society (InfoCom 2004). Hong Kong (2004)
Golle, P., Leyton-Brown, K., Mironov, I.: Incentives for sharing in peer-to-peer networks. In: Proc. of the ACM conference on Electronic Commerce (2001)
Druschel, P., Rowstron, A.: Past: A large-scale, persistent peer-to-peer storage utility. In: HotOS VIII, pp 75–80. Schoss Elmau, Germany, May 2001
Pastry Project Team.: FreePastry API. Available at http://www.freepastry.org/
Yang, B., Garcia-Molina, H.: Ppay: micropayments for peer-to-peer systems. In: Proc. of the 10th ACM CCS. ACM Press (2003)
Catalano, D., Ruffo, G., Schifanella, R.: A p2p market place based on aggregate signatures. In: Proc. of ISPA Workshops, volume 3759 of LNCS, pp. 54–63. Springer, November 2005
Vishnumurthy, V., Chandrakumar, S., Sirer, E.: Karma: A secure economic framework for peer-to-peer resource sharing. In: Proceedings of the Workshop on the Economics of Peer-to-Peer Systems. Berkeley, California, June 2003
Ntarmos, N., Triantafillou, P.: Seal: Managing accesses and data in peer-to-peer sharing networks. In: P2P ’04: Proceedings of the Fourth International Conference on Peer-to-Peer Computing), pp 116–123. IEEE Computer Society, Washington, DC, USA (2004).
Kamvar, S., Yang, B., Garcia-Molina, H.: Addressing the non-cooperation problem in competitive p2p systems. In: 1st Workshop on Economics of Peer-to-Peer Systems (P2PEcon’03), Berkeley, CA, June 2003
Wongrujira, K., Seneviratne, A.: Monetary Incentive with Reputation for Virtual Market-place based P2P. In: Proceedings of CoNEXT05. ACM Press, Toulouse, France, October 2005
Suryanarayana, G., Taylor, R.N.: A survey of trust management and resource discovery technologies in Peer-to-Peer applications. Technical Report UCI-ISR-04-6, Institute for Software Research, University of California, Irvine, July 2004
Jøsang, A., Ismail, R., Boyd, C.: A survey of trust and reputation systems for online service provision. Decision Support Systems (2006)
Marti, S., Garcia-Molina, H.: Taxonomy of trust: Categorizing p2p reputation systems. Computer Networks 50(4), 472–484 (2006)