Dapps

我可以在乙太坊上執行網站還是只在乙太坊上執行網站?

  • June 2, 2016

你是在“on”ethereum 還是“with”ethereum 上執行一個網站,如果是後者,是否只有“nodejs”?

乙太坊是一個智能合約平台。您既不會其上執行網站,也不會其上執行網站。你只能在乙太坊上部署智能合約並從外部與它們進行**互動。**要與執行在乙太坊中的智能合約進行互動,您需要一個可以將您的世俗請求轉換為乙太坊交易的客戶端。最流行的是用 Go 和 C++ 編寫的。因此,要與乙太坊互動,您需要這些客戶端之一在本地執行,並且您的網站或任何其他系統需要與節點本身對話。

如果您只提供一個與伺服器上的區塊鏈互動的前端網站,這很好。但是,如果您想在使用者側(即沒有伺服器)與區塊鏈進行互動,那麼您需要訪問使用者的客戶端,而您無法通過正常方式獲得。目前的解決方案是讓使用者通過 Mist 瀏覽器載入您的網站,該瀏覽器內置了自己的節點並為您完成所有細節。但是,您仍然需要從某個伺服器提供您的網站(即使只有統計資產)。最終這將被 Swarm 覆蓋,但那是相當遙遠的。

今天,你可以使用支持 IPFS 的乙太坊客戶端來做到這一點。最終,乙太坊通常可以實現。

現代網站的複雜功能,例如搜尋、使用者生成的內容提要和安全的使用者數據,不能直接使用,但可以建構在乙太坊之上,並且正在為各種 DApp 開發。

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