واژه‌نامه

RandomX

۱۴۰۵/۸/۱۹

RandomX is a proof-of-work algorithm optimized for general-purpose processors. Monero switched to it in November 2019.

How it works

Instead of computing one fixed function, RandomX generates random programs and runs them in a virtual machine. These programs use the features of modern CPUs: integer and floating-point math, branches and a large amount of fast memory. In the fast mode a miner keeps a dataset of about 2 GB in RAM, and the CPU cache size matters a lot. Building an ASIC that beats a regular processor at this is very hard, which is the point.

What it means for miners

RandomX is mined on processors; graphics cards are much less efficient at it. Hashrate depends on the number of cores, the L3 cache and memory speed.

Coins on RandomX include Monero, Zephyr, Salvium and Tari (one of its mining algorithms). How to get more out of your CPU: How to increase RandomX hashrate.

See also