"An Attacker Who Breaks The Old Key Finds An Empty Address."
Every wallet spend on QuanChain triggers one atomic operation called SpendAndRotate.
In a single indivisible step, it spends from the current child wallet, derives a fresh child from the parent's entropy, and redirects the old address to the new one.
All four steps happen together, or none do. There is no in-between moment where funds sit exposed.
Here's the part that matters: the old child's public key does get revealed, right there in the spending signature.
That's unavoidable, every signature scheme works that way.
But by the time it's revealed, the funds it protected have already moved to the next child.
The exposure & the emptying happen in the same breath.
An adversary who successfully breaks that exposed key, using Shor's algorithm or anything else, gains access to an address holding nothing.
This is why "no live public key is ever exposed while value is at rest" isn't a slogan.
It's what SpendAndRotate mechanically guarantees, every single time, with less than 2ms of overhead.
The sender never notices. It just happens.
And a permanent parent identity, protected by a composite signature requiring both Dilithium-5 & SPHINCS+-256f together, gives you one stable address to share, while the ephemeral children do the actual spending underneath it.
Most chains ask you to trust that their key rotation policy is good practice.
QuanChain doesn't have a policy. It has a guarantee, enforced by the protocol on every transaction, whether anyone remembers to follow best practice or not.