If you are confused about Keychat…

Keychat reuses the DH ratchet to update the receiving address. Suppose Alice and Bob are chatting using Keychat; only they know the receiving addresses generated by the DH ratchet, which allows them to track who is who.