Нюхающий сбор личных данных - PullRequest
0 голосов
/ 24 сентября 2019

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

Я сделал анализатор блоков в Nodejs, который будет работать как один из законных пиров на моем канале.Блок прослушивания блоков будет прикреплять прослушиватель событий блока и отображать содержимое каждого отдельного блока, зафиксированного в бухгалтерской книге.

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

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

1 Ответ

0 голосов
/ 26 сентября 2019

Приватный ввод должен передаваться как transient.

https://hyperledger -fabric.readthedocs.io / en / release-1.4 / private-data / private-data.html

См. Пример в https://hyperledger -fabric.readthedocs.io / en / release-1.4 / private_data_tutorial.html # store-private-data , где аргумент для вызова включает в конце--transient "{\"marble\":\"$MARBLE\"}".

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