比特幣是基於分散式的P2P虛擬貨幣,所以必須先下載錢包軟體http://bitcoin.org/en/choose-your-wallet,每次執行都必須和網路同步,以取得所有的交易歷史紀錄,第一次執行需要同步很久,視網路速度而定,就目前的交易紀錄大概有9G的資料,之後每次同步的時間就很短,因為只要補足最近的資料,第一次同步完成後就有帳戶資料,在沒有任何交易下,當然顯示是0。
接下來就需要挖礦了,或是到交易所買幣,我的選擇當然是前者,挖礦其實就是一種資料驗證,每當網路上有新的交易產生,每一次交易都需要進行6次驗證才算合法,所以藉由P2P的節點協助進行驗證,當完成驗證後就會給予一定大小的比特幣作為報酬,但是目前驗證難度相當高,因為資料串會隨者每次交易越來越長 (BlockChain) ,所以要以個人力量進行一筆交易驗證,難度相當高,因為驗證過程有點像是競爭條件,誰先完成驗證報酬就給誰,所以就有礦池的誕生,所謂礦池就是集合眾人之力一起驗證,計算容量變大,自然更容易取得驗證,所得的報酬由眾人均分,礦池的主人也可取得一定比例的報酬。
目前我參加的礦池是https://www.btcguild.com/index.php,目前的計算能力是Pool Speed 29,749 GH/s ,據說差不多是目前P2P網路五成左右的計算能力,相關的挖礦工具可從這裡下載https://www.btcguild.com/index.php?page=support,有CGMiner (bitcointalk.org forum thread)以及GUIMiner (direct download from BTC Guild),CGMiner是基於命令列的程式,有很多參數可以使用,較適合進階程度的人使用,GUIMiner是圖形介面的,適合懶惰或不想用腦的人使用,這裡我用GUIMiner來說明,要加入礦池首先要在網站申請一個帳號,取得帳號後,再去網站增加worker,每新增一個worker需要一個id來識別,通常id的開頭是帳號,後面跟著一組數字 (username_1) ,執行GUIMiner後,將語言調整成中文後,在文件->新建採礦器->新建OpenCL採礦器
接下來填入相關資料 (如下圖) ,伺服器網址可為eu-stratum.btcguild.com或是us-stratum.btcguild.com,用戶名就填申請的worker id,密碼不須要填,設備建議使用AMD的顯示卡效率較好,當你連上網路後,就可以開始採礦了
在新增礦工 (worker) 時,可以選擇取得比特幣的方式 (PPLNS or PPS) ,PPS就是一開始挖礦後,依據完成計算的share數,可以取得一定的比特幣,其來源是礦池會提撥部分現有的舊的比特幣給現有的PPS礦工,至於PPLNS在一開始挖礦時並不會得到比特幣,因為必須等到當前計算的驗證完成後,從取得的比特幣依比例分給參與計算的礦工,以現實生活來解釋,PPS就是工時制,做多少領多少,PPLNS就是分紅制,賺多少領多少,各有利弊。
你也可以在網頁dashboard中看到目前的挖礦情形
還有一點要注意的是,為避免交易太頻繁,少量挖到的比特幣並不會自動轉帳到你的錢包帳戶,必須累積到一定量才會進行轉帳,因此你必須先在錢包產生一個收受比特幣的帳戶位址供礦池轉帳用,然後在網站上進行設定 (填入錢包帳戶位址及累積到多少定額才轉帳)
到這裡各位看官應該知道如何挖礦了吧,雖然目前已經有人用ASIC (特用積體電路) 挖礦,其效率相當於每個單位可以產生相當於5G Hash/s的計算能力 (https://products.butterflylabs.com/homepage/5-gh-s-bitcoin-miner.html) ,比照HD7970需要10張才有這樣的能力,更不用說消耗的電力了,一套ASIC礦機只要USB線就能供電,但是相信只有把挖礦當作事業的人才會去買礦機,一般人要挖礦通常是就手上現有的設備進行開採,為了提高顯卡挖礦效率,建議使用ATI的卡,因為ATI的卡通常stream processors (在Nvidia上叫做CUDAcore)較多,以HD7970為例,其stream processors有2048組,通常可達到0.5G Hash/s的能力,經過超頻可以達到 0.7G Hash/s的效能,但是代價就是風扇狂轉,主機很熱,Power不夠力就掛給你看,怕吵的我目前我是採取折衷的作法,因為主機同時還要做其他的事情,利用ATI顯卡的超頻設定工具,將GPU頻率調到1060 Mhz(1100也可,可是我的陸製power會重啟),風扇轉速調到45%,溫度恆定在攝氏80度以下,以0.6G Hash/s 左右的能力進行開挖。
沒有留言:
張貼留言