區塊鏈--共識算法POS,DPOS

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


分享到:


相關文章: