POW-工作量證明機制

       工作量證明(Proof Of Work,POW),簡單理解就是一份證明,用來確認你做過一定量的工作。檢測工作的整個過程通常是極爲低效的,而通過對工作的結果進行認證來證明完成了相應的工作量,則是一種非常高效的方式。比如現實生活中的畢業證、駕駛證等,也是通過檢驗結果的方式(通過相關的考試)所取得的證明。

       工作量證明系統主要特徵是客戶端需要做一定難度的工作得出一個結果,驗證方卻很容易通過結果來檢查出客戶端是不是做了相應的工作。這種方案的一個核心特徵是不對稱性:工作對於請求方是適中的,對於驗證方則是易於驗證的。它與驗證碼不同,驗證碼的設計出發點是易於被人類解決而不易被計算機解決。

       比特幣系統的共識機制就是基於POW算法的。比特幣網絡中任何一個節點如果想生成一個新的區塊並寫入區塊鏈中,必須解出比特幣網絡給出的工作量證明的謎題。這道題關鍵的三個要素是工作量證明函數、區塊及難度值。工作量證明函數是這道題的計算方法,區塊決定了這道題的輸入數據,難度值則決定了這道題所需要的計算量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章