pro_co_ru
@pro_co_ru
Старший инженер-программист

Есть ли какие-нибудь готовые децентрализованные решения proof-of-person?

В последнее время заинтересовался блокчейн технологиями с точки зрения инженера-программиста, некоторое время назад возникли мысли, почему бы не запрограммировать такой крипто-кошелёк, чтобы для одного и того же человека нельзя было создать два разных кошелька.

Есть ли уже что-то подобное?

У меня на этот счёт следующие мысли:
1. За основу взять некоторый набор предварительно обученных нейронных сетей распознающих лицо, голос, жесты и т.п., веса которых зафиксированы в некотором блокчейне и известны всем участникам сети.
2. Эти нейронные сети на входе должны получать предварительно обработанные (обфусцированные) данные таким образом, чтобы из данных нельзя было восстановить оригиналы. Ну это уже детали, тут можно нагородить кучу всего...
3. Далее, используем протокол Диффи — Хеллмана не с цифробуквенными комбинациями, а с жестикуляцией и голосом + распознавание лица и т.п. Т.е. Публичный ключ будет не что-то типа "aB4s...", а на камеру смартфона "Закрой левый глаз, проведи рукой справа на лево, покажи указательным пальцем вверх, произнеси число 546"...

- Петя находит в блокчейне Васин кошелёк, генерирует пару ключей, публикует ключ и просит Васю выполнить действия заданные этим ключом.
- Вася, чтобы доказать Пете что он именно Вася, а не подставная личность, выполняет на камеру и микрофон действия закодированные в публичном ключе, передаёт их Пете. Петя прогоняет запись этих действий через нейронные сети, и получает некоторый вектор, который сверяет по блокчейну с вектором из Васиного кошелька. И если вектор оказался ближайшим по Евклидову расстоянию, то ок. Мы имеем дело с Васей, а с не мошенником выдающим себя за Васю.

Как-то так...
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
pro_co_ru
@pro_co_ru Автор вопроса
Старший инженер-программист
Тут какие-то довольно интересные наработки нашёл: https://github.com/dedis/cothority/wiki/PoP
https://github.com/dedis/cothority/wiki/Apps -- "Proof of Personhood - Create a PoP-Party and get a token for everybody, proving that they are a human being"
Да и вообще: https://github.com/dedis/cothority/wiki
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
@gridmit
Звучит очень сложно и не понятно.
Отлично подходит под ICO. Надо только вайтпеппер написать побольше.
Можно собрать не один лям баксов, освоить и прийти к выводу, что концепция не работает.
Сейчас все так делают
Ответ написан
@buzina_v_ogorode
Есть ли уже что-то подобное?


Жесты и лицо - пока не надежно распознаются. Поглядите хотя бы на презентацию последнего айФона.

Пока люди не имеют поголовно встроенных чипов, пока дактилоскопические мышки являются экзотикой....
Как альтернатива - некая контора, проверющая паспортные данные и выдающие ключи.
Например, ключи для входа в ГосУслуги. А уже к ним привязывать кошелек.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Петя находит в блокчейне Васин кошелёк, генерирует пару ключей, публикует ключ и просит Васю выполнить действия заданные этим ключом.
- Вася, чтобы доказать Пете что он именно Вася, а не подставная личность, выполняет на камеру и микрофон действия закодированные в публичном ключе, передаёт их Пете. Петя прогоняет запись этих действий через нейронные сети, и получает некоторый вектор, который сверяет по блокчейну с вектором из Васиного кошелька. И если вектор оказался ближайшим по Евклидову расстоянию, то ок. Мы имеем дело с Васей, а с не мошенником выдающим себя за Васю.
Не проще сравнить две видеозаписи на последовательность векторных движений контуров?

Нужно захешировать видео-запись через fuzzy-hashing. Т.е., только контурные движения от кадра к кадру. Это будет точно определять эту видео-запись, а что/кто на ней - уже будет невозможно восстановить.

PS: А что делать человеку-инвалиду? :(
Ответ написан
32seph
@32seph
В недавнем опросе я голосовал против того, чтобы ставить минусы вопросам. Но ты только что меня переубедил. Твой "креатиф" это просто лютый трэшак.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы