Dapp-Development

DAPP登錄系統

  • June 21, 2019

我正在乙太坊上建構 Dapp。這個 Dapp 的主要特點是註冊/登錄邏輯。我不想使用 Metamask,但我想製作像 MyEtherWallet 這樣的登錄系統,而不需要任何 chrome 擴展。這樣做的最佳方法是什麼?

我應該使用集中式數據庫嗎?因為 Dapp 將不再去中心化。

出於測試目的,我們可能會使用 metamask/myetherwallet。但是對於 Dapp 中的生產系統,我們必須管理帳戶及其活動,例如簽署交易。以下是使您的 Dapp 正常執行的常用步驟。

  1. 賬戶管理:這是與合約功能互動的基礎部分。這是 web3.eth.accounts 模組。這解釋了 web3.eth.accounts 包含生成乙太坊賬戶和簽署交易和數據的功能。你可以做幾乎所有你從 metamask 做的事情。
  2. 網路 RPC 端點:以上帳戶必須位於您啟用 RPC 埠的同一網路中。
  3. Dapp 託管:最終你的區塊鍊是分佈式和去中心化的,但你的 dapp 不需要分佈式和去中心化。你可以在任何你喜歡的地方託管 AWS、Google云。只有您需要與區塊鏈互動的私鑰/公鑰。這意味著您必須照顧好您的帳戶和簽名機制,這意味著您的私鑰要保持獨立和安全。

無論您是使用 web3 還是原生 go 語言或任何 . 概念是一樣的。

如果您有單獨的私鑰並且只有您可以與該密鑰進行互動,那麼就沒有這樣的限制來使使用者互動的去中心化與集中的使用者界面。

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