По сути, оба храповика используются для обеспечения того, чтобы используемые ключи шифрования менялись для каждого отдельного сообщения. Это гарантирует, что если ключ шифрования сообщения будет скомпрометирован, злоумышленник не сможет также вернуться и расшифровать любые предыдущие сообщения (прямая секретность).
Если бы вы просто использовали симметричный ключ для X сообщений подряд, вы все равно получили бы новый ключ для каждого сообщения, но ключи предсказуемы, если злоумышленник получит один из ваших ключей цепочки. Если злоумышленник получит один из ваших цепных ключей, он сможет расшифровать каждое сообщение, отправленное с этого момента, пока вы не воспользуетесь храповым механизмом DH для создания нового цепного ключа, который злоумышленник не сможет предсказать.
Это нормально, и это то, что происходит, когда вы отправляете несколько сообщений подряд, когда другой участник все равно находится в автономном режиме, потому что вы не можете выполнить шаг храповика DH, не получив от него открытый ключ. Это просто означает, что вы рискуете, что противник расшифрует на несколько сообщений больше (если он когда-либо скомпрометирует ваш ключ цепочки), чем если бы вы делали храповик DH более регулярно. Чем чаще вы можете использовать храповик DH, тем более непредсказуемыми будут ваши ключи шифрования, что затрудняет компрометацию более чем нескольких за раз.