Crate randomy_rs
source ·Expand description
RandomX
The randomx-rs
crate provides bindings to the RandomX proof-of-work (PoW) system.
From the RandomX github repo:
“RandomX is a proof-of-work (PoW) algorithm that is optimized for general-purpose CPUs. RandomX uses random code execution together with several memory-hard techniques to minimize the efficiency advantage of specialized hardware.”
Read more about how RandomX works in the design document.
Structs
- The Cache is used for light verification and Dataset construction.
- The Dataset is a read-only memory structure that is used during VM program execution.
- RandomX Flags are used to configure the library.
- The RandomX Virtual Machine (VM) is a complex instruction set computer that executes generated programs.
Enums
- This enum specifies the possible errors that may occur.