區塊鏈概念 That You Must Know 第四期(1)

第四期 有關「挖礦」和獲取比特幣(1)

卡酷少

Wechat:13260325501算法


瞭解了這麼多,你們是否想獲取一些屬於本身的比特幣呢?以前咱們在第一期提到過比特幣水龍頭,但如今已經再沒有人免費發送比特幣了。並且比特幣已經突破九千美圓遠超出普通人的購買能力(2018年4月數據),除了購買還有什麼別的方式能夠獲取比特幣呢?網絡

本章節會比較長,因此咱們會分兩篇來說。(1)篇會着重介紹礦工,礦機,狂池,及其挖礦的工做機制。(2)篇會引入挖礦的基礎算法知識,(3)篇會介紹go語言下挖礦難度的代碼實現。區塊鏈

挖礦是什麼?

  • 挖礦是將一段時間內比特幣系統中發生的交易進行確認,並記錄在區塊鏈上造成新區塊的過程。挖礦的人叫作礦工。
  • 簡單說來,挖礦就是記帳的過程,礦工是記帳員,區塊鏈就是帳本。而成功搶到記帳權的礦工,會得到系統新生的比特幣獎勵。所以,挖礦也就是賺取比特幣,或者說「生產」比特幣的過程。
  • 正如咱們在第二期中講到的,比特幣系統的記帳權力是去中心化的,即每一個礦工都有記帳的權利。你能夠參與全體礦工一塊兒計算一道問題,最早算出答案的礦工就能夠得到記一頁帳的權利,也就成功搶到得到系統新生的比特幣獎勵的權利。由於比特幣和黃金同樣總量有限。因此比特幣被稱爲數字黃金,比特幣生產也俗稱挖礦。

礦工是如何挖礦的?

  • 區塊鏈領域的「礦工」和傳統的「礦工」不一樣,是指從事虛擬貨幣挖礦的人,具備更多的科技色彩。礦工的主要工做是交易確認和數據打包。
  • 若是你想成爲一名礦工,其實也比較簡單,購買一臺專用的計算設備,下載挖礦軟件,就能夠開始挖礦了。挖礦不須要礦工親自動手,實際是由電腦在執行特定的運算,對於礦工來講只要保證礦機電力供應和網絡鏈接就能夠了。

礦機

  • 在比特幣剛誕生的時候,經過計算機的CPU即可以挖礦。隨着挖礦的礦工愈來愈多,目前用CPU已經不能挖出比特幣了,你們開始用礦機挖礦。若是你想挖礦,首先須要準備好礦機、比特幣地址、挖礦軟件等。
  • 礦機就是經過運行大量計算爭奪記帳權的專業設備,通常由挖礦芯片、散熱片和風扇組成。礦機只執行單一的計算程序,實際是礦工之間比拼算力,擁有較多算力的礦工挖到比特幣的機率更大。每種幣的算法不一樣,所須要的礦機也各不相同。

什麼是算力?

  • 在經過「挖礦」獲得比特幣的過程當中,咱們須要找到其相應的解,而要找到其解,並無固定算法,只能靠計算機隨機的哈希碰撞。一臺礦機每秒鐘能作多少次哈希碰撞,就是其「算力」的表明,單位寫成hash/s。算力能夠簡單的理解爲計算能力。
  • 目前主流的礦機爲14T左右的計算量級,即一臺礦機就能每秒作至少1.4*10的13次方次哈希碰撞,咱們能夠說,這一臺14T規格的礦機就有14T的算力。礦工所掌握的全部礦機佔比特幣全網總算力的百分比是多少,就表明TA在這10分鐘競爭中可以獲勝的機率就是多少。

礦場和狂池

  • 礦場是集中管理礦機的場所,通常選址在電費相對比較便宜而且比較穩定的地方。因爲礦機自己的一些問題,如今對於礦場的運營方案還在不斷升級和進化。
  • 目前比特幣網絡算力太大,我的購置少許礦機也很難挖出區塊,因此不少礦工加入礦池一塊兒挖礦。礦池突破地理位置的限制,將分散在全球的礦工及礦場的算力進行聯結,一塊兒挖礦。
  • 礦池負責信息打包,接入進來的礦場算力負責競爭記帳權。礦池挖到比特幣以後根據礦場的算力佔比分配收益。相較單獨挖礦,加入礦池能夠得到更加穩定的收益。
  • 目前全球算力較大的礦池有魚池、蟻池、幣網、國池、BitFury。除了BitFury,其他都來自中國。

比特幣挖礦機的進化史

  • 自從比特幣誕生以來,比特幣挖礦經歷瞭如下四個階段:CPU挖礦→GPU挖礦→專業礦機挖礦→礦池挖礦。
  • 2009年1月3日,比特幣創始人中本聰用電腦CPU挖出了第一批比特幣。隨着挖礦的人愈來愈多,全網算力不斷上升,挖礦難度逐漸上漲。
  • 2010年9月18日第一個顯卡挖礦軟件發佈。一張顯卡至關於幾十個CPU,挖礦能力獲得明顯提高。以後又有人發明了基於挖礦芯片的專業挖礦設備,即礦機。
  • 目前行業領先的螞蟻礦機裝有將近200張BM1387芯片,至關於3萬多張GPU的算力。
相關文章
相關標籤/搜索