I don't think it's the same thing? Or am I missing something?
Keychat uses a seed phase and can have multiple accounts linked to that seed phase for rotation
nostr:nevent1qqs8m8r6r33a5s6x5yr8exnwasyfrtwq83qvdqky52clxng4dkdk2rspr9mhxue69uhhyetvv9ujuur0wd6x2u3wwpkxzcm99upzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7qvzqqqqqqygvynxr
👍 Your idea is the symmetric ratchet in the Signal protocol's double ratchet algorithm.