# TECHNICALS

- [Hashing](/technicals/hashing.md)
- [Merged mining](/technicals/hashing/merged-mining.md)
- [Self-custodial hashing](/technicals/hashing/self-custodial-hashing.md): Own your hash.
- [Fixed total hashrate](/technicals/fixed-total-hashrate.md): Scaling with constant energy expenditure and maintained security.
- [Argon2](/technicals/argon2.md): Argon2id is the cryptographic hashing algorithm used for mining XenBlocks.
- [Argon2 relating to memory and difficulty](/technicals/argon2/argon2-relating-to-memory-and-difficulty.md): Mining capacity bounded by the VRAM's speed.
- [Why not ASIC mining?](/technicals/argon2/why-not-asic-mining.md): The nature of memory being slow vs chips.
- [Argon2 and energy consumption](/technicals/argon2/argon2-and-energy-consumption.md)
- [Difficulty](/technicals/difficulty.md)
- [Difficulty adjustment mechanism](/technicals/difficulty/difficulty-adjustment-mechanism.md): Self-regulating difficulty mechanism.
- [Difficulty consensus](/technicals/difficulty/difficulty-consensus.md): How difficulty adjusts in the network with consensus.
- [XenBlocks/Bitcoin difficulty comparison](/technicals/difficulty/xenblocks-bitcoin-difficulty-comparison.md): How XenBlocks fundamentally differs from Bitcoin.
