Ipfs
乙太坊 IPFS 基於權限的訪問
假設我創建了一個 Web 應用程序來儲存使用者身份文件。這些文件儲存在 IPFS 中,使用者詳細資訊保存在乙太坊私有區塊鏈中。因此,一旦在 IPFS 中創建文件,雜湊就會儲存在乙太坊區塊鏈中。現在特定於 IPFS,如果有人可以訪問雜湊,則可以從 IPFS 下載文件。
一種方法是使用一些自定義算法加密數據,然後儲存在 IPFS 中。在 Web 應用程序中應用邏輯來解密從 IPFS 獲取的文件,然後將其顯示給使用者。但這將是一個自定義實現。
問題
- 如何根據 IPFS 提供的文件雜湊進行基於權限的文件訪問?有沒有實現這一目標的標準方法?
IPFS 目前沒有任何內置功能來提供訪問控制。但正如您所說,您始終可以在將內容添加到 IPFS 之前對其進行加密,然後將密鑰提供給您希望能夠解密內容的人。
我認為訪問問題將與儲存 IPFS 雜湊文件的支付相關。因此,必須存在基於區塊鏈的查看/下載文件的權限來跟踪誰為該數據付費。否則,任何人都可以發送垃圾郵件並產生費用。權限檢查也解決了安全問題。這是一個公平的問題,Protocol Labs 應該在發佈時解決。很快。