1. 程式人生 > >POS權益證明

POS權益證明

Proof of stake,權益證明,是即將在以太坊中使用的共識機制。與POW不同的是,POS用幣齡的概念替換了POW中算力的概念,幣齡即持有的貨幣數量與持有時間的乘積,單個節點的幣齡越大,則其越容易找到滿足難度目標的隨機值,從而獲得記賬權。POS避免了POW中的資源消耗,縮短了共識達成的時間,但是其依賴於代幣。

POS:去中心化、大規模節點支援、效率中

為了避免POW中的資源消耗,POS將POW中算力的概念替換為了幣齡的概念,幣齡即持有的貨幣數量與持有時間的乘積,POS中每個節點產生區塊的難度目標各不相同,持有幣齡越大,難度目標越大(需要的0越少,實際難度小),越容易找到隨機數使區塊頭雜湊值滿足難度目標,越容易生成區塊,一旦生成區塊則擁有者的幣齡歸零。權益證明蘊含的理念是區塊鏈應該由那些在其中具有經濟權益的人進行保障

.

PoS 挖礦在2012 年由匿名開發者Sunny King 釋出的點點幣中首次實現.點點幣中保證生成權益區塊後會獲得點點幣並得到部分利息,但同時也規定貨幣所有者將持有的貨幣傳送給他們自己,即得到利息幣的代價是幣齡的消耗.和比特幣系統中類似的是, 點點幣區塊也要求參與者尋找隨機數使區塊頭雜湊值滿足目標難度, 不同之處在於點點幣系統中每個參與者產生區塊的難度目標值各不相同,參與者累積的幣齡越多,難度目標越小 生成區塊的機率也就越大。

POS幣齡 = POW算力

PoS 中將主鏈定義為消耗幣齡最高的鏈

不同於PoW 挖礦中競賽的性質, PoS 更像是抽獎, 累積幣齡越多越有機會中獎, 而一旦中獎由於幣齡已經被消耗, 再次中獎概率就降低了, 避免了“富人越富”情況的發生.

在這種情況下, 攻擊者如果想發起對主鏈的攻擊, 必須要擁有一大筆錢, 並且要累積到足夠多的幣齡才行, 攻擊者得到PoS 系統中一大筆錢的花費似乎比掌握比特幣系統中大部分算力代價更高, 而且一旦實施攻擊, 破壞貨幣體系的同時自身擁有的大量貨幣也會受損, 這可能從一開始就降低了攻擊者的行為動機. 而一旦區塊生成後幣齡立即清零, 這也保障了攻擊者不能進行持續攻擊.