首頁>Club>
8
回覆列表
  • 1 # 小澤健次

    區塊鏈共識機制是保障區塊鏈系統正常執行下去的關鍵,區塊鏈共識機制解決了區塊鏈如何在分散式場景下達成一致性的問題。

  • 2 # 程式設計師令狐一衝

    不請自來,區塊鏈底層技術研發工程師,攜滿腔誠意來怒答一發。

    在正式回答問題之前,先解釋一下什麼是共識機制。我在很多回答中都強調過,區塊鏈實際上是一個分散式的賬本,換言之,區塊鏈也就是一個分散式的系統。既然是分散式的系統,那麼如何讓系統中所有節點對賬本達成一致,我們需要一定的機制來保證。而共識機制,就是保證讓區塊鏈賬本在節點上保持一致的機制。

    那麼共識機制有哪些呢?我這裡主要針對當前比較流行的幾種共識機制進行介紹。

    POW機制

    POW機制,全稱叫做proof of work,即工作量證明機制。POW首先是由中本聰在比特幣中使用,而後在以太坊中,v神也選用了POW機制。我個人認為,POW確實是最經典的共識機制。

    POW機制,簡單來說就是每個礦工挖礦時,都需要解決一道難題,而計算這道難題的過程會耗費一定的算力。當難題求解出來之後,會把結果寫在區塊頭裡面,其它節點收到區塊後,只需要重新把結果取出來重新代入難題進行計算,就可以驗證結果是否正確。而解題的結果,就可以說是礦工的工作量的證明。

    POS機制

    POS機制,全稱叫做proof of stake,即股權證明機制。在POW中,是誰先解決出來難題,誰就奪得了記賬權,而要先解決難題,往往都是算力比較強的節點。在POS中,則將算力換成了股權,誰的股權多,則誰更有可能獲得打包權。

    這裡重點要強調的一點是,網路中很多講解POS機制的資料中,都會介紹幣齡的概念,其實我想說的是,按照幣齡那種機制實現的機制是POS機制,但是POS機制並不一定非要是有幣齡在裡面。

    順便說一句,V神曾說過,以太坊以後要變成POS的機制。

    DPOS機制

    DPOS機制,全稱Delegated Proof of Stake,即股份授權證明機制。簡單來說,就是打包的節點是由所有人選出來的,然後選出的節點輪流打包出塊。當打包節點選好之後,只要打包的節點不出錯,就不會有什麼變化,此時其實就是變成了中心化的機制(打包的節點一起組成了一箇中心,雖然這些節點之間有一套制衡的策略)。因此,我認為DPOS其實就是個多中心化的機制。

    最初的DPOS出現在bitshare中,當時是採用的101個節點進行打包。而在EOS中仍然採用DPOS機制,採用21個節點打包。

    另外,EOS的TPS並沒有達到其宣傳的百萬級,網路中其他人公佈的測試結果才幾千而已。

    總結

    共識機制就是讓系統中所有節點達成一致的機制,目前最多的就是POW、POS、DPOS這幾種。當然,現在也出現很多其它的共識機制,例如什麼PBFT、DAG等等。但是,真正符合完全去中心化、並且具有高效能的共識機制還沒有出現。希望隨著其它技術的發展,區塊鏈也能出現一種真正去中心化、同時具有高效能的共識機制。

    關注令狐一衝,關注區塊鏈技術和行業動態

  • 3 # 幣圈社群

    目前共識機制共有以下這麼幾個:

    POW ,POS,DPOS,RPCA,PAXOS,RAFT,PBFT,POLL等等。

    其中POW,POS,DPOS是大家比較常見到的,比如比特幣BTC是採用POW,以太坊ETH採用POW/POS,柚子EOS是採用DOPS。

    下圖是從各個角度羅列出的共識機制對比圖。大家可以參考下!

  • 中秋節和大豐收的關聯?
  • 有關李隆基是唐朝罪人的說法是對嗎?