1. 程式人生 > >比特幣pow算法介紹

比特幣pow算法介紹

cor 介紹 規則 圖片 權限 back sha 函數 對稱

Proof Of Work 工作量證明

借鑒了 哈希現金(Hashcash)-1997年 英國密碼學專家亞當.貝克(Adam Back)

用工作量證明系統解決了互聯網垃圾郵件問題,它要求計算機在獲得發送信息權限之前做一定的計算工作,這對正常的信息傳播來講,幾乎很難察覺,但是對向全網大量散步垃圾信息的計算機來說,就成為了巨大的工作量和負擔。

通過進行一定的運算和消耗一定的時間來計算一個符合規則的值,並提供給服務方快速做驗證。

比特幣中的POW共識

比特幣 - 去中心化的點對點電子交易系統 :維護分布式去中心化的賬本

分布式無信任條件下的賬本一致 ---》共識

POW解決的是拜占庭下的共識

,保證分布式賬本的最終一致性,解決雙花攻擊;同時也建立和維護了一個分布式的時鐘

PoW系統的主要特征是計算的不對稱性。(SHA256)

工作端需要做一定難度的工作得出一個結果,驗證方卻很容易通過結果來檢查工作端是不是做了相應的工作。

作弊行為的前提在於花費大量的資源,一旦某人無法成功達成惡意目標就意味著其付出了巨大的且不可挽回的沈沒成本。(這也是pow的優勢所在,作惡有代價)

核心技術:散列函數 SHA256

技術分享圖片

批評的點:

PoW機制造成了巨大的能源浪費;

算力集中導致的中心化問題(礦池)。

比特幣pow算法介紹