CryptoNight
CryptoNight is a proof-of-work hashing algorithm originally developed for the CryptoNote protocol and most closely associated with Monero (XMR). It was designed to be memory-hard and to run efficiently on general-purpose hardware, with the aim of favoring CPUs over specialized ASICs and high-end GPUs. The core idea is to require a relatively large amount of RAM and random memory access during mining, making it more difficult and costly to optimize mining hardware around a single algorithm.
The algorithm operates by maintaining a sizable scratchpad in memory that is used as part of the
CryptoNight has appeared in several variants over the years (often referred to as different versions), with
Overall, CryptoNight played a significant role in discussions about memory-hard PoW, decentralization, and the trade-offs between