幾乎每一個接觸比特幣的朋友,都會有這樣一個疑問:挖比特幣用的算力到底都用來幹什么了?即使是專業的“礦工”,也很難回答這個問題。甚至有人說挖比特幣的算力用到了科研上了,比如尋找下一個“地球”、解密DNA等。對於不懂比特幣的人而言,這樣的解釋似乎也有些道理。但事實並不是這樣。
 
 
要想解決這個問題,需要對比特幣有一定了解。筆者推薦大家看中本聰的論文《比特幣:一種點對點的電子現金系統》,這是比特幣的源頭。論文涉及到爲什么需要比特幣、比特幣如何產生等知識。也正是這篇論文,能夠解答“挖比特幣用的算力到底都用來幹什么”這個問題。
 
要想回答這個問題,我們需要從爲什么要有比特幣开始說。爲了避免讀者覺得麻煩,筆者將答案公布於此:其實這個問題的答案並不是衆人想象的“服務社會、服務科學”,而是服務比特幣網絡,保證比特幣網絡的安全。
 
比特幣的目的是要去掉交易中的中間環節,而這個中間環節就是金融機構。爲了達到這個目的,比特幣需要建立一套證明體系。爲什么呢?舉個例子,A借錢給B,中間過程需要籤字條、公證等其他證明方式,證明A確實把錢借給了B。如果沒有證明,B可以矢口否認,A只能認栽。在傳統的交易過程中,金融機構起到了證明的作用。爲什么是金融機構,因爲他有公信力,以信用作背書。
 
那么比特幣怎么證明A把錢借給了B呢?比特幣的思路是,把這個消息記在账本上,然後全人類都能看到這個账本,這樣所有的人都知道A把錢借給了B,借了多少,什么時候借的,這樣B就無法矢口否認這個事實了。
 
把一個交易信息讓所有人都知道,這就是比特幣的證明體系。但又出現了一個問題,這個問題就是“雙重支付”。
 
比特幣將所有的交易通過隨機散列加上時間戳,讓交易有先後順序,然後交易融入到基於隨機散列的工作量證明所形成的鏈條中,這樣形成的交易就無法更改。翻譯成人話就是:B和C的账本拿給大家看之後,還會有人繼續在這個账本上記账。假如後面記账的大部分人都選擇在B的账本上記账,那么大家就會把B的账本視爲正確的,而B的账本上記着A用1000买了B的東西,這樣A的1000就屬於B,C記的就不被承認了,B發貨給A就可以了。
 
在這個過程中就需要算力,算力是爲了保證區塊的信息不可更改。怎么實現的呢?工作量證明基於隨機散列,然後形成鏈條。這個鏈條有個特點,你想开頭的話,就需要求解,求解就需要算力。而且這個求解的難度是呈現指數級增長的。只要你先求出這個解,你就獲得比特幣獎勵。
 
比特幣網絡的算力是否有價值,最終還要看大家承不承認比特幣是不是貨幣。如果大家承認比特幣,那么比特幣網絡將是全世界最安全的金融系統。從這個角度來看,比特幣網絡的算力實在是太有價值了!
 
如果比特幣沒有被公認爲貨幣的話,那么比特幣網絡算力的價值非常小,小到微乎其微,比特幣的價格完全是被炒上去的,充滿了泡沫。
 
以上兩個結論都是在比特幣被定性之後所得出來的,當下比特幣到底是不是貨幣還無法定性。但目前比特幣並沒有成爲公認的貨幣,所以現在看來,比特幣網絡算力的最大價值就是,能挖出比特幣賣錢,這樣的比特幣更像是商品。