Hyperledger Fabric: вариант использования IoT - PullRequest
0 голосов
/ 21 ноября 2018

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

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

Мои сомнения и вопросы : так как я действительно новичокпо этой теме, хотя я много об этом читал, я не знаю, будет ли это неправильное использование Hyperledger Fabric.Во всех случаях использования, о которых я читал, сохраняйте все данные в Hyperledger Fabric, не полагаясь на службу внешнего облачного хранилища.

Поскольку все транзакции будут храниться в цепочке блоков, а цепочка блоков поддерживается всемиПиры внутри одного канала (кстати, я бы использовал только один канал, чтобы сохранить все), они могут иметь доступ к базе данных Hyperledger Fabric и извлекать информацию об умном доме.Я ошибся?Если нет, как я могу решить эту проблему?Я мог бы использовать функцию микшера идентификаторов, чтобы «скрыть» эмитента транзакции, но транзакция была бы видимой для всех пиров, которые поддерживают блокчейн доступным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...