ai1生活綜合網 - 挖礦是什麼?
會員登入
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
功能選區

11 

12

a

5

13 

14

5

 15

34

技術研究

挖礦是什麼?

discuss pic 2018-06-11 10:14:18

近期最熱門的數位貨幣應該非「比特幣」(Bitcoin)莫屬,在國外不但有許多人靠「比特幣」一夜致富,也有人用比特幣購買汽車,使用各種服務甚至可以雇用殺手,但是在台灣「比特幣」則是僅限於部分電腦網路高手的私密話題(所以很多人都說要買高階顯卡「挖礦」就是這個意思),因為大家都怕別人學會後跟著搶,由於也有很多人詢問,所以阿達就花了一點時間整理一下網路上的好文章,相信大家看完後應該就會有些概念。
image
圖片出處

本文引用自BitCoin(比特幣)(ビットコイン)(請點我),僅修改部分排版與增加圖片方便閱讀,有任何問題請到原出處發問

Bitcoin挖礦難度

image
▲現在挖礦用顯卡已經落伍了,國外玩家現在都是用專用機這樣玩…原則上扣除電費、主機費用要用顯卡挖礦賺錢已經是不可能的事。

比特幣Bitcoin運算難度又暴增到 5081萬,以現在 2013/08 的兌換率 及電費 來算, 顯卡都是虧本的, 所以 顯卡可以出場了…

Bitcoin比特幣是什麼玩意?

image
我想沒接觸過的人們, 可能會先冒出這句話…
你可以把它當作一個遊戲和一堆虛擬遊戲幣,也可以把它視為一個金流和虛擬錢幣。簡單的說, Bitcoin比特幣就是全世界一堆網路使用者們,用電腦網路P2P共同架構出來的遊戲或是交易系統。
任何人都可以下載到Bitcoin的錢包軟體(bitcoin 或 bitcoin-qt),接上網路, 安裝完之後, 花些時間再下載過去的交易資料(Block), 就可以開始使用了。
每個人的錢包軟體都會自動配發無限組的錢包位址(一串英數字),可作為交易的帳號;若已有虛擬幣BTC,就可以發到他人的錢包位址去,若沒有虛擬幣BTC,就是接收他人的虛擬幣或是自己用電腦的顯示卡GPU運算去挖礦取得。
因為網路無國界, 所以Bitcoin比特幣是很自由的東西,想把它當成是什麼,隨意!想用它來做什麼,隨意!
當然, 各國政府機關也許會害怕Bitcoin比特幣的自由,而莫名的添加一堆罪名在Bitcoin比特幣身上,但是,這並不是Bitcoin比特幣的問題,而是某些機關組織的陰謀。
想把Bitcoin比特幣污名化,隨意!想把Bitcoin比特幣視做洪水猛獸, 隨意!
Bitcoin比特幣與虛擬幣BTC不安全? 那是當然, 但是又有哪國的錢幣可以永遠保證安全?但是它非常方便, 只要持有數額不多, 相信和國外人士做小額交易是很方便的工具。
比起某些國外的國際金流動不動就封你帳號, 讓你申訴無門,或是拍賣賣家收到金流幣而出貨之後, 卻反而又被凍結收走貨款,相信Bitcoin比特幣這種經由P2P網路共同認證的系統,會比較深得人心。

 

Bitcoin比特幣是什麼玩意?

總之, 你覺得它是什麼玩意, 那它就是那個玩意,Bitcoin的世界地圖,其實我很喜歡Bitcoin的世界地圖,感覺很美…
http://blockchain.info/nodes-globe(得用Chrome瀏覽器)
假如有Chrome瀏覽器的人,不妨點去看看,可以發現Bitcoin比特幣幾乎都是歐美才在流行,不過看到台灣也有人在使用,就覺得很有意思。

小圖:

詳細大圖(原圖請點我):

[虛擬幣] 深入解析BitCoin(比特幣)(ビットコイン),會發現它是結合了網路賺錢行為與創造全新自由的虛擬貨幣!
我對這種[不用動腦的網路賺錢(也不一定會賺啦~)]特別有興趣,所以,昨晚花了一個晚上在嘗試如何下載bitcoin(比特幣)相關軟體,如何去挖礦…
發現真的要用顯示卡的GPU去挖的方式會比較快,用CPU挖的速度超慢的,所以這個遊戲是看誰的顯示卡等級比較高的,我有空再寫個挖礦標準流程出來,讓大家閒置的電腦可以搞些花樣,以後可能又會冒出一堆 bitcoin礦工吧~~~

就我初步的觀察 bitcoin 挖礦 賺錢的特徵有:

