Социальный рейтинг - это антиутопия или новый уровень проникновения технологий в жизнь обычных людей? Готовы ли мы к этому технологически, какие текущие результаты интеграций и каковы сложности в разработке подобных решений нам рассказал в интервью Данила Судьбин — Senior Software Engineer из Moneycat Financing Inc.
Как работает социальный рейтинг?
Каждому участнику системы присваивается соотвествующий рейтинг. Он определяется из утвержденных государством/компанией/DAO параметров. Это могут быть нормативные акты, а могут быть нарушения в работе в системе или поощрительные баллы рейтинга за какие-либо активности.
Данный подход в первую очередь явно используют в КНР для формирования паттернов поведения в целях снижения уровня преступности. Также банки используют подобные системы в формате скоринга данных для получения информации о кредитоспособности клиента.
Какие есть пилотные проекты?
После старта пилотных проектов в Китае (в 2014 году и максимального охвата в 2021) тестирование системы осталось в прежних темпах из-за неопределенности в нормативных актах, определяющих формирование этого рейтинга. Это случилось из-за того, что разные участники системы (провинции) устанавливали свои системы координат, не учитывая главного инициатора внедрения системы.
В целом этот эксперимент показывает, что именно централизованный подход не может обеспечить формирование качественных критериев формирования социального рейтинга.
Какие технологии могут кардинально ускорить процесс внедрения?
Самое главное это определиться с конечной концепцией социального рейтинга - какие факторы будут его формировать. Здесь нам поможет новая технология на блокчейне - это один из стандартов разработки смарт-контракта (программного кода, записанного в блок) так называемый DAO - это возможность децентрализованного управления организацией. Его особенность в том, что голос каждого участника сети одинаково важен для принятия решений об управлении. С технической точки зрения процесс должен происходить следующим образом: кто-то вносит предложение на голосование (например: утвердить один из элементов оценки социального рейтинга наличие или отсутствие штрафов за вождение), потом предложение рассматривается всеми участниками процесса и если набран кворум и кол-во успешных голосов (и то и другое определяется в момент создания смарт-контракта) - решение считается принятым. Далее команда разработки проекта может вносить изменения, связанные с решением по DAO в его работу. Только так мы получим утвержденные многими участниками критерии оценки социального рейтинга
Что на счет хранения персональных данных в открытой блокчейн сети?
Как и новый стандарт DAO, был созданы другой ERC-725 и ERC-735 (для хранения и записи данных). При работе со смарт-контрактами понятно какой именно кошелек его использовал и можно запросто подключить к нему сбор и хранение персональных данных. Главное при создании таких смарт-контрактов обеспечить шифрование этих данных и возможность управления доступами к ним только со стороны владельца этих данных.
Таким образом, получается несколько случаев: данные по умолчанию доступные гос. органам (штрафы ГИБДД, мед.карты (как это уже сделали в Дании)) и данные персональные доступ которым регулирует сам пользователь. Плюсы есть не только для гос. органов, но и для людей, которые при открытии какой-либо категории своих данных могут показать, что они хорошие водители или имеют достаточную деловую репутацию для получения доверия. То есть самое главное, чтобы всеми персональными данными управлял только сам пользователь и их поставщик (государство и пр.).
Как исправлять потенциальные ошибки в системе?
Так как блокчейн - это неизменяемая структура данных, то для изменения социального рейтинга поставщик должен предоставить подтверждение получения штрафа или вознаграждения (например, справка о превышении скорости или волонтерстве соответственно). В случае предоставления ошибочной информации рейтинг должен быть инвертирован путем добавления данных об отмене (разумеется с подтверждением о том, что информация внесена не верно). Таким образом в блокчейне будет две записи: добавление (с ошибкой) и исправление (возврат к уровню социального рейтинга до внесения ошибочной записи)
Какие сложности для реализации есть сейчас?
Кроме нормативного урегулирования (стандартов оценки рейтинга) со стороны государства нужно совместить эти правовые акты с выдвигаемыми предложениями на DAO. Нет сомнений что именно DAO поможет решить вопрос со сбором и установлением верных критериев. Рассмотрим все на примере: в данном случае DAO может предложить не разрешать водителям со штрафами за вождение арендовать качественные авто, после государство должно утвердить это на законодательном уровне, а в самом конце должна быть произведена интеграция: штрафы ГИБДД, пользователь и владельцы автосалонов. Доступ к данным у сторон будет следующим образом: ГИБДД и пользователь будут видеть все штрафы включая бумажную фиксацию (доступ к которым смогут получить только при наличии ключа проверки этих данных), а владелец автосалона может просто запросить рейтинг вождения пользователя и получит данные (с разрешения пользователя) в зашифрованном виде. И если автосалон не будет удовлетворен данным рейтингом он будет иметь полное право отказать пользователю в аренде данного авто.
Что нужно для разработки?
Для разработки нужны новые инструменты отрасли: metamask(для взаимодействия со смарт-контрактом социального рейтинга или DAO), moralis, hardhat для разработки, oraclize для получения внешних данных, NFT(ERC721) и IPFS хранилища для хранения бумажных копий документов в зашифрованном виде, infura (moralis) для хранения ноды блокчейна (истории всего блокчейна), QuickNode для быстрого поиска в блокчейне и самое важное: стандарты для работы с DAO и ERC725, ERC735.
Стандарты ERC725, ERC735 это основа для работы хранения данных о социальном рейтинге в блокчейне. ERC725 отвечает за хранение, а ERC735 за возможность добавления новых и регулированием прав доступа. Если для ускорения разработки бэкенда в обычном web 2.0, например, используют такие фреймворки, как symfony, yii2 и laravel, то здесь для ускорения существует фреймворк DAF (digital avatar framework), в разработке которого я принимал участие и моя научная статья на эту тему была опубликована на конференции ISERD в Лос-Анджелесе которая прошла в середине февраля 2023 года.
Какие перспективы у данной инициативы?
Для любых современных нововведений всегда нужны новые технические наработки, а сейчас они появились и в виде новых стандартов для смарт-контрактов и в виде новых сервисов и технологий таких как DAO, DAF, Metamask, Moralis, Hardhat, Infura, QuickNode и пр. Думаю, подобные инициативы будут только плавно появляться в нашей жизни так, что мы и не заметим, когда в России это станет нормой.