Суть вопроса заключается в том, что я стою перед двумя вариантами сбора информации от пользователя.
Первый заключается в том, что пользователь сам пишет данные, и затем эти данные идут в бд.
Для второго же варианта, пользователю, потребуется ввести всего лишь специальный код. Затем запустится механизм парсинга по этому коду(данные будут собираться из блокчейна).
Что наиболее выгодно выбрать для стабильной работы системы? Первый вариант долгий, но будет работать как швейцарские часы. Второй же затрачивает минимум усилий для пользователя, но тут идет доп нагрузка.
Для этого и существует валидация данных. Но если вы про правдивость, то для каких-то конкретных данных по типу номера телефона или той же почты, уже есть готовые решения для проверки существования.
Имя, фамилия и тому подобное, да, базируется только на предположении. Но, тем не менее они присутствуют почти везде.