工作量證明的前身,「哈希現金」是怎麼來的?
通證通研究院/張詠晴編譯
2018-12-25 09:05

 

二十世紀九十年代,個人電腦與互聯網方興未艾。為了保護個人在網路世界的隱私權,密碼龐克運動誕生了。其成員自稱密碼龐克。他們的創造與發明為BTC的誕生奠定了重要的基礎。

 

1997年,亞當·貝克開發出了哈希現金(Hash Cash)系統,該技術是BTC系統工作量證明的前身,解決了BTC發行與激勵的問題。

 

哈希現金的數學基礎是某些數學結果難於被發現卻易於校驗其是否正確。起初它被用於一種反垃圾郵件機制,當有人給寫郵件時,接收方會希望他們懷著較為認真的態度來發送這封郵件。這時,哈希現金系統便要求發送者在電子郵件中增加一個哈希現金標記,這一標記必須經過一系列複雜的計算才能得到,這個過程通常花費數秒鐘時間。

 

這一標記同時應包含計算得出這一標記時刻的時間資訊。如果哈希現金標記中的時間資訊明顯過早,那麼系統就會認為某個垃圾郵件製造者試圖重複使用它,從而識別並拒收郵件。

 

因此,這一機制初步實現了防止雙花(double-spending)的功能。對於普通用戶來說,為計算得出符合標準的標記額外花費幾秒鐘可能不算什麼,但對於垃圾郵件發送者來說,累計的時間會讓發送垃圾郵件成本劇增。

 

在BTC系統中,當系統的參與者試圖在一個新的區塊上記帳時,他必須先進行一種利用了哈希現金技術數學運算,這一過程將耗費一定的電力和計算力,而計算結果,正如哈希現金技術實現的那樣,難於發現而易於檢驗。

 

當計算出結果時,他就獲得了這個區塊的記帳權。每個區塊的第一筆交易將被特殊化處理,該交易產生一枚由該區塊創造者擁有的新的電子貨幣。這樣就增加了節點支持該網路的激勵,並在沒有中央集權機構發行貨幣的情況下,提供了一種將電子貨幣分配到流通領域的一種方法。

 

這種將一定數量新貨幣持續增添到貨幣系統中的方法,非常類似於耗費資源去挖掘金礦,並將黃金注入到流通領域。此時,時間和電力消耗就是消耗的資源。

 

本文為巴比特資訊授權刊登,原文標題為「BTC的淵源:密碼朋克——區塊鏈秘史