Только данные позволяют доступ к токену Ethereum ERC721 с IPFS - PullRequest
0 голосов
/ 25 мая 2018

Я сохранил звуковой файл в IPFS, и хэш IPFS подключен к токену ERC721.Я хочу, чтобы «только владелец токена мог получить доступ к данным».Но, к сожалению, данные о блокчейне и ipfs общедоступны, поэтому каждый может получить к ним доступ.

Можно ли разрешить доступ к данным ipfs только владельцу токена?

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

Если у вас естьпредложение или решение, пожалуйста, направьте меня !!

Это изображение моего продукта.Я хочу, чтобы данные этого звукового токена были доступны только владельцу токена.https://medium.com/coinmonks/converting-sound-file-to-erc721-token-with-digital-art-chain-29b1890b6d4d

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Нет, это не будет работать только с блокчейном и IPFS.Извините.

Вы можете попробовать этот подход:

[ Customer ] --buy---------------> [ blockchain ]
    |  ^     \                            ^
    |  |      \                   verify permission
    |  |       \                          |
    |  |        \-request access-> [ DRM server ]
    |  |                                  |
    |  \-------------- send access hash---/        
    |
    \----access file with access ID-> [ IPFS ]

Клиент запросит доступ к файлу, подписав сообщение, в котором используется та же учетная запись, что и в блокчейне.

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

0 голосов
/ 25 мая 2018

Ознакомьтесь с техническим документом «Разрешенные блоки» - https://github.com/autocontracts/permissioned-blocks/blob/master/whitepaper.md#a-permissioned-file-sharing-model-for-distributed-networks

Далее следует текст по ссылке, указанной выше -

"Combining a peer-to-peer file sharing protocol with a blockchain protocol, a smart contract can be used as the security mechanism for the peer-to-peer file sharing protocol."

Требуется полное понимание, но это может бытьхорошая отправная точка для permissions and access control on IPFS using Ethereum.

...