> For the complete documentation index, see [llms.txt](https://docs.xenblocks.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xenblocks.io/technicals.md).

# TECHNICALS

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