I was recently reading the bitcoind logs during the IBD and saw that there was multiple obfuscation keys.
2025-08-21T10:31:45Z Using obfuscation key for blocksdir *.dat files (/mnt/bitcoin/blocks): '0000000000000000'
...
2025-08-21T10:31:49Z Using obfuscation key for /mnt/bitcoin/chainstate: 21971f03125cd7c5
2025-08-21T10:37:48Z Using obfuscation key for /mnt/bitcoin/indexes/txindex: 0000000000000000
2025-08-21T10:37:48Z Using obfuscation key for /mnt/bitcoin/indexes/coinstats/db: 0000000000000000
I’ve set blocksxor=0 and I can see It has been applied for blocksdir .dat
It looks like it is also applied to bitcoin/indexes/*
But it seems that there’s another obfuscation key for the chainstate.
Is there a way to set the chainstate obfuscation key?
Why isn’t the chainstate obfuscation key the same as the one used everywhere else?
Thank you all!








