Hacker GitHub

← All repos

tevador/RandomX

View on GitHub ↗ ★ 1,664 C++

Proof of work algorithm based on random code execution

23 mentions on Hacker News by 20 people: 1 story, 22 comments · first 2019-03-09 · latest 2026-08-08

Mentions per year 23 mentions · busiest year 2022 (6)
20082026
  1. …in the browser, because RandomX is designed such that it's slow when implemented in JS ( https://github.com/tevador/RandomX/blob/master/doc/design.md )
  2. …PoW scheme one designed to be optimized for CPUs. Here is an interesting read about its design https://github.com/tevador/RandomX/blob/master/doc/design.md Chia uses a very memory-hard PoW system and is usually mined on SSDs. I've seen a…
    comment by beeflet · 2026-01-16 · in Prime chains
  3. …to the opportunity cost of mining the respective cryptocurrency which is well understood. [1] < https://github.com/tevador/RandomX >
  4. …coins. A small proportion of mining hash functions are deliberately designed to thwart ASICs, e.g. https://github.com/tevador/RandomX . It's a cat-and-mouse game, though: CryptoNight was designed to fulfill the same role, but ultimately…
    comment by tomatovole · 2023-12-08 · in Ask HN: What fuel for my data furnace?
  5. …Memory Hardness (Inc. cache sizes), Speculative Execution/Branching, ILP, some sort of chaining https://github.com/tevador/RandomX/blob/master/doc/design.md Edit: these are examples of CPU-bound PoW. But the general idea with PoW is that…
    comment by checkdrain · 2023-08-24 · in Proof-of-Work Defense for Onion Services
  6. …https://spar.isi.jhu.edu/~mgreen/ZerocoinOakland.pdf [4] https://github.com/SChernykh/p2pool [5] https://github.com/tevador/RandomX
    comment by cowtools · 2022-08-18 · in Can the Visa-Mastercard duopoly be broken?
  7. …GPU. RandomX is one such example[0], which reminds me of a similar initiative called RPC-Pay. [0]: https://github.com/tevador/RandomX [1]: https://www.monerooutreach.org/stories/RPC-Pay.html
  8. …is one such example where GPU parallelism does not net them a large advantage over CPUs. [0]: https://github.com/tevador/RandomX
  9. Consider using RandomX instead. https://github.com/tevador/RandomX This would tie the algo to CPU based compute and thus knock out ASIC and GPU solutions.
  10. RandomX has some mechanisms to discourage cryptojacking botnets: https://github.com/tevador/RandomX#does-randomx-facilitate-b...
    comment by cowtools · 2022-05-16 · in The problem with Bitcoin miners
  11. …like RandomX[1] that seek to combat the advantages specialized mining hardware altogether. [1] https://github.com/tevador/RandomX
    comment by cowtools · 2022-05-15 · in The problem with Bitcoin miners
  12. …RandomX as its hash algorithm, which is based on random code excecution and optimised for CPUs. https://github.com/tevador/RandomX
    comment by tiluha · 2021-09-17 · in Bitcoin's growing e-waste problem
  13. Designed to be CPU mined: https://github.com/tevador/RandomX
    comment by chillacy · 2021-09-14 · in Why Monero
  14. …mining. While it is possible to mine with GPUs, it is significantly slower and unprofitable. [1] https://github.com/tevador/RandomX/blob/master/doc/design.md
  15. Monero has more extensive ASIC-countermeasures in place: https://github.com/tevador/RandomX
  16. …take advantage of JIT or large pages. (At least from what I read of their respective GitHub repos https://github.com/tevador/RandomX/issues/196 And https://github.com/xmrig/xmrig/issues/1991 ). RandomX mining is better at the moment, but…
    comment by krebspsycho · 2021-02-28 · in Mining Ethereum on M1 Mac GPU
  17. …/ datapaths (on an FPGA/ASIC), saturating all of them during a significant amount of time. [1] - https://github.com/tevador/RandomX/pull/118
  18. …an output (new hash with required difficulty) that pass the requirements. It is very interesting. https://github.com/tevador/RandomX
  19. The name itself might give you a clue, or just look at the code: https://github.com/tevador/RandomX
  20. …to perform efficiently (i.e. if you can build a better CPU than Intel/AMD/ARM, you've already won). https://github.com/tevador/RandomX/blob/master/doc/design.md (Random-X requires code JITting, large CPU caches, compliant floating point,…
  21. …it. Monero is currently pushing back with randomx which performs well on cpu's and not much else: https://github.com/tevador/RandomX
  22. …it hold up or will someone manage to create efficient ASICs? Your guess is as good as mine. [0]: https://github.com/tevador/RandomX