Argon2

Argon2id is the cryptographic hashing algorithm used for mining XenBlocks.

What is Argon2

Argon2id, hereinafter referred to as Argon2, is the cryptographic hashing algorithm employed for mining XenBlocks. It dynamically adjusts its difficulty in line with parameters that are universally applied to all miners. By design, Argon2 is resistant to both GPU and ASIC mining. While "resistant" does not mean mining with these devices is impossible, it does signify that it would be more challenging, costly, and demanding. The primary reason for this resistance lies in Argon2's significant demand for memory, specifically VRAM allocation. As the difficulty level increases, the rate at which hashes can be produced decreases due to this memory requirement. Therefore, Argon2 is characterized as a memory-hard algorithm, which means its performance is closely tied to the utilization of memory and RAM.

Argon2 is a key derivation functionarrow-up-right that was selected as the winner of the 2015 Password Hashing Competitionarrow-up-right.

All three modes allow specification by three parameters that control:

  • execution time

  • memory required

  • degree of parallelism

Last updated