|
ABSTRACT
Peer-to-peer systems have been proposed for a wide variety of applications, including file-sharing, web caching, distributed computation, cooperative backup, and onion routing. An important motivation for such systems is self-scaling. That is, increased participation increases the capacity of the system. Unfortunately, this property is at risk from selfish participants. The decentralized nature of peer-to-peer systems makes accounting difficult. We show that e-cash can be a practical solution to the desire for accountability in peer-to-peer systems while maintaining their ability to self-scale. No less important, e-cash is a natural fit for peer-to-peer systems that attempt to provide (or preserve) privacy for their participants. We show that e-cash can be used to provide accountability without compromising the existing privacy goals of a peer-to-peer system. We show how e-cash can be practically applied to a file sharing application. Our approach includes a set of novel cryptographic protocols that mitigate the computational and communication costs of anonymous e-cash transactions, and system design choices that further reduce overhead and distribute load. We conclude that provably secure, anonymous, and scalable peer-to-peer systems are within reach.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
E. Adar and B. A. Huberman. Free riding on gnutella. First Monday, 5(10), 2000.
|
| |
2
|
|
 |
3
|
Nazareno Andrade , Miranda Mowbray , Aliandro Lima , Gustavo Wagner , Matei Ripeanu, Influences on cooperation in BitTorrent communities, Proceedings of the 2005 ACM SIGCOMM workshop on Economics of peer-to-peer systems, August 22-22, 2005, Philadelphia, Pennsylvania, USA
[doi> 10.1145/1080192.1080198]
|
| |
4
|
N. Asokan, V. Shoup, and M. Waidner. Optimistic fair exchange of digital signatures. IEEE Journal on Selected Areas in Communications, 18(4):591¿-610, Apr. 2000.
|
| |
5
|
F. Bao, R. Deng, and W. Mao. Efficient and practical fair exchange protocols with off-line ttp. In IEEE Symposium on Security and Privacy, May 1998.
|
| |
6
|
A. R. Bharambe, C. Herley, and V. N. Padmanabhan. Analyzing and improving a bittorrent network¿s performance mechanisms. In Proc. IEEE INFOCOM, Mar. 2006.
|
| |
7
|
A. Blanc, Y.-K. Liu, and A. Vahdat. Designing incentives for peer-to-peer routing. In Proc. IEEE INFOCOM, Mar. 2005.
|
| |
8
|
|
| |
9
|
|
| |
10
|
J. Camenisch and V. Shoup. Practical verifiable encryption and decryption of discrete logarithms. In CRYPTO 2003.
|
 |
11
|
|
| |
12
|
D. Chaum. Blind signatures for untraceable payments. In Advances in Cryptology ¿ CRYPTO ¿82, pages 199¿-203. Plenum Press, 1983.
|
| |
13
|
D. Chaum. Blind signature systems. In Advances in Cryptology ¿ CRYPTO ¿83, page 153. Plenum Press, 1984.
|
| |
14
|
B. N. Chun , P. Buonadonna , A. AuYoung , Chaki Ng , D. C. Parkes , J. Shneidman , A. C. Snoeren , A. Vahdat, Mirage: a microeconomic resource allocation system for sensornet testbeds, Proceedings of the 2nd IEEE workshop on Embedded Networked Sensors, p.19-28, April 30-May 01, 2005
|
| |
15
|
B. Cohen. Incentives build robustness in bittorrent. In Proc. 2nd IPTPS, Berkeley, CA, Feb. 2003.
|
 |
16
|
|
| |
17
|
R. Dingledine, N. Mathewson, and P. Syverson. Reputation in p2p anonymity systems. In P2PECON ¿03, June 2003.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
E. Friedman and P. Resnick. The social cost of cheap pseudonyms. Journal of Economics and Management Strategy, 10(2):173-¿199, 2001.
|
 |
22
|
Eric J. Friedman , Joseph Y. Halpern , Ian Kash, Efficiency and nash equilibria in a scrip system for P2P networks, Proceedings of the 7th ACM conference on Electronic commerce, p.140-149, June 11-15, 2006, Ann Arbor, Michigan, USA
[doi> 10.1145/1134707.1134723]
|
 |
23
|
|
| |
24
|
|
| |
25
|
GreedyTorrent. http://www.greedytorrent.com/.
|
| |
26
|
J. Ioannidis, S. Ioannidis, A. D. Keromytis, and V. Prevelakis. Fileteller: Paying and getting paid for file storage. In Financial Cryptography, 6th International Conference, 2002.
|
 |
