Can you summarize the following document?
        
  工作量證明最常用的技術原理是雜湊函式。由於輸入雜湊函式h()的任意值n,會對應到一個h(n)結果,而n只要變動一個位元,就會引起雪崩效應,所以幾乎無法從h(n)反推回n,因此藉由指定尋找h(n)的特徵,讓使用者進行大量的窮舉運算,就可以達成工作量證明。  我們若指定h(n)的16進位制值的前四值,求n,這樣統計上平均約要執行2次h(n)雜湊運算,才會得到答案,但驗算只要進行一次就可以了。如果想要增加難度,那就增加指定的位數即可。以SHA256函式舉例,假設我們要處理資料codice_1,並找出h(n)前四值為0000的n,如果從codice_2開始加上一個十進位制數ASCII進行窮舉猜測,到codice_3時才會得到符合條件的h(n):  驗算時只要將Hello World107105代入SHA256函式一次即可。

  由於加密貨幣多由區塊鏈所建構,而區塊鏈本來就要依賴雜湊函式來做為資料正確無誤的擔保,所以在加密貨幣上使用工作量證明,是非常簡明的設計。由分散在各處的計算機,競賽誰能最早找出,搭配原本要打包的資料的窮舉猜測值(nonce),誰就等同獲得該區塊的打包權(記賬權)。此猜測值被找出後,與資料、雜湊值一起打包成塊後廣播,經多數節點確認與承認,打包者就能獲得打包該區塊所提供的獎勵。一般採用工作量證明的加密貨幣,好比比特幣,會設定成隨著參與競賽的算力增減,而調整找尋猜測值的難度,以維持合理的運作速度。
工作量證明(Proof-of-Work,PoW)是一種對應服務與資源濫用、或是阻斷服務攻擊的經濟對策。一般是要求使用者進行一些耗時適當的複雜運算,並且答案能被服務方快速驗算,以此耗用的時間、裝置與能源做為擔保成本,以確保服務與資源是被真正的需求所使用。此一概念最早由Cynthia Dwork和Moni Naor於1993年的學術論文提出,而工作量證明一詞則是在1999年由Markus Jakobsson與Ari Juels.所發表。現時此一技術成為了加密貨幣的主流共識機制之一,如比特幣所採用的技術。