共识解释
在貨幣和區塊鏈系統之間進行比較通常是一個壞主意。?為什么??因為他們對不同問題的解決方案不同。?所有系統都基于他們自己的安全模型。?如果我們談論的是分散的系統,并且在頭腦中保留“分散”的想法,那么值得一提的是最重要的是共識。?當然,有很多種共識,其中最流行的兩種類型被稱為PoW(工作證明)和PoS(利益證明)。?人們還經常聲稱,一種共識比另一種更好 - 但在這里,又有不同的解決方案適合不同的情況。?即便如此,很明顯,在一種情況下,可能會有更好或更差的選擇。?關于什么時候部署特定類型的共識(這有助于引發您可以采用比特幣或以太坊的代碼庫的錯誤觀念),并將其用于您自己的用例時,幾乎沒有什么書面說明。?關于如何對各種共識進行分類甚至更少。
在實踐中,當有人計劃設計一種國家數字貨幣時,會導致這種情況,他們使用比特幣分叉作為模板(我遇到過這種情況:))。?在這種情況下,不清楚礦工是誰,或者為什么我們甚至需要他們。
我們來看一個不同的例子。?有些人稱Ripple為集中式區塊鏈。?事實上,他們是正確的,就控制驗證網絡的特定公司而言 - 盡管在提到底層技術時是錯誤的。
另一個例子是一個'私人區塊鏈'(我相信這是一個錯誤的術語 - 但我被迫使用它,否則人們會迷失方向),社區不喜歡。?人們說,它們是集中式的,不安全的,與MySQL等沒有任何區別。然而,大多數情況下,這不公平 - 只是系統構建者從未解釋過安全模型,批評者也沒有不要深入了解。
在這一點上,我會試著解釋每個共識所解決的問題 - 用我能夠想到的最簡單的語言。
1.多重簽名/拜占庭容錯(BFT?)。?這些算法主要用于在有限的一群人之間達成共識(在少數參與者之間多重簽名的情況下 - 或者在BFT的情況下,在幾十個參與者之間,通常等于)。?當流程中的所有參與方都相互認識時,使用BFT是有意義的,并且它們的列表不會經常更改。?一個例子就是在集體組織維修的建筑物的居民中進行投票。
2.股權證明(PoS)?- 按股份投票(或按所有權比例)。?這與公司股東之間的投票非常相似 - 誰擁有派的最大部分將在決策制定方面獲得最多的發言權。?達成共識的特定法定人數可能因公司而異。?有些可能要求簡單多數(51%),其他可能要求三分之二多數,甚至可能需要100%一致的人。?其他共識包括PoI?(重要性證明)和DPoS?(當小規模股東選擇代表作為其代表時)的股權證明。
3.聯合拜占庭協議(FBA)由Ripple首先引入,然后由Stellar正式證明,允許大量不相互認識的參與者達成共識,并且在參與者總數甚至不被人知道。?每個參與者只能信任其他參與者的有限(按數量)組,因此只能在狹窄的圈子中達成共識。?但是,由于每個圈子都有一些與他人重疊的元素,因此可以達成整體共識。?然而,在現實生活中并沒有這種情況的例子 - 模型可能包括播種革命的種子,當人們口頭傳播這個詞并用他們的熱情傳染他人時。
工作證明(PoW)因加密貨幣而受歡迎,而且當然是最復雜的解釋。?在PoW中,所有參與者保持匿名,不互相信任,他們的總人數不受限制/未知。
想象一下,如果勇士隊在每次戰斗后不是為了獎杯而互相爭斗,而是比較他們的武器 - 并且會根據比較結果作出決定。?因此,要確定誰應得獎杯,勇士們正在挑戰一個目標 - 比如說一條龍。?誰擁有更大的火力將贏得最多 - 因此最經常會拿獎勵。?所有參與者將在戰斗前努力增強自己的實力 - 這可能導致“軍備競賽”。?顯然,參與者的一部分或者一部分可能會選擇完全離開,并建立自己的獨立小隊(換句話說,“叉子”)。
如果我們試圖對所有這些形式的共識進行分類,有兩個主要標準(但也許可能有其他分類方法),它們是(i)每個驗證者的匿名,和(ii)信任杠桿具體的驗證器(?這里有更多的想法)。
現在比較組內系統是有意義的。?當然,也會有一些小組 - 但至少不會有混亂。
訪問?http://tokend.org/?了解更多關于分布式實驗室標準化系統開發標準化方法。
https://medium.com/@pavelkravchenko/consensus-explained-396fe8dac263
總結
- 上一篇: Consensus explained
- 下一篇: Consensus Mechanisms