Петя находит в блокчейне Васин кошелёк, генерирует пару ключей, публикует ключ и просит Васю выполнить действия заданные этим ключом.Не проще сравнить две видеозаписи на последовательность векторных движений контуров?
- Вася, чтобы доказать Пете что он именно Вася, а не подставная личность, выполняет на камеру и микрофон действия закодированные в публичном ключе, передаёт их Пете. Петя прогоняет запись этих действий через нейронные сети, и получает некоторый вектор, который сверяет по блокчейну с вектором из Васиного кошелька. И если вектор оказался ближайшим по Евклидову расстоянию, то ок. Мы имеем дело с Васей, а с не мошенником выдающим себя за Васю.
Как вы справлялись с подобными моментами и что порекомендуете?Рекомендую ставить самому себе задачки и решать их НАИБОЛЕЕ ОПТИМАЛЬНЫМ алгоритмом.
TINYBLOB, BLOB, MEDIUMBLOB and LONGBLOB
A binary large object that can hold a variable amount of binary data. The sorting and comparison of the values for these objects is performed in case-sensitive manner.
TINYBLOB
A binary large object column with a maximum length of 255 (2^8 - 1) characters.
BLOB
A binary large object column with a maximum length of 65535 (2^16 - 1) characters.
MEDIUMBLOB
A binary large object column with a maximum length of 16777215 (2^24 - 1) characters.
LONGBLOB
A binary large object column with a maximum length of 4294967295 (2^32 - 1) characters.
как производится поиск по базе данных, который сопоставляет эти параметры идентификатору файла (int32 или int64)Это сам идентификатор пользовательской записи/поста. Никаких преобразований с этим параметром до извлечения данных из базы по нему - не делается.