1. bitcoin 挖礦,是一種阿呆型網路賺錢, 也就是不用動腦且門檻低的網賺,也就是今後挖礦競爭激烈會影響到幣值…
2. bitcoin 挖礦賺 BTC幣 ,需要強大的顯示卡來挖,顯示卡等級算是一個入門的門檻吧…
3. bitcoin 的 BTC幣, 有個隱憂, 就是和線上遊戲幣一樣, 萬一被找到複製的BUG的話,就會瞬間崩盤…
4. bitcoin 的 BTC幣, 沒有擔保, 所以有瞬間崩盤,價值跌到接近0 的可能,囤積太多有點危險…
5. bitcoin 的網路安全與交易流通性, 目前並不大明朗…

全新自由的虛擬貨幣bitcoin, 與傳統網路金流的差異:

若是撇開挖礦賺錢,與虛擬貨幣崩盤的可能性,其實 bitcoin是在創造一種新的虛擬貨幣。儘管這種貨幣因為沒有擔保,而有可能瞬間消滅或是崩盤,但是,它有一項優點是,這是一種可自由交易的貨幣!
當你使用網路金流狡兔死-走狗烹-之金流公司P或是moneybookers,還是需要註冊以及認證動作,才能開始使用它們的虛擬貨幣。但是,bitcoin則是沒有這種限制,只要把軟體安裝使用,它會自動配發一組例如下列的亂碼給你:
1AatTPPRs3uVknYV4V24crWDykSjfRxedT
就可以開始收發BTC幣囉!
網路金流狡兔死-走狗烹-之金流公司P或是moneybookers的帳戶餘額,最初始要靠實體貨幣轉換進去帳戶,接著才開始交易。但是,bitcoin,最初始的帳戶餘額卻是靠[電腦挖礦]來無中生有出來,這也是我覺得它最有趣的地方。
bitcoin是虛擬貨幣,但是如何知道誰有多少呢?總不可能每個網路使用者都先發給100個虛擬幣,大家再來交易活絡市場吧?於是它們就創造一個挖礦的行為, 藉由操爆你家的顯示卡GPU,慢一些的就是用CPU, 讓它想辦法去挖到 bitcoin的 BTC幣。少數人藉由操勞GPU或CPU而慢慢有了BTC幣,這樣市場就可以開始交易了!儘管沒人做總量控管,儘管沒有擔保,在心驚膽跳下還是有人願意慢慢嘗試去接受這種貨幣,也因而bitcoin的BTC幣交易市場就開始活絡起來了,直到某天可能有複製BUG出現造成崩盤為止,這真是一個蠻有趣的點子。

全新自由的虛擬貨幣bitcoin,有待時間來驗證它能存活多久:

當然各個國家的政府和網路金流業者不可能放任這種行為,因為這影響到他們的利益,舉凡金錢交易與流動,要透過受政府控管的銀行,這樣他們才能控管金錢的流動與從中抽取手續費來獲利。
所以,他們會想辦法先污名化這種虛擬貨幣(例如:這些是賭博或是毒品交易,或是非法交易的資金),進而去禁止掉這些虛擬貨幣的使用,接下來,bitcoin的BTC幣會怎麼上演貨幣自由的革命戲碼,最後可能落入被打壓或是整個崩毀,就不知道是幾年後的事情囉…

想要在bitcoin的遊戲之中賺錢嗎?(當然也可能會是虧錢或浪費時間的)
** 或許是買個高檔的顯示卡去當bitcoin礦工…
** 會架站的或許是搞個網站當礦池網站,請其他人一起挖礦,來抽%…
** 購物網站或許弄個可收bitcoin的BTC幣,來增加隱藏客戶…
** 靠買賣價差,或乾脆去當bitcoin理財專員或是經理人,甚至是像是股票老師們一樣在對BTC貨幣兌換價值來解盤…
** 其他別人還沒想到的點子…
當然,駭客們也可能開始覬覦這塊餅,而準備入侵你們的電腦了…

啊~看文章的大家,尤其是平常用高檔顯示卡的人們可能會說:
[怎麼還不趕快寫bitcoin挖礦的流程啊?]
對!對!其實我也是才剛研究一下而已,網路安全性與BTC虛擬貨幣流通度也不清楚…
雖然網路賺錢是我最感興趣的題材,
只是該講的風險性得先提到,才能進入主題吧!

挖礦人生, 我的BitCoin(比特幣)礦工日記 (挖礦基礎教學)

我的顯示卡 ATI HD4670 挖礦處理速度約 33M hash/ s , CPU AMD 7750 卻只有 1.3M,也就是說,這是個比拼顯示卡GPU處理速度的世界,CPU影響不大,ATI顯示卡不夠好的(至少要在5830或是6850等級以上), 或是 NV顯示卡系列的 就請直接放棄吧!
若是ATI 5830 ~ ATI 5970 等級的顯示卡, 每天可以挖到不等的 BTC(實際數量不一定, 越多人挖, 競爭越激烈, 就會分的越少),另外 ATI 5xxx 和 6xxx系列 似乎比 4xxx系列好用,(對 opencl有更好的表現),這個網址有bitcoin(比特幣)挖礦的顯示卡硬體列表,裡面有詳述 挖礦的計算處理速度以及建議的參數:
https://en.bitcoin.it/wiki/Mining_hardware_comparison(請點我)

