MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Exponential memory-bound functions for proof of work protocols. Research Report A-370, CRI, École des mines de (2005) [1 citations — 1 self]

Download:
pdf
by Fabien Coelho
http://eprint.iacr.org/2005/356.pdf
Add To MetaCart

Abstract:

In year 2005, Internet users were twice more likely to receive unsolicited electronic messages, known as spams, than regular emails. Proof of work protocols are designed to limit such phenomena and other denial-of-service attacks by requiring some kind of virtual stamping: the attacks are not suppressed, but their rate is reduced as some cost must be paid to get the service. The cost is not in money but in computation time. These schemes require computing an easy to verify but hard to find solution to some problem. As cpu-intensive computations are badly hit over time by Moore’s law, memory-bound computations have been suggested as an alternative to deal with heterogeneous hardware. We introduce new memory-bound functions suitable to these protocols, in which the client-side work to compute the response is exponential with respect to the server-side work needed to set the challenge or check it, instead of polynomial. One-way non-interactive solution-verification variants are also presented. Our experimental results and technical arguments show that any such memory-bound function is inherently parallel, thus bound by memory bandwidth and not by memory latency, as previously claimed by others. 1

Citations

3148 Computer architecture : a quantitative approach, 3rd ed – Hennessy, Patterson, et al. - 2003
281 Cramming more components onto integrated circuits – Moore - 1965
179 and A.Ahamir, PayWord and MicroMint: two Simple MicroPayment schemes, CryptoBytes – Rivest - 1996
172 Hitting the memory wall: Implications of the obvious – Wulf, McKee - 1995
115 Pricing via Processing or Combatting Junk Mail – Dwork, Naor - 1992
65 Client puzzles: A cryptographic defense against connection depletion attacks – Juels, Brainard - 1999
54 On memory-bound functions for fighting spam – Dwork, Goldberg, et al. - 2003
53 Moderately hard, memory-bound functions – Abadi, Burrows, et al. - 2003
34 Auditable Metering with Lightweight Security – Franklin, Malkhi
33 Defending against denial-ofservice attacks with puzzle auctions – Wang, Reiter - 2003
29 Proofs of work and bread pudding protocols – Jakobsson, Juels - 1999
19 Dwork and Moni Naor. Pricing via Processing, or: Combating Junk Mail – Cynthia - 1993
11 Economic Measures to Resist Attacks on a Peer-to-Peer Network – Rosenthal, Roussopoulos, et al. - 2003
10 Proof-of-work proves not to work – Laurie, Clayton - 2004
2 1035, domain names - implementation and specification – RFC - 1987
2 Démonstration touchant le mouvement de la lumière – Rømer
1 Spam skit. Flying Circus episode 25 (season 2), broadcast on BBC One – Python - 1970
1 Spam intercepts,” http://www.messagelabs.com – MessageLabs - 2005
1 Taxonomy of anti-spam systems. http://asrg.sp.am – Judge - 2003
1 Mail filtering on medium/huge mail servers with j-chkmail – Cruz - 2005
1 Advice to a young tradesman – Franklin
1 Hashcash package first announced. http://www.hashcash.org/papers/ announce.txt – Back - 1997
1 2821, simple mail transfer protocol (SMTP),” http://www.ietf.org/rfc/rfc2821.txt – IETF - 2001
1 DNSBL – DNS-based blackhole list,” part of MAPS, Mail Abuse Prevention System – Vixie - 1997
1 2821, simple mail transfer protocol (SMTP – RFC - 2001
1 Jakobsson and Ari Juels. Proofs of work and bread pudding protocols – Markus - 1999
1 filtering on medium/huge mail servers with j-chkmail – Mail - 2005
1 DNSBL – DNS-based blackhole list. part – Vixie - 1997
1 Design and Optimization of Compilers, chapter A catalogue of optimizing transformations – Allen, Cocke - 1972
1 Implementation of memory-bound functions. http://www.coelho.net/ mbound.html – Coelho - 2006