27
|
David Irwin , Jeff Chase , Laura Grit , Aydan Yumerefendi, Self-recharging virtual currency, Proceedings of the 2005 ACM SIGCOMM workshop on Economics of peer-to-peer systems, August 22-22, 2005, Philadelphia, Pennsylvania, USA
[doi> 10.1145/1080192.1080194]
|
| |
28
|
M. Jakobsson. Ripping coins for a fair exchange. In EUROCRYPT ¿95, 1995.
|
| |
29
|
S. Jun and M. Ahamad. Incentives in bittorrent induce free riding. In P2PECON ¿05, Aug. 2005.
|
 |
30
|
Eric J. Friedman , Joseph Y. Halpern , Ian Kash, Efficiency and nash equilibria in a scrip system for P2P networks, Proceedings of the 7th ACM conference on Electronic commerce, p.140-149, June 11-15, 2006, Ann Arbor, Michigan, USA
[doi> 10.1145/1134707.1134723]
|
| |
31
|
|
 |
32
|
Arnaud Legout , Nikitas Liogkas , Eddie Kohler , Lixia Zhang, Clustering and sharing incentives in BitTorrent systems, Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, June 12-16, 2007, San Diego, California, USA
|
| |
33
|
Harry C. Li , Allen Clement , Edmund L. Wong , Jeff Napper , Indrajit Roy , Lorenzo Alvisi , Michael Dahlin, BAR gossip, Proceedings of the 7th symposium on Operating systems design and implementation, November 06-08, 2006, Seattle, Washington
|
| |
34
|
N. Liogkas, R. Nelson, E. Kohler, and L. Zhang. Exploiting bittorrent for fun (but not profit). In Proc. 5th IPTPS, 2006.
|
| |
35
|
T. Locher, P. Moor, S. Schmid, and R. Wattenhofer. Free Riding in BitTorrent is Cheap. In Proc. 5th Workshop on Hot Topics in Networking (HotNets-V), Nov. 2006.
|
| |
36
|
|
| |
37
|
|
| |
38
|
|
| |
39
|
N. Michalakis, R. Soulé, and R. Grimm. Ensuring content integrity for untrusted peer-to-peer content distribution networks. In Proc. 4th USENIX/ACM NSDI, Apr. 2007.
|
| |
40
|
A. Nandi, T.-W. J. Ngan, A. Singh, P. Druschel, and D. S. Wallach. Scrivener: Providing incentives in cooperative content distribution systems. In Middleware 2005, Nov. 2005.
|
| |
41
|
|
| |
42
|
M. Piatek, T. Isdal, T. Anderson, A. Krishnamurthy, and A. Venkataramani. Do incentives build robustness in bittorrent? In Proc. 4th USENIX/ACM NSDI, Apr. 2007.
|
| |
43
|
M. Reiter, X. Want, and M. Wright. Building reliable mix networks with fair exchange. In Applied Cryptography and Network Security: Third International Conference, 2005.
|
| |
44
|
Rosetta@Home. http://boinc.bakerlab.org/rosetta/.
|
| |
45
|
Michael Stonebraker , Paul M. Aoki , Witold Litwin , Avi Pfeffer , Adam Sah , Jeff Sidell , Carl Staelin , Andrew Yu, Mariposa: a wide-area distributed database system, The VLDB Journal — The International Journal on Very Large Data Bases, v.5 n.1, p.048-063, January 1996
[doi> 10.1007/s007780050015]
|
| |
46
|
R. Thommes and M. Coates. Bittorrent fairness: analysis and improvements. In WITSP ¿05, December 2005.
|
| |
47
|
V. Vishnumurthy, S. Chandrakumar, and E. G. Sirer. Karma: A secure economic framework for p2p resource sharing. In P2PECON ¿03, 2003.
|
| |
48
|
Michael Walfish , J. D. Zamfirescu , Hari Balakrishnan , David Karger , Scott Shenker, Distributed quota enforcement for spam control, Proceedings of the 3rd conference on Networked Systems Design & Implementation, p.21-21, May 08-10, 2006, San Jose, CA
|
| |
49
|
|
| |
50
|
|
CITED BY 2
|
|
Mira Belenkiy , Melissa Chase , C. Chris Erway , John Jannotti , Alptekin Küpçü , Anna Lysyanskaya, Incentivizing outsourced computation, Proceedings of the 3rd international workshop on Economics of networked systems, August 22-22, 2008, Seattle, WA, USA
|
|
|
|
|