Вы изобретаете собственную
систему управления версиями? Ознакомьтесь с существующими решениями, возможно что-то из них вам подойдет.
(Подсказка: кроме git есть и другие).
Для истории можно хранить
диффы.
8к знаков - это не так уж много. К примеру 1000 копий будут весить 8 мегабайт. Это по три правки в день в течении года, например. А если текст сжать, то он займет в разы меньше.
Или посмотрите на движок wiki, там тоже есть история изменений и множество пользователей.
Также, можно разбить текст на главы (да хоть на абзацы) и вести историю отдельно по каждому фрагменту. Тогда объем изменений еще уменьшится.