Infura

Dapp 使用者帳戶儲存和 IPFS/infura

  • December 12, 2018

我想利用乙太坊區塊鍊和 IPFS 的力量建構一個 dapp。現在,我的計劃是讓使用者註冊使用該應用程序並通過公共 infura 節點將他們的帳戶數據和文件儲存在 IPFS 上。

我知道使用者之間的任何貨幣交易都將通過主鏈上的 Solidity 智能合約來處理,但是,我不明白我是否也想要區塊鏈上的帳戶。如果我理解正確,這將需要使用者支付 ETH 來創建賬戶。為什麼不將賬戶數據完全免費儲存在 IPFS 上,並僅使用區塊鏈來發送和接收 ETH?將每個使用者的 IPFS 雜湊儲存在區塊鏈上會有什麼好處?

我的意思是完全有可能使用 IPFS 創建一個完全中心化的應用程序,我們關心去中心化的原因之一是因為安全性以及更有可能關閉和不維護的東西。

例如,如果您將雜湊值儲存在關係數據庫中,雜湊值不會消失,但如果該數據失去,您將無法輕鬆找到您的文件。一般來說,IPFS 使智能合約和乙太坊變得非常複雜,因為它允許使用者將他們的文件與他們的唯一地址相關聯。

如果您願意,您可以只使用關係數據庫來儲存 ipfs 雜湊,這沒有錯,但是您可能很容易陷入其他人正在訪問他們不應該訪問的文件的情況?

你所問的更像是去中心化對使用者有什麼好處。

無論如何,對於小型寵物項目,無論如何將數據儲存在關係數據庫中可能會更好。

也許這一點不是很清楚,但是您需要某種方式來了解 IPFS 文件的儲存位置,無論是通過集中式系統還是分散式系統。

引用自:https://ethereum.stackexchange.com/questions/63955