Фантазия ИИ на тему децентрализованного доверия

Данная публикация - это приглашение к обсуждению концепции децентрализованных систем. Здесь только изучение интереса, обсуждение целесообразности и реализуемости. 

Чтобы не грузить читателей абстракциями, попробую описать гипотетическую децентрализованную сеть через несколько прикладных задач.

Задача 1.

Вы потеряли ключ от ваших личных данных - кошелька, хранилища информации, мессенджера, аккаунтов соцсетей и т.д.

Необходимо вернуть доступ к данным.

Задача 2.

Технология Deepfake достигла совершенства, и вам надо отличить реального человека от мошенников или ботов для собственной безопасности.

Задача 3.

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

Задача 4. 

Надо защитить свои накопления и транзакции от проблемы “51%”, существующей в сетях блокчейн.

Задача 5.

Вы знаете некоторого человека без документов, нуждающегося в помощи. Вы хотите помочь ему социализироваться. 

Задача 6. 

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

Задача 7.

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

Задача 8. 

Технологии вранья в СМИ достигли невообразимых вершин “мастерства”. Вы хотите получить [более-менее] достоверную информацию из публичных источников с учетом ваших личных критериев доверия. То есть вы хотите минимизировать внешнее влияние на ваше мировоззрение.

Попробуем решить эти задачи. По сути всё перечисленное, несмотря на разноплановость, сводится к проблеме доверия и безопасной аутентификации. 

Способ реализации децентрализованной сети доверия:

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

Алгоритм реализации: 

  1. Человек при помощи мобильного приложения создает контейнер-сейф с персональными данными и набором разнородных цифровых ключей - для документов, сертификатов, аккаунтов, кошельков и прочего. 

  2. Сейф шифруется с помощью сильного мастер-ключа.

  3. На основе хэша определенного набора персональных данных (например ФИО + д.р., гражданство + место рождения + uid) создается ваш уникальный идентификатор личности.

  4. Создается набор N (например, 20) частей произвольного ключа. Эти части ключа раздаются тем людям, которым вы доверяете в соответствии с личной степенью доверия.

  5. Выбирается уровень защиты K <= N так, чтобы при соединении K ключей, можно было получить мастер-ключ от вашего персонального контейнера-сейфа. Например, можно поместить копии мастер-пароля в множество ([выборка K из N]) контейнеров, каждый из которых будет защищен паролем, состоящим из i-й выборки частей ключа.

  6. Аналогично выбираются более слабые наборы ключей  1 <= K3 < K2 < K < N для операций, менее значимых, чем доступ к мастер-ключу. Например, для коммуникации в соцсетях, или для микротранзакций, или для предоставления доступа к некоторым личным данным.

  7. Выбираются сервисы, которым вы лично доверяете. Генерируете токены доверия, которые можно верифицировать из вашего аккаунта. Эти токены отправляются сервисам от вашего имени.

  8. Ваш основной сейф в зашифрованном виде копируется на ближайшие к вам узлы: на компьютеры доверенных пользователей и на доверенные сервисы хранения данных. Количество копий выбирается по принципу гарантированной сохранности данных (сотни копий в разных сегментах интернета). Но при этом не создается такая база, как у bitcoin или других популярных блочейнов.

  9. В сети доверия регистрируются различные сервисы, имеющие уникальные адреса. Каждый из сервисов сохраняет цепочку/блокчейн из поступающих на него транзакций от пользователей. По сути, каждый их таких сервисов является полноценным блокчейном со смарт-контрактами. Например, сервис выдачи паспортов, сервис гуманитарной помощи бездомным города N, сервис регистрации интеллектуальной собственности, сервис виртуального банкинга и т.д. Все сервисы между собой могут выстраиваться в иерархию. Каждый сервис имеет правила использования и членства, заложенные в смарт-контрактах. К примеру, добавление нового пользователя должно быть одобрено через уровень доверия больше 50% от существующих пользователей, либо через проверку реального гражданства/места жительства.

Решение задачи 1. 

Надо вернуть доступ к своим данным при утере пароля.

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

Решение задачи 2. 

Надо удостовериться в подлинности собеседника при цифровом общении. Вы подключаете к вашему мессенджеру плагин, проверяющий степень доверия собеседнику через сеть доверия. Рекурсивно запрашиваются ближайшие доверенные узлы, от них дальше к их доверенным узлам, и далее до заданной глубины.

Решение задачи 3. 

Инициатор голосования выбирает сервис (блокчейн), которому доверяет, выбирает типовой смарт-контракт “голосование”, и отправляет запрос всем избирателям. В случае коллизии, если выборы инициированы одновременно на нескольких сервисах, то сервис с меньшим уровнем суммарного доверия всех его пользователей либо принимает результаты более авторитетного сервиса, либо изолируется и работает автономно, обслуживая только своих постоянных пользователей. Эта процедура проводится также через голосование всех пользователей данного сервиса.

Решение задачи 4. 

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

Решение задачи 5. 

Вы дарите человеку без документов смартфон, регистрируете его в сети доверия по имени, которое он назовет. Например, «Федя с Фонтанки». Регистрируете его на ближайшем подходящем сервисе: цифровом паспортном столе или в сервисе лиц без места жительства/гражданства. Дальше всё зависит от того, какую сеть личного доверия сможет собрать этот человек с вашей помощью или самостоятельно. А потом он подключается к социальным и гуманитарным сервисам, которые также оценивают его по сети доверия, или просто собирает подаяние цифровым способом. Через сеть доверия будет проще отсеивать мошенников.

Решение задачи 6. 

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

Решение задачи 7. 

Человек публикует свое волеизъявление в специализированных сервисах в любом удобном для формате: видеообращение, сканы документов или смарт-контракт и подписывает это своим персональным ключом.   

Решение задачи 8. 

Аналогично верификации сообщений в мессенджере, ваше новостное приложение ранжирует и/или фильтрует поступающие новости от разных серверов в зависимости от уровня вашего доверия и доверия вашей ближнего доверенного множества. То есть, если вы изначально расставили высокие уровни доверия к научным журналам и нобелевским лауреатам, то всякий шлак от астрологов и хиромантов будет отфильтровываться.

Добавлю, что во всем многообразии различных цифровых децентрализованных систем я не нашел такую, которая бы позволяла распределенно сохранить ключи в физическом мире вне цифровой системы. То есть акцент на том, чтобы управление оставить в руках человека, но при этом максимально защитить через децентрализацию. 

Итак, предлагаю обсудить реалистичность подобной децентрализованной сети доверия, сложности реализации, ее плюсы и минусы, а также перспективы включения ИИ в подобную сеть (в качестве кого?).