Web3js

Eris Dapps 最終使用者是否需要支持乙太坊的瀏覽器和他們自己的執行節點?

  • May 8, 2016

最近我一直在做一些關於區塊鍊和智能合約的研究。我遇到了公共、訪問控制和私有區塊鍊和智能合約的概念。乙太坊和 Eris 可用於開發此類 Dapp。但我需要對此進行更多解釋。

在乙太坊的情況下,Dapp 的使用者應該有一個支持乙太坊的瀏覽器,比如 Mist,或者一個帶有 Metamask 的瀏覽器和一個本地節點,以便與乙太坊和 Dapp 智能合約進行互動。

那麼,使用者是否需要執行支持乙太坊的瀏覽器和本地節點,並在雲上部署基於 Eris 的訪問控制 Dapp,或者只有參與操作 Dapp 的各方必須執行節點?

謝謝。

原則上,最終使用者與 Eris 和 Hydrachain 等許可鏈的互動方式與他們與乙太坊的互動方式完全相同。網路中執行著一堆節點,其中一些正在探勘(或者在 Eris/Hydrachain 的情況下,驗證),但探勘/驗證不是與網路互動所必需的。

所以你需要一個使用者將與之互動的軟體,最常見的是一個通用的智能合約瀏覽器,比如 Mist 或一個專用的 JavaScript 應用程序。反過來,這將需要與連接到網路的節點通信,該節點通常在本地執行(儘管與乙太坊一樣,它不必如此)。

扭曲的是,有時人們希望他們的許可網路是私有的,因此它們上的交易只能由具有特殊許可的人看到。為此,您可以將節點和正在訪問它的瀏覽器放在專用網路或 VPN 中。或者,您可以執行一些伺服器程序(當我不得不這樣做時,我使用 express.js 和 socket.io)與節點對話,並讓該程序調解與使用者瀏覽器的通信,包括管理訪問權限。

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