區塊鏈 共識演算法POS,DPOS

2021-08-16 19:21:23 字數 1064 閱讀 9084

pos --- proof of stake

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

由於創造新的區塊並不會消耗大量的 cpu,這也就給了很多節點作弊的機會,每乙個節點為了最大化利益會在多條鏈上同時挖礦。顯然這個問題要被解決,這裡引入了懲罰機制,懲罰同時在多條鏈上投票的節點,第二種方法是直接懲罰在錯誤的鏈上建立塊的節點。

優勢:不需要浪費算力,同時,進行51%攻擊的代價更高,因為想要進行51%攻擊的話,你得擁有51%的貨幣。也就是說,這東西越值錢,攻擊的成本就越高。

dpos --- delegated proof of stake

上面介紹的權益證明演算法可以將整個區塊鏈網路理解為一家公司,佔比最大的人有更多的機會得到區塊;對於小股東來說,能產生區塊的可能性很小,只能得到股份帶來的分紅和收益。

但是在這裡介紹的dpos委託權益證明能夠讓每乙個人選出可以代表自己利益的人參與到獲取區塊的爭奪中,這樣多個小股東就能夠通過投票選出自己的**人,爭取自己的利益。

在委託權益證明中,每乙個參與者都能夠選舉任意數量的節點生成下乙個區塊,得票最多的前 m 個節點會被選擇成為區塊的建立者,下乙個區塊的建立者就會從這樣一組當選者中隨機選取,除此之外,m的數量也是由整個網路投票決定的,所以可以盡可能地保證網路的去中心化,而且最重要的還是隨機選出的,也就是說數量m不確定,m中選取哪乙個也不確定,再加上足夠多的總量,可以確定幾乎是不可操控的。

總結:介紹了pos(權益證明)是通過持有股份來獲取新區塊的機會,優點是不需要消耗計算資源,但是小股東獲取的利益有限。

dpos(委託權益證明)讓每個人都可以選出代表自己利益的人,多個小股東聚集到一起,增加了獲取區塊的機會,並且通過獲取總票數中隨機的一部分投票,在隨機中再隨機選乙個來生成區塊,更大程度上確保了不可篡改性。

區塊鏈共識演算法 POW

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

區塊鏈的共識演算法

鏈客,專為開發者而生,有問必答!共同演算法11 是經過特殊節點的投票,在短時間內完成對買賣的承認,假如利益不相干的若干個節點達到共同,我們就認定全網對此也能達到共同。公式演算法的分類 工作量證明 生成要加入到區塊鏈中的一筆新的買賣是必須滿足的要求,根據工作量證明組織構建的區塊鏈網路中。節點是經過計算...

區塊鏈之共識演算法

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