挖礦大概要準備 比特幣錢包 & 挖礦程式 ,挖礦可以簡單區分為這幾種.
- 個人挖礦 (Solo mining) – 個人使用自己的硬體設定來進行挖礦,從最早的 CPU -> GPU -> FPGA -> ASIC (FPGA 與 ASIC 都是針對特定演算法來設計,只能用來挖取特定虛擬貨幣) 依據目前狀況個人很難挖到了.
- 礦池 (Pool mining) – 加入團體大家一起來挖礦,收益方式採用的是 PPLNS(Pay Per Last N Shares) ,也就是依據毎個人的計算力 (Hash Rate) 貢獻來分配挖到的虛擬貨幣,但通常礦池管理者會再抽成,不過也有礦池採用的是固定收益 PPS (Pay Per Share) 方式.
- 出售運算能力 (Cloud mining) – 把自己設備的算力(Hash Rate) 租用給別人,通常是透過第三方的仲介商如 Nicehash ,採用的是固定收益 PPS (Pay Per Share) 方式.
礦工收益方式
- PPS(Pay Per Share)
PPS is also known as Pay Per Share. It is a more direct method where you get a standard payout rate for each share completed.
簡單的來說 PPS 就像自由業接案子,完成案子後業主會付款給你 (會依據難易度而有不同的支付款). - PPLNS(Pay Per Last N Shares)
PPLNS is a way of determining how many cryptocoins you get for your shares completed.
簡單的來說 PPLNS 就像是當股東,當賺錢時(挖到虛擬貨幣)時,會依據你佔的股份(算力)來平均分配.但有風險是”有可能沒賺錢(沒挖到虛擬貨幣)”
這邊討論如何透過礦池來挖礦.
網路上查 比特幣 挖礦 (mining) 都推薦 GUIMiner ,但這隻工具似乎最後一版停在 2012.12.03 ,加上我一直用的很不順,同事推薦另外一隻工具 minergate , 下載點為 https://minergate.com/downloads/gui , 基本市面上的作業系統 (Windows , Mac , Ubuntu , Fedora) 都有提供對應的程式.
minergate 提供多種幣別的礦池如下.
Zcash , Ethereum , Ethereum Classic , Bitcoin , Litecoin , Bytecoin , Monero , FantomCoin , QuazarCoin , DigitalNote , MonetaVerde , Dashcoin , Aeon coin , Infinium-8
minergate 礦池使用不同的 TCP port ,請參考 https://minergate.com/faq/what-pool-address ,透過程式使用者端並不需要額外設定.
但 Bitcoin 的礦池需要跟他買 cloud mining 才能使用,無法使用自己的設備來挖礦.
如果是只要單純挖礦可以用簡易模式(只需要輸入帳號)即可以登入,但看不到自己的錢包,使用 extended mode 功能較完整,主要頁面為 wallet , smart miner , miner , benchmark , Achievements
- wallet
挖到礦的狀態,等到一定的數值後就可以做提領 (withdraw),一樣可以在 https://minergate.com/internal 查詢到,除了 Withdrawal 外還多了 Transfer , Trade on hitbtc 與 sell with changelly ,目前我也還沒做過任何交易過(都需要手續費).- Withdrawal – TBD
- Transfer – 可以在 minergate 的帳號之間作轉帳.
- Trade on hitbtc – TBD
- sell with changelly – TBD
- smart miner
在 smart miner 系統會幫你自動配置適合的礦別. - miner
除了透過 smart miner 來自動分配系統 CPU , GPU 資源,我們也可以在 miner 頁面做手動的配置.配置的部分可以區分為 CPU Mining ( 以處理器核數 CPU Cores 來分配 ) 與 GPU Mining ( 以負載 Intensity 來分配 )
裡面還要注意的一個地方是 Reward method ,有區分 PPS(Pay Per Share) 與 PPLNS(Pay Per Last N Shares) 的支付模式可以選擇.
依據官方網站說明 https://en.minergate.com/faq/gpu-supported ,目前支援的 GPU 版本如下.
Currently we support NVidia cards with CUDA version 7.5, compute capability >2.0 and AMD cards with OpenCL 1.2; latest official drivers should be installed.目前 Nvidia GPU 他只支援到 CUDA version 7.5 ,如果是 Tesla 只能到 K series
- Nvidia V series CUDA Toolkit 9.0
- Nvidia P series CUDA Toolkit 8.0 & 9.0
- Nvidia K series CUDA Toolkit 7.0 , 7.5 , 8.0 & 9.0
其他 Nividia 可以自行查詢 http://www.nvidia.com/Download/index.aspx?lang=en-us
- benchmark
程式安裝完成之後申請帳號,一開始可以先透過程式測試一下你系統的挖礦能力.
- Achievements
顯示目前這一台系統的挖礦進程. - other pools
非預設選項,需要在 View / show other pools / other pools 設定,才會出現設定外部的礦池選項.