要參與bitcoin(比特幣)挖礦之前得注意的事:

挖礦只是個形容詞, 其實只是用GPU在計算處理一些資料而已,一但開挖之後 ,會耗用GPU全部資源, 換頁面時會頓頓的,所以平常使用電腦時 ,不要把 挖礦軟體 GUIMiner 的 [Start Mining!] 給運作下去,等到電腦要閒置不用時, 再去執行挖礦的動作!因為是猛操顯示卡,所以相關的散熱與電源供應的硬體方面要多留意一下!

當BitCoin礦工所需要的軟體:

一. 主要 電子錢包

軟體(帳戶餘額與收付款) Bitcoin 或 Bitcoin-Qt :http://www.bitcoin.org,這個網站裡面會有Download區域, 找適合自己的作業系統版本去安裝,安裝後就會有 電子錢包 的餘額顯示(Balance) 與 電子錢包帳號(Bitcoin Address, 由34個英數字組成)。這個 電子錢包帳號 ,安裝之後就會自動預先創造100組出來,每次和不同人交易時,都可以呼叫一組新的。
第一次啟用時會下載目前已經被開挖掉的礦Block的資訊. 會需要一段時間。上述bitcoin電子錢包軟體安裝後, 相關重要檔案會存檔在特定的目錄下。點擊windows左下角的 [開始] > [執行] ,再輸入以下指令,explorer %APPDATA%\BitCoin 即可查閱存檔目錄的位置, 請記得要隨時備份!
Win Xp通常是在:
C:\Documents and Settings\Win用戶名稱\Application Data\Bitcoin

Win 7 和 Vista 通常是在:
C:\Users\Win用戶名稱\Appdata\Roaming\BitCoin

尤其是裡面有個 wallet.dat 檔案,是電子錢包的個人私鑰,要好好的備份存檔,也不能被駭客給盜走,萬一丟失了或被其他人給盜走了,就完蛋了。

二. 挖礦軟體 GUIMiner :

http://forum.bitcoin.org/?topic=3878.0(點我下載)

https://github.com/Kiv/poclbm/downloads(點我下載)

PS.
挖礦軟體 GUIMiner是視窗化過的軟體,進階使用者, 可以直接用 挖礦軟體 poclbm , 在dos模式下 直接下參數。
poclbm 原作者的下載網址:
https://github.com/m0mchil/poclbm/downloads

 

三. 顯示卡驅動程式 與 opencl 驅動程式 :

既然要挖礦, 一定是採用ATI(AMD)顯示卡,ATI(AMD)顯示卡需要安裝OpenCL Driver或是 SDK套件(ATI Stream SDK 或是AMD APP SDK),才能正確判別晶片。假如是ATI顯示卡且沒有安裝opencl driver或是SDK套件軟體, 就會跳出一大段的警告視窗。
例如: poclbm沒安裝open最後一句可能是 ImportError: DLL load failed
裝置 Device會無法選擇 顯示卡晶片, 那就沒意義了!

* 若是WIN XP, opencl driver通常是內附在驅動程式安裝項目內, 請去ATI官網下載,http://support.amd.com/us/Pages/AMDSupportHub.aspx
Win xp 32bit 最新版驅動不一定會有附加opencl driver (ocl),建議找舊版驅動軟體比較容易找到有附ocl:http://support.amd.com/us/gpudownload ... s/Pages/radeonaiw_xp.aspx
選完自己的顯示卡之後,通常 opencl driver 是附在 AMD APP SDK Runtime套件裡面, 安裝驅動程式要記得勾選到!
例如: 下載的檔名是: 11-12_xp32_dd_ccc_ocl.exe
那麼, 那個dd 表示是 display driver 顯示卡驅動程式, ccc 就是他們的顯示卡後台管理程式,ocl就是 opencl driver 一般安裝時會連著 AMD APP SDK Runtime 套件一併安裝!

