A long-lived conversation cannot safely reuse one session key: if that key is stolen, recorded messages may be exposed. The Double Ratchet limits the damage by combining a symmetric ratchet with a Diffie-Hellman ratchet. section 10.4.3
Alice and Bob texting
Alice and Bob derive separate sending and receiving directions from the X3DH output. Each message advances its chain; when Alice refreshes her ratchet key, Bob derives new decryption keys and refreshes his own.
