Glossary

Cuckaroo29

16/04/2026

Cuckaroo29 is a Proof of Work mining algorithm based on the Cuckoo Cycle graph-theoretic problem. It was designed to be memory-hard and GPU-friendly while resisting ASIC optimization.

Background

Cuckaroo29 was introduced with the Grin cryptocurrency at its launch in January 2019. Grin implemented two parallel algorithms:

  • Cuckaroo29 — ASIC-resistant, intended for GPU miners
  • Cuckatoo31+ — ASIC-friendly, intended for dedicated hardware

The dual-algorithm approach was meant to ensure broad participation during the early network phase.

Technical properties

  • Type: Graph-theoretic (Cuckoo Cycle)
  • Memory requirement: ~7 GB (making it accessible to consumer GPUs)
  • ASIC resistance: High at launch; over time ASICs were developed for related algorithms
  • Variant: Cuckaroom29 (used by some forks)

Relevance today

Cuckaroo29 itself is no longer widely mined as Grin's market presence has declined significantly. However, the Cuckoo Cycle family of algorithms influenced later ASIC-resistant designs and remains notable in mining history as an early attempt at egalitarian PoW.

See also