想電腦挖礦?這些基本知識必須掌握
基本原理
首先,挖礦是什麼?以比特幣為例,挖礦就是參與維護比特幣網路的節點,通過協助生成新區塊來獲取一定量新增的比特幣的過程。
當用戶向比特幣網路中發布交易後,需要有人將交易進行確認,形成新的區塊,串聯到區塊鏈中。在一個互相不信任的分散式系統中,該由誰來完成這件事情呢?比特幣網路採用了「挖礦」的方式來解決這個問題。
目前,每 10 分鐘左右生成一個不超過 1 MB 大小的區塊(記錄了這 10 分鐘內發生的驗證過的交易內容),串聯到最長的鏈尾部,每個區塊的成功提交者可以得到系統 12.5 個比特幣的獎勵(該獎勵作為區塊內的第一個交易,一定區塊數後才能使用),以及用戶附加到交易上的支付服務費用。即便沒有任何用戶交易,礦工也可以自行產生合法的區塊並獲得獎勵。
挖礦過程
簡單來講,假如你是比特幣轉賬的交易者,當你發起交易時,也就是將這條交易信息廣播到區塊鏈網路里,但這並不意味著你的交易就被立刻添加到了區塊鏈上,它一開始是「漂浮」在茫茫的區塊鏈網路中。當某位礦工選中了你的交易,必須將它塞進區塊里,交易才可能被鏈接到區塊鏈上。然而,裝數據的「盒子」並不是現成的。礦工們可以看到區塊鏈上一個個塞滿了交易的「老區塊」,眼下卻迫切地希望能得到新的區塊,好讓自己選中的交易儘快鏈接到區塊鏈上,新區塊的挖掘就是挖礦的過程。
它的具體實現過程為:參與者綜合上一個區塊的 Hash 值,上一個區塊生成之後的新的驗證過的交易內容,再加上自己猜測的一個隨機數 X,一起打包到一個候選新區塊,讓新區塊的 Hash 值小於比特幣網路中給定的一個數。這是一道面向全體礦工的計算題,這個數越小,計算出來就越難。
系統每隔兩周(即經過 2016 個區塊)會根據上一周期的挖礦時間來調整挖礦難度(通過調整限制數的大小),來調節生成區塊的時間穩定在 10 分鐘左右。為了避免震蕩,每次調整的最大幅度為 4 倍。歷史上最快的出塊時間小於 10s,最慢的出塊時間超過 1 個小時。
為了挖到礦,參與處理區塊的用戶端往往需要付出大量的時間和計算力。算力一般以每秒進行多少次 Hash 計算為單位,記為 h/s。目前,比特幣網路算力峰值已經達到了每秒數百億億次。
如何挖礦
早期算力不高的情況下,單台設備還有可能挖出區塊,這種單機挖礦的方式稱之為 Solo,但是隨著算力繼續增長,憑藉著單台設備已經很難能夠挖到區塊,解決方法就是接入礦池進行挖礦。
礦池簡單來說,就是將很多台挖礦設備的算力,集中起來進行統一挖礦,這樣對於礦池而言,算力增大了,能挖到區塊的概率也就加大了,一般當礦池在挖到區塊並收到系統獎勵之後,再按照礦池內的礦工提供的算力,進行分成。
所以想要挖礦,首先就要選擇一個礦池,然後註冊賬號填寫加密貨幣地址,最後找一台設備下載挖礦軟體即可進行挖礦。開始挖礦一段時間之後,就能看到你對應的錢包地址獲得了礦池的獎勵。
聽起來很麻煩,是不是?現在有更好的軟體出現了:哈魚礦工,可在線一鍵挖礦,下面是軟體截圖:
哈魚礦工是一款專業的數字挖礦軟體,主要功能是為區塊鏈技術提供挖礦軟體,主要特點是管理方便,操作簡單,不需要專業的區塊鏈知識,就可以進行挖礦,獲取收益。
哈魚礦工 APP 還提供了多台設備一鍵管理功能,可以在手機上監控和設置其他所有設備,管理起來更方便,掉線再也不怕了。
推薦閱讀:
※做了一個最容易用的挖礦軟體
※需要去小行星挖礦嗎?地球內部就有超過一萬億噸鑽石,只不過……
※手機挖礦軟體匯總
※中國礦機晶元獨角獸成群出沒,挖礦GPU卻走弱:加密貨幣挖礦狂歡派對倒計時,還是正要開始?