Да, вы бы отправили номер версии клиенту, чтобы он позже мог отправить его обратно на сервер (вместе с изменениями, которые он хочет сделать для сущности), которые могут использовать его для проверки конфликтующих обновлений.
Как еще сервер узнает, какую версию проверять? (Можно также поместить номер в сеанс на стороне сервера, но это, в основном, вариация на ту же тему). Дело в том, что когда вы «извлекаете» версию для редактирования, вы переносите номер версии с этого момента времени.
Это означает, что значение поля версии также отправляется обратно клиенту, даже если клиент (я или кто-либо другой) никогда не будет его использовать.
Ну, вы можете использовать его на клиенте. Например, если операция редактирования занимает много времени, клиент может время от времени опрашивать, если объект был одновременно обновлен, и затем предупреждать пользователя об этом. (Аналогично сообщению «Новый ответ опубликован» здесь в Stackoverflow).