Go-Ethereum

元遮罩的工作原理

  • October 30, 2018

我想了解 MetaMask 的工作原理。

當使用者使用 MetaMask 連接到主網路時,我能想到幾種可能性:

  1. MetaMask 為每個使用者創建一個專用的完整節點(似乎不可能)或輕節點。
  2. MetaMask 執行一個完整的節點,讓使用者通過 rpc 連接到它。

在第二種可能性中,我們是否違反了區塊鏈原則,例如依賴遠端單節點,也就是單點故障?

可能以上兩個都是錯的。我不確定,請幫助我了解 MetaMask 工作流程。

Metamask 通過 Infura ( https://infura.io/ ) 連接主網和測試網設置。Infura 維護這些節點。

顯然,它還允許您通過點擊下拉列表的網路名稱來連接到自定義 RPC。

應該是(2)。我們通過 metamask 提供的節點或其他節點連接到乙太坊網路。

我想你誤會了什麼。如果我們想在區塊鏈上做某事,我們必須連接到一個節點,以便我們的交易可以廣播到整個網路。在我們的交易被廣播後,它們可以被放入塊中,然後礦工將做 PoW 的東西。所以選擇一個節點只是第一步,它只是為了連接到網路。

如果節點發生故障,我們將收到一條消息,我們可以輕鬆切換到另一個節點。

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