* 若是 其他作業系統(Win vista, Win 7), 也請去下載 SDK套件(http://developer.amd.com/sdks/AMDAPPS ... nloads/Pages/default.aspx)。萬一挖礦軟體判別不到顯示卡的opencl driver,且安裝opencl driver的AMD APP SDK Runtime 套件時, 卻出現失敗,或是單獨點擊 opencl.msi 卻出現已經有安裝過了!這表示之前可能曾經有安裝過 opencl driver的AMD APP SDK Runtime 套件或opencl.msi ,只要不是相同版本的就會出現錯誤!那你得想辦法找到同樣版本的opencl driver或是opencl.msi執行下去, 才會跳出可以修復或是移除選項的視窗,然後才能趁機移除掉opencl driver再重新安裝!
我之前一直反覆的安裝和移除驅動程式, 花了好幾個晚上都搞不定,最後才知道是系統裡面已經有安裝過 opencl driver的AMD APP SDK Runtime 套件或opencl.msi,好像是因為我又安裝了Nvidia的顯示卡驅動, 所以造成挖礦軟體無法判別,要重新安裝, 只要opencl.msi版本不同就不讓你安裝,最好就是把過去安裝過的opencl.msi 想辦法找出來且執行下去, 只要版本一樣就會跳出可以移除掉的視窗!移除掉再安裝, 挖礦軟體就可以判別顯示卡的晶片型號了!

 

四. 挖礦軟體GUIMiner相關操作 :

1. 初階: POOL挖礦:
可選擇加入礦池(mining pool)和其他人一起挖,挖到大家分,礦池網站就是適合想要群體挖礦的人, 讓他每幾天都可以分到一點點BTC。
例如, 這個網站就是非常大的礦池網站, 一堆礦工都聚集加入在這邊:https://deepbit.net/
GUIMiner軟體也有內建很多礦池網站,選擇 礦池 的 server , 例如: slush’ poll ,要先去該網站註冊帳號, 例如: http://mining.bitcoin.cz/ ,擊EMAIL回覆開啟帳號。
登入該礦池網站之後, 在Wallet 要填入屬於自己的 電子錢包帳號。選擇 Register new worker , 再開啟一個新的挖礦子帳號和密碼就會列出 一組 Login 和 Password,把這組(不是登入網站的帳密)填入挖礦軟體的 帳號密碼, 就可以開挖。挖礦所分得的BTC分配狀況,並非即時顯示,要過一陣子才會在網站列出來。
因為這個網站會紀錄可挖礦的IP,所以用撥接的浮動IP,得先登入該網站取得或設定可連線的IP,再用挖礦軟體連線。

PS.
這個軟體是可以同時連線2個以上的server作挖礦動作, 不過處理速度的總量是固定的。
2. 中階: SOLO挖礦(用視窗介面的GUIMiner軟體):
也可以 solo單獨挖礦,一個人要挖很久才會挖到(不建議採用),不怎麼建議採用這個方式,因為即使用了超高檔的顯示卡來計算和處理,也需要好幾個月才能挖開一個礦(Block).
對於顯示卡不夠好的人,可能要花上半年一年或好幾年來計算了。
在上方的 [Solo utilities] 選項裡面,有個 set bitcoin client path 要指定 電子錢包 軟體bitcoin.exe檔案的安裝位置。
通常是在 C:\Program Files\Bitcoin,有個 create solo password 可以指定密碼。若要以自己電腦當伺服器來SOLO挖礦, 那就不要直接執行 bitcoin軟體,而是用 [Launch bitcoin client as server] 來呼叫 主要的電子錢包軟體出來當伺服器。
需要等電子錢包軟體開啟, 且下載完目前存在於網路上的 Blocks數量,才可以開始挖礦!
server 要選擇 solo,Host: localhost 和 Port: 8332 , 都不要去變動。帳密就填剛剛指定的帳密,Device: 要選擇顯示卡晶片, 不要選擇 CPU晶片。Extra flags: 可以填入顯示卡的參數, HD 5xxxx系列顯示卡或許可以填入 -v 這個參數,自己可以嘗試看看增加參數是否處理速度會有變化,開始挖礦計算之後, 會顯示處理速度為多少 M hash/ s
PS.
本人也有撰寫 SOLO挖礦的進階篇(用poclbm挖礦軟體):
用 bitcoin 或 bitcoin-qt, 配合 poclbm 的相關設定,不過 因為DOS介面的poclbm 難度較高, 故該文先隱藏起,建議先從 視窗介面的GUIMiner軟體熟悉。

 

五. 虛擬幣的BTC交易:

關於開挖出來虛擬幣BTC,本人有另外發文關於 BTC交易所 日本網站 mt.gox 的相關簡易教學。

PS. 其他參考資料:
Bitcoin 中文說明:https://zh-cn.bitcoin.it/wiki/%E5%B8%B ... 9%A2%98%E8%A7%A3%E7%AD%94
Bitcoin 市場交易價格:http://bitcoincharts.com/markets/

BitCoin(比特幣)(ビットコイン)目前最大的交易所 – mt gox

這個網站是日本的網站, 於2010年開設, 目前是最大的交易集散中心…

註冊:

官方網址:   https://mtgox.com,點選右上方的 0 unlike like 0