2013年11月7日 星期四

比特幣挖礦 (Bitcoin mining) 簡介 —— 硬件篇

比特幣挖礦工具

最近很多人很熱衷於比特幣挖礦 (Bitcoin mining),但其實大多數比特幣用戶並不會去挖礦,因爲現在比特幣挖礦已經一門競爭超大的生意,所用的設備已經超越普通玩家可以參與的程度。如果你是想賺錢,恐怕有點困難,但作爲娛樂還可以的。

所謂的比特幣採礦不是真的採礦,只是利用計算機來進行一些算法的計算,所以要運用一些硬件設備,以下將介紹一些常用的採礦設備

CPU:比特幣一開始發展時,以CPU開採比特幣是唯一的方法。這種採礦方法最初是用由比特幣始創人Satoshi Nakamoto開發的客戶端 (client)進行。但這種方法不再可行了,因爲現在難度提高了很多,有可能要花好多年才開採到一枚比特幣硬幣。

GPU:不久人們發現,利用高端顯卡更有效開採比特幣,CPU Bitcoin的採礦要讓位給了GPU (圖形處理單元) 。一些GPU的平行處理能力能達到CPU50100倍,而所耗的能量更少,所以更划算。雖然一般流行的GPU都可以用來開採。但有研究發現,AMDGPU在架構上比nVidea的更適合用作開採比特幣,而其中的ATI Radeon HD5870更是最具成本效益的選擇。

FPGA:與CPUGPU轉型,比特幣採礦世界繼續向更高技術的方向演化。隨著成Butterfly Labs FPGA “Single”成功發行,比特幣採礦硬件變得越來越專業。雖然FPGA沒有像從CPUGPU的那樣提升50 - 100倍的開採速度,但它提供了高電源效率和易用的=兩個好處。一個典型的600 MH / s的顯示卡消耗高達400W的功率,但一個典型的FPGA挖礦設備只要80W的功耗就能達到826 MH /s的。這5倍的進步足以使第一座大型比特幣採礦場應運而生,而比特幣採礦業的就此誕生了。

ASIC:現在幾乎所有比特幣採礦場都是用ASICASICApplication-Specific IC,顧名思義,就是專門做一件事的芯片。它不像FPGA,採礦專用的ASIC不能用來執行其他任務,永遠只能開採比特幣ASIC的最主要優點在於它比FPGA100倍,但卻需要更少能量。例如,Butterfly LabsMonarch只需350W就能達到600GH/s,遠比GPU優勝。你可以用比特幣採礦盈利計算器來計算出盈利,比較不同硬件的盈利能力。

採礦用的硬件越來越專業,代表普通玩家越來越難進入這個行業。如果希望以此作爲賺錢用途,恐怕一開始就要投入不少資本,購買ASIC等的高性能的採礦設備。不過,隨著比特幣兌美元的匯率越來越高,也許這也可以是一個不錯的投資(投資涉及風險啊~ 想做礦工的你,記得要考慮清楚呀!切忌盲目跟風!)

參考:
比特幣礦業史(上):故事的開始,CPU 時代
比特幣礦業史(中):群眾的覺醒,顯卡時代
比特幣礦業史(下):巨頭的誕生,ASIC 時代