共識演算法4 PoS概念

2021-09-01 02:36:33 字數 740 閱讀 7037

pow演算法存在的問題

 pow是保證位元幣、當前以太坊和許多其它區塊鏈安全的一種機制

 但是pow演算法在挖礦過程中因破壞環境和浪費電力而受到指責

pos是什麼

 pos(proof of stake)譯為權益證明,是一種在公鏈中的共識演算法,可作為pow演算法的一種替換

 基於權益證明的數字貨幣中,下乙個區塊的選擇是根據不同節點的股份和時間進行隨機選擇的

 打個比方說,假如你買了1萬個數字貨幣,然後就放在pos機制中,就是那些擁有1千個數字貨幣的人的10倍概率,因為你有1萬個,1萬是1千的十倍,10%的股份分紅是1%股份的10倍,道理是一樣的。

pos解決的問題

 pos的設計理念,來自於對位元幣危機的思考,位元幣的區塊產量每4年會減半,在不久的未來,隨著位元幣區塊包含的產量越來越低,大家挖礦的動力將會不斷下降,礦工人數越來越少,整個位元幣網路有可能會逐漸陷入癱瘓

 (因為大家都減少了執行位元幣客戶端的時間,因此越來越難找到乙個p2p節點去連線和同步網路資料)

 pos解決方案:在pos體系中,只有開啟錢包客戶端程式,才能發現pos區塊,才會獲得利息,這促使很多不想挖礦的人,會常常開啟自己的錢包客戶端,這幫助了p2p貨幣網路的健壯。

 其次,若干年後,隨著礦工人數的下降,位元幣很有可能被一些高算力的人、或團隊、或礦池,進行51%攻擊,導致整個位元幣網路崩潰

 51%攻擊簡單來說,就是當你擁有了超過全球51%的位元幣算力時,你將能偽造位元幣網路的任何資料,比如你偽

第4章 區塊鏈靈魂 共識演算法

區塊鏈是一種去中心化的分布式賬本系統,它可以用於登記和發行數位化資產 產權憑證 積分等,並以點對點的方式進行轉賬 支付和交易。區塊鏈系統與傳統的中心化賬本系統相比,具有完全公開 不可篡改 防止多重支付等優點,並且不依賴於任何的可信第三方。由於點對點網路下存在較高的網路延遲,各個節點所觀察到的事務先後...

共識演算法(POW,POS,DPOS,PBFT)

位元幣在block的生成過程中使用了pow機制,乙個符合要求的block hash由n個前導零構成,零的個數取決於網路的難度值。要得到合理的block hash需要經過大量嘗試計算,計算時間取決於機器的雜湊運算速度。當某個節點提供出乙個合理的block hash值,說明該節點確實經過了大量的嘗試計算...

4 2 共識演算法

共識 consensus 在很多時候會與一致性 consistency 術語放在一起討論。嚴謹地講,兩者的含義並不完全相同。一致性往往指分布式系統中多個副本對外呈現的資料的狀態。如前面提到的順序一致性 線性一致性,描述了多個節點對資料狀 態的維護能力。而共識則描述了分布式系統中多個節點之間,彼此對某...