Чтобы ограничить людей, которым разрешено загружать файлы в IPFS, у вас есть два решения. В обоих случаях, если ваши файлы зашифрованы, у вас должны быть ключи для их расшифровки.
Первое - это ограничение использования другого порта на вашем узле IPFS.
Вы помещаете некоторые другие узлы вашей сети в список начальной загрузки.
Затем вы можете отслеживать с заказом
ipfs swarm peers
Другое решение - создание частной сети, доступной только определенным узлам. Я оставляю вам ссылку, которая позволяет увидеть, как это сделать: https://medium.com/@mycoralhealth/learn-to-securely-share-files-on-the-blockchain-with-ipfs-219ee47df54c
Вы также можете загрузить зашифрованный файл и предоставить свой ключ получателю для его расшифровки. Таким образом, человек не сможет ничего сделать с файлом без ключа.
Надеюсь, я мог бы помочь тебе.