The assumption that ciphers like AES and ChaCha20 scramble data so it looks random without the key.
The idea: A block cipher like AES takes a key and a 16-byte block and returns a scrambled block. The bet is that, without the key, its outputs look like those of a truly random function. That's what makes encryption work: run the cipher on a counter (1, 2, 3...) to get a random-looking stream and mix it into your data. If the stream had any pattern, the pattern would leak into the data.
Why it matters: Protects node traffic, validator keystores and wallet seeds.
The assumption that AES and ChaCha20 behave like random functions[1, 2] to anyone without the key, and that HMAC does too[3].
They encrypt peer-to-peer traffic, protect validator keystores and derive wallet keys from seeds. Decades of cryptanalysis back them, and quantum computers only halve their effective key length[4].
If any of these breaks, this breaks too.
If this breaks, these break with it.