yurial писал(а):
Андрей писал(а):
Идентификация по хэшу от данных нам подойдет только для идентификации на низком уровне. Например, для идентификации передаваемых в сети пакетов. Для идентификации, например, субъектов, такой способ уже не подойдет, т.к. в субъекте будет присутствовать изменяемая информация.
Мне кажется хеш подойдет и для субъектов. По факту изменили свойство субъекта - получили другой субъект. Стоит рассмотреть подробнее.
Хм. В общем да. Но тогда нужен какой-то механизм сохранения приемственности субъектов. Что-бы, например, можно было посмотреть историю голосований по данному субъекту для всех его версий. По идее, одним из свойств субъекта голосований может быть список предыдущих версий субъекта.
Однако, тогда непонятно что делать с членством в субъекте. Если для указания членства использовать этот идентификатор в виде хэша, то при каждом изменении в свойствах субъекта придется перепроходить процедуру входа в субъект.
Возможно, в голосованиям по свойствам субъекта нужно предусмотреть у каждого пункта еще и дополнительный вариант выбора пользователя - "входить-ли в субъект при победе в голосовании данного пункта". При этом членство в новом субъекте должно срабатывать автоматически. Правда, пока не до конца понимаю механизм этого процесса.