# CryptoPapers.info

## Cuckoo Cycle: A Memory Bound Graph-Theoretic Proof-of-Work

by John Tromp | July 24, 2015

#### Description

In this work the author proposes a new model for proof-of-work, which minimizes the advantages of certain pricey hardware architectures. The proofs consist of finding certain subgraphs in large pseudo-random graphs and are bound to memory latency.

#### Excerpt

We introduce the first graph-theoretic proof-of-work system, based on finding small cycles or other structures in large random graphs. Such problems are trivially verifiable and arbitrarily scalable, presumably requiring memory linear in graph size to solve efficiently. Our cycle finding algorithm uses one bit per edge, and up to one bit per node. Runtime is linear in graph size and dominated by random access latency, ideal properties for a memory bound proof-of-work. We exhibit two alternative algorithms that allow for a memory-time trade-off (TMTO)—decreased memory usage, by a factor k, coupled with increased runtime, by a factor Ω(k). The constant implied in Ω() gives a notion of memory-hardness, which is shown to be dependent on cycle length, guiding the latter’s choice. Our algorithms are shown to parallelize reasonably well.
{"ft_lang_label":"__label__en","ft_lang_prob":0.9308997,"math_prob":0.7916516,"size":1161,"snap":"2021-31-2021-39","text_gpt3_token_len":241,"char_repetition_ratio":0.09507347,"word_repetition_ratio":0.0,"special_character_ratio":0.19638243,"punctuation_ratio":0.10697675,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.96053624,"pos_list":[0],"im_url_duplicate_count":[null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2021-08-05T10:41:35Z\",\"WARC-Record-ID\":\"<urn:uuid:06ca536f-eea7-4df2-a075-504fba86424f>\",\"Content-Length\":\"24351\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:61fb8e8e-42fc-4800-bf5f-2f3508cd60c4>\",\"WARC-Concurrent-To\":\"<urn:uuid:9bca344a-0de9-4f5e-a6a7-b4cca30d3caf>\",\"WARC-IP-Address\":\"172.67.213.190\",\"WARC-Target-URI\":\"https://cryptopapers.info/cuckoo/index.html\",\"WARC-Payload-Digest\":\"sha1:C2MKT3ONG43FESCKMAFAG7Q5LKTBWDMU\",\"WARC-Block-Digest\":\"sha1:ASV6C2B2FERNOJ234AE2SBDVDROUJG37\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2021/CC-MAIN-2021-31/CC-MAIN-2021-31_segments_1627046155529.97_warc_CC-MAIN-20210805095314-20210805125314-00689.warc.gz\"}"}