工作量證明的概念由D.W.辛西婭和N.A.摩尼于1993年在學術論文中首次提出,指為了防止分布式拒絕服務攻擊和其他服務的濫用,要求發(fā)起者進行一些復雜運算,并且答案能被服務方快速驗算,以此耗用的時間、設備與能源作為擔保成本,以確保服務與資源是被真正的需求所使用。 現(xiàn)在工作量證明特指區(qū)塊鏈系統(tǒng)中的一種共識機制。節(jié)點通過證明工作量以獲取記賬權的共識機制。在基于工作量證明機制構建的區(qū)塊鏈網絡中,當新的交易生成,節(jié)點通過計算隨機哈希散列的數值解獲取記賬權,保證所有節(jié)點對一個待確認交易集合達成一致。 采用工作量證明機制可以實現(xiàn)區(qū)塊鏈的一致性。當區(qū)塊鏈很長時,除了結尾的幾個區(qū)塊,其余已得到全網確認,實現(xiàn)了一致性;節(jié)點可自由加入區(qū)塊鏈;每個節(jié)點完成工作量證明的概率由它所擁有的計算資源決定;在誠實方擁有的多數計算資源的情況下,可有效抵御二次支付,保證安全性。然而,基于工作量證明的共識機制存在一些問題,如造成大量的資源浪費,達成共識所需要的周期較長,運行效率低等。 |
|
來自: 求是1025 > 《162大數據與人工智能》