Dapp-Development

網站開發dapp的思考

  • June 13, 2017

我正在嘗試開發一個使用 Parity 和 IPFS 儲存圖像文件的 dapp。起初我只是想在網站上開發它。就像一個平台或一個雲盤。但是今天我和別人交流我發現有一些問題。如果我只是把它做成一個平台,這意味著它需要為所有使用者維護區塊鏈。還是符合“去中心化”的思想?如果是這樣,我需要設置一些節點來保持區塊鏈執行。但是我應該設置多少個節點?多一個使用者,多一個節點?這似乎不切實際…

我覺得我腦子裡對區塊鏈有一些錯誤的想法……請給我一些關於在網站上開發 dapps 的建議。非常感謝!!:)

你有很好的直覺 - Dapp 應該是一種專門在使用者(客戶端)電腦上執行的 p2p 應用程序。它應該使用乙太坊區塊鍊和可能的其他 p2p 平台(如 IPFS)與外部實體進行通信。

當然 - 根據要求 - 某種形式的集中化可能是必要的。但原則上應該避免。

該架構有點類似於眾所周知的舊 2 層“客戶端-伺服器”模型,其中“伺服器”被“分佈式 p2p 平台”取代。但從應用程序程序員的角度來看,它實際上是客戶端-伺服器,其中伺服器是暴露 RPC 介面的本地或遠端乙太坊節點。

為了讓 Dapp 創建者的生活更輕鬆,並且不給安裝和執行完整的乙太坊節點的使用者帶來太多負擔,Infura 等項目通過 HTTPS RPC 介面提供對乙太坊的訪問。

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