區塊鏈之共識演算法

2021-10-06 13:18:02 字數 482 閱讀 1999

在分布式系統中,為了使得整個系統正常工作,乙個非常核心的問題就是如何保證集群中所有節點中的資料完全相同並且能夠對發起的提案達成一致。共識演算法就是用來解決上述問題的的,從而保證分布式系統一致性的方法。

共識的特性:

終止性(termination):所有正常運作的程序(節點)最終會在有限步數中結束並作出決定,不會無盡的執行下去。

一致性:

(意見一致agreement)所有的節點必須做出相同的決定;如果所有的節點都提議相同的初始決定值;

(行為一致integrity)那麼所有正確節點都應該選擇該值

有效性(validity):最終達成一致性的決定必須是其他程序提交值中的某乙個。

可能pow更加浪費大量的算力並且出塊的時間平均下來十分鐘出乙個塊,在資料交易量的大資料時代,這個好像確實不太夠看。dpos中的是十乙個超級節點,確實能夠達到高效但是區塊鏈的中心化的概念卻不存在了。下面的文章會詳細的介紹區塊鏈的共識演算法的介紹對比,在這裡就先不多介紹了。

區塊鏈共識演算法之POW

pow,proof of work,即工作量證明,是著名公鏈bitcoin所採用的共識演算法。那麼pow到底是什麼玩意呢?簡單來說,pow就是乙個證明,證明你確實做了一定量符合要求的工作。通常 這份工作 做起來有些難度,但是驗證方卻很容易通過結果來驗證是否做了相應的工作。一句話介紹下位元幣的pow到...

區塊鏈 共識演算法POS,DPOS

pos proof of stake 大多數地方叫權益證明,其實可以看作是股權證明,也是一種共識演算法,在基於權益證明的數字貨幣中,下乙個區塊的選擇是根據不同節點的股份和時間進行隨機選擇的。打個比方說,假如你買了1萬個數字貨幣,然後就放在pos機制中,這樣你就擁有了機會去獲得新的區塊從而得到獎勵,機...

區塊鏈共識演算法 POW

pow proof of work 工作量證明 工作量證明即挖礦,通俗來說就是幹的越多,收穫越多。即通過與或運算,來計算出乙個滿足規則的隨機數,即獲得了本次的記賬權。在發出本輪需要記錄的資料之後,全網其他節點驗證之後一起儲存。乙個符合要求的區塊雜湊值block hash由n個前導的零組成 零的個數取...