比特幣最吸引人的是挖礦。為什麼采礦如此迷人?因?yàn)橥诘V可以得到比特幣。在寫這篇文章的時(shí)候,比特幣的價(jià)格是3900美元。如果能挖到一個(gè)區(qū)塊,可以獲得48750美元的開采收入和大約6000美元的交易費(fèi)收入。這難道不令人著迷嗎?
那麼到底什麼是采礦呢?礦工如何通過挖礦獲得比特幣?這需要從比特幣區(qū)塊鏈係統(tǒng)采用的PoW(工作量證明)共識機(jī)製說起。
有一個(gè)村子,很多事情需要一起決定。比如有一天村長需要所有村民一起決定今天中午在村食堂包餃子還是卷麵條。通常我們能想到的方式是投票——每個(gè)村民一票,少數(shù)服從多數(shù)。但是有些村民不願意在食堂吃飯,可能會把自己的票讓給別人,可能會導(dǎo)致不公平。大部分在食堂吃飯的人,可能都實(shí)現(xiàn)不了自己的願望。
於是村長換了一種方式。10點(diǎn)50分,他用喊話器向全體村民廣播:“中午我們在食堂選做餃子還是麵條。想去食堂吃飯的,就推食堂門口的巨石。11點(diǎn)整,石頭會推到大門東邊,他們中午吃餃子;推到大門西邊,中午吃麵。”
於是想在食堂吃飯的人跑去推石頭。貢獻(xiàn)多的人最後實(shí)現(xiàn)了願望,貢獻(xiàn)少的人心甘情願,因?yàn)榇逖Y一直就是這樣的規(guī)矩。
這個(gè)故事講述了一種在民眾中達(dá)成共識的方式,我們可以稱之為“工作量證明機(jī)製”。用努力的多少來證明自己的選擇意願。
在本係列的第一篇文章中,我們討論了可以保持每個(gè)人的賬簿一致的區(qū)塊鏈係統(tǒng)。這種保持所有節(jié)點(diǎn)數(shù)據(jù)一致的機(jī)製稱為共識機(jī)製。不同的共識算法可以達(dá)到不同性能的共識效果,最終目的是保持?jǐn)?shù)據(jù)一致。
注意第一個(gè),在任何塊中,第一個(gè)都沒有轉(zhuǎn)出地址,也就是所謂的CoinBase(miningtransaction)。沒有人付給礦工這些錢,但是礦工隻是寫著他們得到了12.5個(gè)比特幣。所有節(jié)點(diǎn)都同意礦工這樣寫,所以礦工獲得采礦收入。
不同礦工填塊的時(shí)候,數(shù)據(jù)肯定是不一樣的,因?yàn)槊總€(gè)礦工的第一條規(guī)則肯定是不一樣的,礦工隻會把開采所得轉(zhuǎn)到自己的地址。所以礦工邁克爾的CoinBase是“邁克爾獲得了12.5個(gè)比特幣”,礦工南希的CoinBase是“南希獲得了12.5個(gè)比特幣”。
每個(gè)礦工都填好了自己收集的交易和應(yīng)該得到的收入。那麼,誰的記錄會得到大家的認(rèn)可呢?比特幣使用工作量證明機(jī)製,讓礦工相互競爭來解決一個(gè)數(shù)學(xué)問題。誰先解決,誰就得到大家的認(rèn)可。就像開篇故事中講述的那個(gè)村莊一樣,每個(gè)礦工都在用力推著巨石。一旦石頭壓住了他的賬戶頁麵,他喊道:“我的工作量證明是成功的。快來看!”所有的礦工都來了,抄下那一頁賬目,貼在賬本後麵,然後開始新的記賬流程。周而複始,生生不息,賬本一頁頁的增加,賬本越來越厚。
當(dāng)中本聰決定采用工作量認(rèn)證機(jī)製時(shí),出發(fā)點(diǎn)是為了避免係統(tǒng)受到攻擊。“中本聰”認(rèn)為,如果攻擊者想通過搞亂賬本來攻擊,他需要足夠的計(jì)算能力。換句話說,他比大多數(shù)推石頭的人都厲害。這樣他要付出巨大的成本,但回報(bào)不足以抵消成本,所以攻擊者沒有經(jīng)濟(jì)動機(jī)去攻擊比特幣係統(tǒng)。
但是,現(xiàn)在由於比特幣的價(jià)格越來越高,推石頭的人已經(jīng)不滿足於自己去推了,而是把家裏的大騾子大馬都派上去幹活了。在“中本聰”最初的設(shè)計(jì)裏,一個(gè)CPU一票,用算力來決定哪個(gè)礦工記的賬成為最終的賬目。隨著比特幣價(jià)格的增高,開始出現(xiàn)了GPU挖礦,後來人們又不滿足於GPU的速度,開始製造專用芯片挖礦。專用芯片在計(jì)算比特幣問題的能力上是普通CPU的數(shù)萬倍,因此現(xiàn)在比特幣已經(jīng)不是“一個(gè)CPU一票”了,這也背離了當(dāng)初“中本聰”的設(shè)計(jì),比特幣網(wǎng)絡(luò)已經(jīng)基本上被幾大礦池所壟斷,背離了去中心化貨幣這一初衷。
雷鋒網(wǎng)特約稿件,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。
相關(guān)問答:顯卡挖礦是什麼意思?為什麼顯卡價(jià)格和挖礦有關(guān)?
作為一個(gè)曾經(jīng)“夢想一夜暴富,最後血本無歸”的“老礦工”,來回答這個(gè)問題,本文盡量用通俗的語言來描述一下挖礦、顯卡挖礦和顯卡價(jià)格的一些相關(guān)問題。“挖礦”是什麼意思?
簡單來講,挖礦就是產(chǎn)生數(shù)字貨幣的意思,數(shù)字貨幣有很多種,包括我們聽到過比特幣、萊特幣、以太坊、幣安幣、狗狗幣等。
這裏,我們以比特幣為例,來大致了解一下,比特幣就是一種P2P形式的數(shù)字貨幣,P2P的去中心化特性與算法本身可以確保無法通過大量製造比特幣來人為操控幣值。所以,比特幣其總數(shù)量有限,該貨幣係統(tǒng)曾在4年內(nèi)隻有不超過1050萬個(gè),之後的總數(shù)量將被永久限製在2100萬個(gè)。
但是,與大多數(shù)貨幣不同,比特幣不依靠特定貨幣機(jī)構(gòu)發(fā)行,它依據(jù)特定算法,通過大量的計(jì)算機(jī)數(shù)據(jù)計(jì)算而產(chǎn)生,每隔一定時(shí)間就會通過“挖礦”產(chǎn)生一部分比特幣。
“顯卡挖礦”是什麼意思?我們知道了“挖礦”的含義,簡單地說,不就是讓電腦進(jìn)行大量計(jì)算嗎?這不正是電腦的長處嗎?
那麼,為什麼“挖礦”總要拿顯卡去挖,更為厲害的CPU,它不能挖嗎?畢竟,顯卡一般都是用來打遊戲的,怎麼會和數(shù)字貨幣扯上關(guān)係呢?
這裏就要提到一個(gè)詞語:算力。
我們要知道,挖礦最重要的就是電腦硬件的算力大小,相較於CPU的複雜運(yùn)算,顯卡進(jìn)行的則是通用計(jì)算,往往都會堆疊上千甚至幾千個(gè)流處理器。然而正好,挖礦隻需要通用計(jì)算就能搞定,複雜運(yùn)算卻完全利用不上,所以,顯卡的另外一個(gè)用武之地就是挖礦!
相當(dāng)於什麼意思呢?舉個(gè)例子簡單的例子:我們需要在大量的白紙上麵寫上一個(gè)數(shù)字1,我們安排10個(gè)老師和1000個(gè)小學(xué)生來做這件事,在相同時(shí)間內(nèi),這1000個(gè)小學(xué)生的完成量肯定要比10個(gè)老師完成的更多,雖然老師能力更強(qiáng),但是在處理這種簡單事情上,架不住小學(xué)生人多啊。
其實(shí),早期的“挖礦”,確實(shí)是用CPU來進(jìn)行的,後來,由於挖礦的難度越來越大,CPU的通用計(jì)算你能力已經(jīng)並無法滿足挖礦的需求了,所以就用到顯卡來挖礦。反而,對於我們平時(shí)注重的電腦性能提升的重點(diǎn)硬件CPU和內(nèi)存要求並不高,有的時(shí)候僅僅需要能夠保證運(yùn)行操係統(tǒng)和相關(guān)軟件就行。我當(dāng)初自己配置的小型礦機(jī),使用的CPU和CPU散熱都是二手貨,內(nèi)存僅為4GB,使用的硬盤僅為60G,然而搭配的確是6塊顯卡和可以插6塊顯卡的主板。
為什麼顯卡價(jià)格和挖礦有關(guān)?關(guān)於顯卡的價(jià)格與挖礦的關(guān)係,一般可以從新顯卡和二手顯卡市場的價(jià)格來分別說一下。
第一,新顯卡方麵。
其實(shí),新顯卡的價(jià)格上漲,主要是在前兩年,最近顯卡價(jià)格正在逐漸回落。而當(dāng)初,顯卡價(jià)格上漲跟當(dāng)時(shí)比特幣的市場行情有很大關(guān)係。當(dāng)時(shí)的比特幣價(jià)格可謂是達(dá)到了瘋狂狀態(tài),所以催生了大量的專業(yè)“礦工”和“挖礦公司”,當(dāng)然,也包括大量的像我一樣的“挖礦散戶”。
當(dāng)時(shí),有媒體報(bào)道,有部分地區(qū)的網(wǎng)吧竟然關(guān)門歇業(yè),戰(zhàn)而進(jìn)行專業(yè)挖礦,其火熱程度可想而知。
後來,由於數(shù)字貨幣價(jià)格回落,並且相關(guān)監(jiān)管部門對數(shù)字貨幣及挖礦項(xiàng)目的規(guī)範(fàn)化管理,行業(yè)正逐步回歸理性和正規(guī),加上挖礦行業(yè)與環(huán)境保護(hù)相悖,所以大量的礦工轉(zhuǎn)行、礦機(jī)關(guān)閉,同時(shí),相關(guān)企業(yè)也研發(fā)出了專用的挖礦機(jī)器,造成顯卡需求持續(xù)下降,顯卡價(jià)格隨之下降。
大量的市場需求,導(dǎo)致顯卡的價(jià)格一漲再漲;市場需求降低,顯卡價(jià)格也逐步回落,這與市場的供需關(guān)係和價(jià)格浮動是相匹配的。
第二,二手顯卡方麵。
挖礦用的顯卡,我們俗稱礦卡。隨著礦機(jī)對顯卡的大量需求,二手顯卡也被很多礦工所青睞;但又隨著大量礦機(jī)關(guān)閉,大量礦卡肯定流入二手市場,而很多良心人士,是不建議普通用戶購買二手礦卡的。所以,顯卡二手市場的的價(jià)格也就隨著挖礦行業(yè)的行情變化而變化。
舉個(gè)真實(shí)的例子,AMD曾推出了一款顯卡叫Radeon Ⅶ,於2019年2月發(fā)布,7月份停產(chǎn),發(fā)布時(shí)價(jià)格僅為5000多。但是,在停產(chǎn)一年半過後,其二手價(jià)格竟高達(dá)8000元左右,而這僅僅是由於這塊顯卡各方麵的性能數(shù)據(jù)更加有利於挖礦。
總體而言,顯卡挖礦就是一種利用顯卡本身的優(yōu)勢來進(jìn)行數(shù)字貨幣的生產(chǎn),而挖礦行業(yè)的興衰,就直接影響了顯卡價(jià)格的波動。
在此,奉勸還未進(jìn)入而又想進(jìn)入“礦圈”的普通玩家,放棄吧,因?yàn)橛锌赡埽乱粋€(gè)“血本無歸”的,就是你!