2013年11月6日 星期三

Bitcoin 的基本原理

如何快速挖到Bitcoin比特幣?
《Bitcoin 的基本原理》利用顯卡的圖像處理器(GPU)計算Bitcoin大大提高了計算速度,所以現在通過Bitcoin比特幣官方客戶端的CPU計算已經很難發現一個新的Block來獲得50個BTC,一台普通個人電腦可能需要2年時間才有可能一次性計算出50個或25個新比特幣,所以參與集體挖礦(mining pool),穩定小額的獲取BTC成為更現實的選擇。因為CPU計算效率過低,官方客戶端從0.3.22版起取消了計算比特幣的功能。下面介紹如何在Windows上利用CPU/GPU參與集體挖礦以獲得BTC。按目前的計算難度,一塊ATI 5750顯卡可以每天獲得約0.2個BTC。安裝官方客戶端首先要安裝Bitcoin官方客戶端以獲取你的收款地址(Address),BTC 協議鼓勵每次收款使用不同收款地址以保持不可追踪性。這裡的收款地址相當於你的一個收款帳號,而每個人可以有無限多個收款帳號,官方客戶端會自動匯總你所有地址中的款額作為可用總額。安裝、運行Bitcoin官方客戶端后,程序會自動計算出你的私鑰並生成第一個收款地址,以1開頭的一串字母和數字組合,如1AhNWp14rNUoWgwrZNtc9vm586pCVqom3n 。這個就是你的收款地址了。註冊集體挖礦網站你需要到挖礦網站註冊(Register)一個帳號(Account),以便保存你的工作成果和收款地址。目前運作的比較好的有

    
Deepbit(推薦,3%手續費,也可以按每個計算成果付費,即Pay per share模式)
    
BTCGuild(推薦,無手續費)
    
BMP (按積分分配,服務器不穩定會影響收益份額) 


註冊好帳號後,可能需要點開電子郵件中地址或輸入郵件中的確認碼,以確認郵箱地址。在網站payment address中填入你的收款地址,比如1AhNWp14rNUoWgwrZNtc9vm586pCVqom3n 。將minimum payment(最小自動付款額)設置成0.01,以便盡快收到第一筆付款。然後註冊新的worker帳號(挖礦工人進程),因為每個人可能有多個計算機或多個計算進程可以使用,所以每個帳號下可註冊多個worker。 Worker通常有獨立的用戶名和密碼,worker用戶名一般是你的帳號名+自定義後綴,密碼簡單好記就好,worker的密碼被別人知道也沒有什麼安全問題。注意不要和賬戶或郵箱密碼相同即可。安裝GPU計算程序下載GUI Miner。如果你有獨立顯卡,盡可能使用GPU計算程序,因為設計結構和指令集不同,GPU 計算能力一般是CPU的幾十至幾百倍。如果使用AMD/ATI顯卡,還需安裝AMD顯卡開發包。解壓縮GUI Miner後,運行GUIMiner.exe,選擇你註冊的挖礦網站,填入你的worker帳號和密碼,點Start mining即可開始挖礦。
Device為設備列表,顯卡通常顯示為顯卡核心的名字,如57xx系列為Juniper,以及CPU設備。一個設備可以對應多個worker同時工作,程序會自動分配計算能力。即幾個不同worker設置使用一個device,同時挖礦。


過1個小時刷新你的挖礦網站頁面就可以看到你的預期收益了,等待1天網絡確認這次計算即可收款。Bitcoin 官方客戶端運行時會自動顯示最新余額。當然,離線時也可以正常收款。下次啟動Bitcoin 客戶端即可看到收款。使用BTC付款在Bitcoin官方客戶端中,點擊Send Coins即可付款,填入付款地址和數量即可。付款小於0.01時需要支付至少0.0005的手續費,以防止大量付款攻擊BTC網絡。支付更多則可以免手續費。