對格雷德幣(Gridcoin,GRC)的了解與初步獲取方法
前一陣在一個討論編程技術的論壇,我偶然接觸到了以太幣這種數字貨幣的概念。進一步搜索,了解了比特幣等數字貨幣和他們的獲取方式。
當時我產生了一個疑問。為了獲取比特幣或以太幣這樣的數字貨幣,需要用計算機或專用硬體進行大量的計算,而這些計算的結果本身是沒有任何用處的,這不是對計算資源和能源的一種浪費嗎?有沒有哪種數字貨幣,其產生貨幣的同時也產生有用的計算結果呢?
一時間我沒找到這樣的數字貨幣。但我想起早幾年參加過BOINC的活動。BOINC是利用個人計算機的閑置計算資源幫助一些科研項目進行分散式計算的軟體。這樣的軟體還有一些,而BOINC據我了解是用途最廣的一個。可是,這樣的計算是無償的,難以調動人的積極性來參與。我就想,如果能有償地幫助科研作計算就好了,或許和挖礦獲取數字貨幣結合起來能是一條路。我個人沒有那樣的實力去實現這樣的技術,就好奇有沒有現成的。
於是我搜「paid distributed computing projects」,還真讓我找著了,Gridcoin(Rewarding Scientific Distributed Computing)。
Gridcoin,簡寫為GRC,中文音譯為格雷德幣,是一種和BOINC的分散式科學計算結合起來的數字貨幣。通過參與由Gridcoin用戶選出的BOINC的白色項目,在挖礦獲取數字貨幣的同時也對這些項目做貢獻。目前Gridcoin能將一半的算力用於科學計算,開發者的目標是不斷改進技術,最終能輸出90%的算力用於科學計算。這裡引用一下開發者的回答「如果一個礦工只是進行scrypt加密計算而沒有多餘的算力輸出到科學計算,那麼每個區塊的收穫只有5個格雷德幣;如果這個礦工同時將算力貢獻給科學計算的話,他可能得到6至150個格雷德幣。這種工作量證明的設計方式將激勵人們將算力更多地貢獻出來。」
我覺得使用BOINC的一個好處是BOINC支持各種平台如Windows,Linux,Mac甚至安卓手機。另一個好處是BOINC適用的科研項目很多,參與者選擇的自由度較大,可以選生物方面的,也可以選擇物理方面,數學方面的等等。
下面簡要介紹如何在Windows環境下參與BOINC的計算並以參加礦池計算的方式獲取格雷德幣。礦池計算步驟比較簡單,而且不需要初期投入。以後會逐步介紹其他的平台和獨立計算的步驟。
我們需要在grcpool.com建立一個網上賬戶,然後是兩個軟體,一個是BOINC的客戶端軟體,另一個是Gridcoin的錢包軟體。
首先在grcpool.com建立網上賬戶:
一:訪問grcpool.com,到左上角「sign up」處註冊用戶名並登記密碼,需要有效的電子郵箱地址。這裡要注意所註冊的用戶名不要有空格。雖然有空格也能成功註冊,但後來加入礦池時會有問題。
其次介紹BOINC客戶端的安裝與使用。Gridcoin的錢包軟體不著急啟用,放心,你會收到錢幣的。
先把重要的的話說三遍:
不要在BOINC的客戶端選擇任何Project參加計算;
不要在BOINC的客戶端選擇任何Project參加計算;
不要在BOINC的客戶端選擇任何Project參加計算。
步驟如下:
一:到BOINC: compute for science下載BOINC for Windows 64-bit。你不需要帶Virtual Box的版本;
二:安裝BOINC for Windows 64-bit,用預設設置,一路點「Next」就好了,直到最後點「Finish」;
三:安裝完成後會自動啟動BOINC。注意,軟體第一次啟動會要你選擇一個Project參加計算,點「Cancel」,不要在這裡選任何Project,我就不說三遍了;
四:在BOINC客戶端,通過菜單項「View->Advanced View」切換到高級控制界面。
五:在高級控制界面下,通過菜單項「Tools->Use Account Manager...」開啟加入礦池的對話框,該對話框沒有提供礦池的預設選擇,在靠近底部的「Account Manager URL」處手動輸入或拷貝入網址https:www_grcpool_com,點「Next」(記得把這個網址的後斜杠「」換成前斜杠「/」,下劃線「_」換成點「.」,知乎不能顯示超鏈接的原始文本,麻煩。);
六:輸入事先在grcpool.com註冊的用戶名和密碼,點「Next」。然後點「Finish」完成;
七:到grcpool.com,登錄進入你的賬戶Account,點擊右邊「Hosts」的鏈接,你會看到你新加入的當前計算機名字,點擊這個名字。在當前頁下面,有「Projects for Pool #...」,點開下面的下拉菜單,選擇「TN-Grid」,或按Gridcoin - Project Whitelist的列表選擇,新手先不要選會使用GPU的Project。另外不是每個white list上的Project都在grcpool.com可選。點旁邊的「add」,然後點下面的「Save Project Settings」;
八:然後,回到BOINC客戶端,在高級控制界面下,點菜單項「Tools->Synchronize with grcpool.com」。會出現一個對話框,等其完成點「Finish」。注意,這個命令要完整地做兩次,才能成功同步;
九:最後回到grcpool.com,在你的Account下的Hosts中,再點開你的新加入的當前計算機名字,看到所選擇加入的Project下面沒有感嘆號了,就表明同步成功。你就可以等至少二十四小時看挖礦的結果了。如果沒有同步成功,重複上一步,記得做兩次。
說明一:懂英文的同學可以參考Step 1: BOINC Installation,但是其最後一段有問題,會誤導用戶(截止到2017年7月4日發稿為止)。最後一段叫用戶選擇白色項目,正常人都會理解為在BOINC客戶端去選擇項目加入。我當初就因為這個白算了三天,為科學事業無償做貢獻了;
說明二:grcpool.com現在是Gridcoin官方推薦的礦池。該網站的視頻教程很清楚直接,值得參考,沒有問題。在該網站菜單項「Help->Choose a Project」有如何選擇參加的Project的方法。在該網站菜單項「Help->Pool on Android」還有使用安卓手機或安卓平板參見礦池挖礦的教程;
說明三:新手在grcpool.com先不要激活刪除Host或Project的功能。如果你通過某個Host或Project獲取了一定的格雷德幣,一旦刪除,就會丟失。該礦池的開發者在改善這一項,但先不要冒險。如果要退出某個Project參加另外的,把Project最右邊的Detach選項打上勾再保存就好了。當然,還得在BOINC的客戶端同步兩次。
下面說明Gridcoin錢包軟體的安裝與使用,步驟如下:
一:到Step 2: Gridcoin Installation下載安裝軟體GridcoinReseach.msi;
二:安裝該軟體,同樣一路點「Next」直到最後「Finish」就好了,如果最後有問你要不要啟動該軟體的選項,不要打勾;
三:右擊該軟體的圖標,選擇「Properties」。在「Compatibility」標籤下選擇「Run this program as an administrator」,然後點「OK」確定;
四:現在可以使用該軟體了。第一次啟動該軟體,會叫你輸入email地址,保持空白並點「OK」確定,不要點「Cancel」,如果還有提示信息一律點「OK」;
五:到軟體頂端的菜單項「Rebuild Block Chain->Download Blocks」下載最新的Gridcoin快照。這個命令要經常執行,最好每次有交易都執行一次;
六:點擊軟體左側的「Receive Coins」,然後你會看到右邊「Address」下面有一長串字母數字的組合,這就是你的錢包地址;
七:右擊你的錢包地址,然後點擊「Copy Address」拷貝你的錢包地址;
八:到grcpool.com,登錄,進入Account,在「Earnings」下面有輸入錢包地址的鏈接,點擊進入,把事先拷貝好的錢包地址粘貼上去。保存,確定,需要輸入密碼。在同一頁你可以設置最低付費額度Minimum Payout,這樣達到這個額度後礦池才會把你得到的錢幣轉給你,每次固定收費 .005 GRC,不管交易額是多少;
九:一切設置好後,一定要記得備份好wallet.dat文件,該文件可通過如下方式找到:點擊Windows的左下的開始菜單或圖標,輸入「run」,回車,輸入「%APPDATA%GridcoinResearch」,回車,就會打開該文件所在目錄。Window 7應該在「C:UsersYourUserNameAppdataRoamingBitcoin」。做好備份,最好也備份好gridcoinresearch.conf配置文件。你的錢幣並不保存在自己的計算機里,而是保存在網上的區塊鏈中,而wallet.dat文件就是鑰匙。如果重裝Gridcoin的錢包軟體,wallet.dat文件和gridcoinresearch.conf配置文件都需要。
好了,以上信息足夠新手開始挖礦了。祝大家礦運亨通。
參考:
Rewarding Scientific Distributed Computing
GRIDCOIN格雷德幣創始人訪談 - 競爭幣論壇
BOINC
grcpool.com
推薦閱讀:
※請教下一主多從,讀寫分離,負載均衡,分散式,這些都是一個東西么?
※如何理解Nvidia英偉達的Multi-GPU多卡通信框架NCCL?
※關於分散式程序設計有哪些書籍值得推薦?
※請教mesos、k8s、spark、馬拉松、swarm、zookeeper、map-reduce?