科普入門 | 阻止晶片機挖以太坊的罪魁禍首竟然是...

買賣虛擬貨幣

天下熙熙,皆為利來,天下攘攘,皆為利往,芸芸眾生都在為了各自的利益而奔波。

不然的話,大家挖礦真的是單純為了給區塊鏈網路提供算力嗎?(行 8,說不定有這樣的小可愛~)

遙想曾經,在數字貨幣挖礦還比較少人知道的那些年,家裡一個普通的 CPU 就能挖礦。

但隨著越來越多人加入,挖礦難度逐漸提升,CPU 的算力已經無法滿足需要了。於是大家開始用圖形處理器(GPU)進行挖礦。

再後來,隨著難度的進一步增加,為了追求更高的算力,礦工們用上了專用積體電路(ASIC)。

細心的朋友可能注意到了,子番在上面反覆提到一個詞“算力”。

 什麼是算力呢?

<svg xmlns="http://www.w3.org/2000/svg" width="100%"></svg>

算力簡單來說就是礦機的計算能力,礦機提供算力來反覆解開區塊鏈中一道又一道的數學題,獲得數字貨幣。總之,礦機的算力越高,就越容易獲得獎勵。

子番之前很疑惑,不就是數學題嗎?那不是很簡單嗎?

emmmm,其實不是的。區塊鏈的加密演算法數學題是根據與上一個區塊的關聯數字,來得出下一個區塊的“開鎖密碼”,至於具體怎麼算的在子番看來就像......

1

康托爾-伯恩斯坦-施羅德定理你知道麼?不知道?

2

那法布里-珀羅多光速干涉你懂麼?也不懂?

3

單粒子薛定諤方程的數學表達形式你會寫麼?也不會寫?

4

那最簡單的二階線性偏微分方程你總會了吧......

如果這些你都不會,那換一種簡單的說法,你只要把區塊鏈的演算法當成是1+1=2就好了。

還不夠形象嗎?那看看下圖,應該就懂了吧~

➪告辭,告辭

還是回頭來說硬體,上面子番提到了三種用來挖礦的硬體,分別是CPU、GPU 和 ASIC

不同於 GPU 對比 CPU 僅有的數十倍算力提升,ASIC 礦機的計算速率往往可以達到 GPU 礦機的數百上千倍,而 ASIC 礦機的價格比起 GPU 礦機來說也貴不了多少。

大家可以想象一下,如果本來大家都在用 GPU 挖礦,你挖一個我挖一個,而有一天你突然使用了 ASIC 礦機,那麼就變成了你挖一千個我才挖一個,不僅僅是收益上出現了差距,從區塊鏈安全形度來說,還將帶來中心化的問題。

為了避免算力過度集中,各數字貨幣網路多透過使用演算法來限制高算力機器的挖礦效率。比如以太坊開發團隊為了抵抗 ASIC,在以太坊網路上使用的 Ethhash 演算法。

既然提到了幣種的演算法,那麼子番就跟大家介紹下當前市面上主流的數字貨幣都採用什麼演算法吧!

主流數字貨幣演算法

<svg xmlns="http://www.w3.org/2000/svg" width="100%"></svg>

1

BTC/" target="_blank"">比特幣

首先,算力最高的ASIC礦機。它主要應用在挖比特幣上。

SHA256 演算法

SHA256 是安全雜湊演算法 SHA2 系列之一。說白了,它就是一個雜湊函式。對於任意長度(按 bit 計算)的訊息,SHA256 都會產生一個 64 個位元組長度資料,稱為訊息摘要。

該演算法有兩個特點:

1

不可以從訊息摘要中復原資訊。

2

兩個不同的訊息不會產生同樣的訊息摘要。

奇蹟摩爾是個好東西,大礦主用了都說好(原訊息)

41E3DE121BA74B1792FF59C244D0B44657CF926075F0E44A1B65BCEC3D729C55(訊息摘要)

以太坊網路就是透過摘要來記錄和傳輸資訊,需要使用的時候再把這些摘要轉換成實際文字的。老路跟我解釋的時候,還說很像“佛曰”什麼的。

➪老路給的,我什麼都不知道

應用幣種

支援ASIC、GPU挖礦

比特幣(BTC)、位元現金(BCH)、點點幣(PPC)、澤塔幣(ZET)、Universal(UNIT)、Deutsche eMark(DEM)。

2

以太坊

其次是算力第二的 GPU 礦機,現在市面上多用 GPU 來挖以太坊。

Ethash 演算法

以太坊採用的 Ethash 演算法,除了應用更先進的SHA3 加密技術外,它還將 DAG (有向無環圖)用於工作量證明演算法,透過記憶體難解的技術阻止專用晶片進入以太坊網路挖礦。

記憶體難解技術總的來說就是在解題的時候為沒有達到某一標準的低算力處理單元提供加速,使得他們能更快的解出加密數學題,而達到或超過這一標準的高算力處理單元則沒有速度上的加成。

這使得高低算力所呈現出來的挖礦收益差距並不會像字面算力比例那麼誇張。

應用幣種

支援GPU挖礦

以太坊(ETH)、以太經典(ETC)、Pirl(PIRL)、樂幣(MUSIC)、Expanse(EXP)、元界(ETP)

3

門羅幣

最後就是適合用 CPU 挖礦的門羅幣了。

CroptoNight 演算法

門羅幣採用 CroptoNight 演算法, CryptoNight 是一種工作證明演算法。這個演算法是 AES 密集型演算法,對單一單元的快取位寬要求很高。

這使得應用這種演算法的時候,用某些 CPU 挖礦可能比 GPU 挖礦效率還高,因為這個原因,CryptoNight 演算法還被形容為“保留了去中心化的火種”。

應用幣種

支援CPU、GPU挖礦

位元組幣(BCN)、門羅幣(XMR)、Dinastycoin(DCY)、Electroneum(ETN)、卡波幣(KRB)。

其實數字貨幣中還有很多其他的演算法,比如 X11、Equihash、NeoScrypt、Lyra2REv2 等等,想要了解的朋友,可以自己再找找資料哦,這裡子番就不一一展開介紹了。

從子番上面的介紹中,我們可以發現一種演算法可以對應多種數字貨幣,同時有的演算法還可以在多種硬體環境下執行。

總之,無論是使用顯示卡挖礦,還是使用專業的 ASIC 礦機,都需要多方面綜合考慮,比如選擇的礦機支援哪種演算法,以及依據目前行情要挖哪種幣才能更快的賺回本錢,這些都需要了解許多相關知識才能得知。

一個人難免會不知所措,需要的小夥伴可以加我們小助手,小助手會拉你進群噠,悄咪咪地說一句群裡有大神哦~

 - END -

  文字/三子番

  編輯/三子番

圖片/網路

奇蹟摩爾:https://wondermole.com/

官網:http://minerhub.com

Telegram:https://t.me/MinerHub

QQ群:9107173

關注微博:@MinerHub


免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;