什么是比特幣挖礦?怎么挖礦?有多少礦可挖?
如果問那些幣圈大佬們一個問題:比特幣最迷人的地方是什么?
答案當然是挖礦。因為挖礦能獲得比特幣唄。
什么是挖礦?
在幣界,大家形象地把比特幣比喻成金礦,利用芯片來計算代碼的過程稱為挖礦,挖礦的本質是計算機通過哈希函數(Hash,散列函數)產生隨機碰撞的過程,猜中了,你就得到了比特幣。
礦工就是通過計算代碼來獲取比特幣的人。
有多少礦可挖?
比特幣有固定供應量,2100萬枚,準確的說,是2099.99999769萬。從投資的角度講比特幣是不可再生資源。這一屬性保證了它不會通貨膨脹的基本設計理念,當然也成為了最近8年來瘋漲萬倍的關鍵因素之一。
為什么是2100萬?這是中本聰寫在算法里的,固定的數額,可是他這么設計的原因一直都沒有一個明確的解釋。
挖礦速度,即算力,就是計算機每秒產生hash碰撞的能力。也就是說,手里的礦機每秒能做多少次hash碰撞,就是算力。算力就是挖比特幣的能力,算力越高,挖得比特幣越多,回報越高。
用什么挖礦?
比特幣礦機就是進行比特幣挖礦的設備,最早的挖礦工具是個人計算機上的中央處理器CPU,然后是獨立顯卡GPU。隨后,專業的礦機誕生并占據了挖礦設備的主流位置。很快從專業礦機從可編程門陣列(FPGA)過渡到了高效能專用集成電路(ASIC)。
由于全世界的比特幣挖礦已經形成一個龐大的產業,個人使用普通電腦是很難挖到比特幣的。您如果真想成為礦工,需要購買專業的比特幣ASIC礦機。
挖礦的原理是什么?
挖礦是比特幣系統中一個形象化的表述。它背后真正的名稱是POW算法,也就是工作量證明算法。
工作量證明,簡單理解就是一份證明,用來確認你做過一定量的工作。監測工作的整個過程通常是極為低效的,而通過對工作的結果進行認證來證明完成了相應的工作量,則是一種非常高效的方式。
還是不明白?再舉個例子:
假設有5個人,為了記錄相互之間的資金往來,設立了一個賬本,這個賬本由張三管理并及時更新記錄。這種形式就是“中心記賬”。這種方式存在問題:張三可能會做假。例如給自己的賬戶上多加點,給別人的少加點。
如果每個人都有張三那樣的賬本,每次資金往來需要在每個人的賬本上都進行記錄,那么誰都無法做假了。這種方式就叫“分布式記賬”。
比特幣中的挖礦,其實就是參與比特幣體系的分布式記賬。系統每隔10分鐘會產生一定數量的比特幣,參與記賬的工作量越大,獲得系統新產生的比特幣的機會就越大。因為參與記賬有可能獲得比特幣,所以俗稱“挖礦”。
怎么挖礦?
1.礦機
一臺礦機大概要1—2萬,配置不同價格也不同。
電費:礦機本身耗電量很大,一臺礦機的功耗1000W+,24小時工作大概需要20—40度電,已0.5元/度電,每天的電費大概10-20元。功率越高、速度越快的耗電也成正比遞增。
2.客戶端
挖礦機有了,其信息也大概了解了,就可以去下載比特幣官方客戶端了。
3、安裝啟動客戶端
安裝好客戶端后,啟動客戶端,客戶端啟動后一般3分鐘內會開始同步網絡數據。由于比特幣數據非常龐大,這可能需要若干個小時(根據網速和電腦性能決定)。
4、修改客戶端語言
如果你的客戶端顯示的是英文,而你又對英文不太擅長,你可以把它設置成中文。
5、獲取比特幣賬戶地址
客戶端同步網絡數據不會影響我們挖礦,我們先獲取我們的賬戶地址,點擊客戶端的“收款地址”按鈕,這時你看到的一串非常長的地址。
類似:
19G5E9SY5WKdMJEJd71Zs35G8V6x2o3qpG,就是你的比特幣賬戶。比特幣賬戶地址是自動生成的、全世界唯一的地址。
6、開始挖礦
你的賬戶里現在是0.00 BTC,意味著你還沒有比特幣,但你現在可以開始挖礦了,下載一個簡單易用的挖礦軟件CGMiner (CGMiner能挖比特幣以及大部分的貨幣)
7、確認顯卡型號
如果是nvidia顯卡,那么就可以直接挖礦了,請跳過本步驟。如果是ATI顯卡,除了CGMiner你還需要安裝一個AMD SDK包
8、 解壓CGMiner
CGMiner是英文界面,不過這并不影響一個菜鳥來使用它,請將下載到的CGMiner解壓到電腦的任意地方,然后進入到CGMiner的文件夾。
9、添加錢包地址
在cgminer的文件夾里面,新建一個文本文件(TXT),將內容代碼寫為:
cgminer -o http://pool.btc38.com:9332 -u XXXXXX -p btc38
將上面的XXXXXX修改為你的BTC錢包的賬戶地址(按照本教程第4條獲取你的地址),填寫以后如圖所示:
上面的代碼中已經為您配置好了礦池和端口(該礦池是比特時代提供的完全免費的礦池),如果以后你想使用其它礦池和端口,請再自行修改礦池URL和端口。
10、修改文件屬性
將你剛才新建立的TXT文本文件的.txt后綴改為.bat后綴。修改后,這個文件如圖所示:
11、開始挖礦
然后雙擊運行上面的run.bat文件,就可以開始采礦了。你挖礦時產生的收益,比如你獲得了0.001個比特幣,會存放到你自己填寫的BTC地址中(由于現在這個階段BTC挖礦的難度非常大,你可能要等待一整天才會有BTC收益,挖礦時,電腦屏幕可能會有一些卡,是因為顯卡的資源絕大部分被占用了)。
12、查看挖礦進度
你可能還想知道,挖礦的界面怎么才能看得懂,下圖主要標識了你的速度和狀態:
實際上,比特幣挖礦的用戶數量非常龐大,而每10分鐘產出的比特幣又十分有限,因此挖礦的難度已經是非常非常大了,如果你擁有性能強勁的顯卡,那么會有一定的收益,如果你的顯卡不好,那么你可能需要耗費N個小時才可以獲得一點點比特幣。
本篇文章目的是讓大家入門以及體驗比特幣,如果您希望通過挖礦獲得更好的收益,則需要進一步深入了解比特幣礦池和比特幣挖礦攻略。