Consensus
乙太坊需要共識嗎?
我認為即使沒有達成共識,乙太坊也可能會起作用。例如,考慮玩具模型:
總共有 2f+1 個驗證者,f 個驗證者是不誠實的,f+1 個是誠實的。f+1 個誠實驗證器中交易記錄的唯一區別是交易到達的順序,因為它們是誠實的。這意味著儘管訂單不同,但 f + 1 驗證器中的交易最終實際上是相同的。
所以客戶端檢查了 2f+1 個驗證者的交易,一段時間後,他會發現儘管訂單不同,但 f+1 個驗證者的交易是相同的,所以他可以確認一些交易。
雖然模型看起來很粗糙,但我只是想知道乙太坊需要共識嗎?
想想這種情況:
Alice 有 5 個 ETH(或 BTC 或其他)。
她發送了 2 筆交易。
- Alice 向 Bob 發送了 5 個 ETH。
- Alice 向 Charlie 發送 5 ETH
共識決定誰得到錢:鮑勃或查理
正如前面的答案所述,我認為共識是絕對必要的。恕我直言,問題在於,哪種共識機制是最好的。
它的答案取決於您是否打算擁有一個許可或未經許可的乙太坊實例,因為前者的信任在於准入,而後者則在協議中(簡化)。
使用經過許可的實例,您有很多選擇來同意您想同意的任何事實:)
/乙