Consensus

乙太坊需要共識嗎?

  • April 4, 2017

我認為即使沒有達成共識,乙太坊也可能會起作用。例如,考慮玩具模型:

總共有 2f+1 個驗證者,f 個驗證者是不誠實的,f+1 個是誠實的。f+1 個誠實驗證器中交易記錄的唯一區別是交易到達的順序,因為它們是誠實的。這意味著儘管訂單不同,但 f + 1 驗證器中的交易最終實際上是相同的。

所以客戶端檢查了 2f+1 個驗證者的交易,一段時間後,他會發現儘管訂單不同,但 f+1 個驗證者的交易是相同的,所以他可以確認一些交易。

雖然模型看起來很粗糙,但我只是想知道乙太坊需要共識嗎?

想想這種情況:

Alice 有 5 個 ETH(或 BTC 或其他)。

她發送了 2 筆交易。

  1. Alice 向 Bob 發送了 5 個 ETH。
  2. Alice 向 Charlie 發送 5 ETH

共識決定誰得到錢:鮑勃或查理

正如前面的答案所述,我認為共識是絕對必要的。恕我直言,問題在於,哪種共識機制是最好的。

它的答案取決於您是否打算擁有一個許可或未經許可的乙太坊實例,因為前者的信任在於准入,而後者則在協議中(簡化)。

使用經過許可的實例,您有很多選擇來同意您想同意的任何事實:)

/乙

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