抗asic演算法
⑴ fpga和asic開發流程的區別
1、FPGA——現場可編程門陣列
FPGA(Field-ProgrammableGateArray),即現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發展的產物。它是作為專用集成電路(ASIC)領域中的一種半定製電路而出現的,既解決了定製電路的不足,又克服了原有可編程器件門電路數有限的缺點。
ASIC具有高性能、低功耗的優勢,但它們包含的任何演算法——除了那些在軟體內部處理器內核執行的——其餘都是「凍結的」。所以這個時候我們就需要現場可編程門陣列(FPGA)了。早期的FPGA器件的架構相對簡單——只是一系列通過可編程互連的可編程模塊。
⑵ 一文了解以太坊挖礦演算法及算力規模2020-09-09
以太坊網路中,想要獲得以太坊,也要通過挖礦來實現。當前以太坊也是採用POW共識機制,但是與比特幣的POW挖礦有點不一樣,以太坊挖礦難度是可以調節的。以太坊系統有一個特殊的公式用來計算之後的每個塊的難度。如果某個區塊比前一個區塊驗證的更快,以太坊協議就會增加區塊的難度。通過調整區塊難度,就可以調整驗證區塊所需的時間。
以太坊採用的是Ethash 加密演算法,在挖礦的過程中,需要讀取內存並存儲 DAG 文件。由於每一次讀取內寸的帶寬都是有限的,而現有的計算機技術又很難在這個問題上有質的突破,所以無論如何提高計算機的運算效率,內存讀取效率仍然不會有很大的改觀。因此,從某種意義上來說,以太坊的Ethash加密演算法具有「抗ASIC性」。
加密演算法的不同,導致了比特幣和以太坊的挖礦設備、算力規模差異很大。
目前,比特幣挖礦設備主要是專業化程度非常高的ASIC 礦機,單台礦機的算力最高達到了 112T/s(神馬M30S++礦機),全網算力的規模達到139.92EH/s。
以太坊的挖礦設備主要是顯卡礦機和定製GPU礦機,專業化的ASIC礦機非常少,一方面是因為以太坊挖礦演算法的「抗 ASIC 性」提高了研發ASIC礦機的門檻,另一方面是因為以太坊升級到2.0之後共識機制會轉型為PoS,礦機無法繼續挖。
和ASIC礦機相比,顯卡礦機在算力上相差了2個量級。目前,主流的顯卡礦機(8卡)算力約為420MH/s,比較領先的定製GPU礦機算力約在500M~750M,以太坊全網算力約為235.39TH/s。
從過去兩年的時間維度上看,以太坊的全網算力增長相對緩慢。
以太坊協議規定,難度的動態調整方式是使全網創建新區塊的時間間隔為15秒,網路用15秒時間創建區塊鏈,這樣一來,因為時間太快,系統的同步性就大大提升,惡意參與者很難在如此短的時間發動51%(也就是半數以上)的算力去修改歷史數據。
⑶ ASIC碼是怎麼回事要詳解
詳情請參考:http://ke..com/view/15482.htm?fr=ala0_1_1
ASCII網路名片
ASCII(American Standard Code for Information Interchange,美國信息互換標准代碼)是基於拉丁字母的一套電腦編碼系統。它主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標准ISO/IEC 646。
目錄[隱藏]
字元集簡史
ASCII國際問題
擴展ASCII
雙位元組字元集
鍵盤常用ASCII碼
ASCII碼的演算法:
美國信息交換標准代碼
( American Standard Code for Information Interchange, ASCII )
在計算機中,所有的數據在存儲和運算時都要使用二進制數表示(因為計算機用高電平和低電平分別表示1和0),例如,象a、b、c、d這樣的52個字母(包括大寫)、以及0、1等數字還有一些常用的符號(例如*、#、@等)在計算機中存儲時也要使用二進制數來表示,而具體用哪些二進制數字表示哪個符號,當然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通信而不造成混亂,那麼大家就必須使用相同的編碼規則,於是美國有關的標准化組織就出台了所謂的ASCII編碼,統一規定了上述常用符號用哪些二進制數來表示。
美國標准信息交換代碼是由美國國家標准學會(American National Standard Institute , ANSI )制定的,標準的單位元組字元編碼方案,用於基於文本的數據。起始於50年代後期,在1967年定案。它最初是美國國家標准,供不同計算機在相互通信時用作共同遵守的西文字元編碼標准,它已被國際標准化組織(International Organization for Standardization, ISO)定為國際標准,稱為ISO 646標准。適用於所有拉丁文字字母。
ASCII 碼使用指定的 7 位或 8 位二進制數組合來表示 128 或 256 種可能的字元。標准 ASCII 碼也叫基礎ASCII碼,使用 7 位二進制數來表示所有的大寫和小寫字母,數字 0 到 9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:
0~31及127(共33個)是控制字元或通信專用字元(其餘為可顯示字元),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(振鈴)等;通信專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值為 8、9、10 和 13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程序,而對文本顯示有不同的影響。
32~126(共95個)是字元(32sp是空格),其中48~57為0到9十個阿拉伯數字;
65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算符號等。
同時還要注意,在標准ASCII中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在代碼傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:正確的代碼一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的代碼一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。
後128個稱為擴展ASCII碼,目前許多基於x86的系統都支持使用擴展(或「高」)ASCII。擴展 ASCII 碼允許將每個字元的第 8 位用於確定附加的 128 個特殊符號字元、外來語字母和圖形符號。以下為標准ASCII表:
Bin Dec Hex 縮寫/字元 解釋
00000000 0 00 NUL(null) 空字元
00000001 1 01 SOH(start of handling) 標題開始
00000010 2 02 STX (start of text) 正文開始
00000011 3 03 ETX (end of text) 正文結束
00000100 4 04 EOT (end of transm-ission) 傳輸結束
00000101 5 05 ENQ (enquiry) 請求
00000110 6 06 ACK (acknow-ledge) 收到通知
00000111 7 07 BEL (bell) 響鈴
00001000 8 08 BS (backsp-ace) 退格
00001001 9 09 HT (horizon-tal tab) 水平製表符
00001010 10 0A LF (NL line feed, new line) 換行鍵
00001011 11 0B VT (vertical tab) 垂直製表符
00001100 12 0C FF (NP form feed, new page) 換頁鍵
00001101 13 0D CR (carriage return) 回車鍵
00001110 14 0E SO (shift out) 不用切換
00001111 15 0F SI (shift in) 啟用切換
00010000 16 10 DLE (data link escape) 數據鏈路轉義
00010001 17 11 DC1 (device control 1) 設備控制1
00010010 18 12 DC2 (device control 2) 設備控制2
00010011 19 13 DC3 (device control 3) 設備控制3
00010100 20 14 DC4 (device control 4) 設備控制4
00010101 21 15 NAK (negati-ve acknowl-edge) 拒絕接收
00010110 22 16 SYN (synchr-onous idle) 同步空閑
00010111 23 17 ETB (end of trans. block) 傳輸塊結束
00011000 24 18 CAN (cancel) 取消
00011001 25 19 EM (end of medium) 介質中斷
00011010 26 1A SUB (substit-ute) 替補
00011011 27 1B ESC (escape) 溢出
00011100 28 1C FS (file separat-or) 文件分割符
00011101 29 1D GS (group separat-or) 分組符
00011110 30 1E RS (record separat-or) 記錄分離符
00011111 31 1F US (unit separat-or) 單元分隔符
00100000 32 20 空格
00100001 33 21 !
00100010 34 22 "
00100011 35 23 #
00100100 36 24 $
00100101 37 25 %
00100110 38 26 &
00100111 39 27 '
00101000 40 28 (
00101001 41 29 )
00101010 42 2A *
00101011 43 2B +
00101100 44 2C ,
00101101 45 2D -
00101110 46 2E .
00101111 47 2F /
00110000 48 30 0
續表
00110001 49 31 1
00110010 50 32 2
00110011 51 33 3
00110100 52 34 4
00110101 53 35 5
00110110 54 36 6
00110111 55 37 7
00111000 56 38 8
00111001 57 39 9
00111010 58 3A :
00111011 59 3B ;
00111100 60 3C <
00111101 61 3D =
00111110 62 3E >
00111111 63 3F ?
01000000 64 40 @
01000001 65 41 A
01000010 66 42 B
01000011 67 43 C
01000100 68 44 D
01000101 69 45 E
01000110 70 46 F
01000111 71 47 G
01001000 72 48 H
01001001 73 49 I
01001010 74 4A J
01001011 75 4B K
01001100 76 4C L
01001101 77 4D M
01001110 78 4E N
01001111 79 4F O
01010000 80 50 P
01010001 81 51 Q
01010010 82 52 R
01010011 83 53 S
01010100 84 54 T
01010101 85 55 U
01010110 86 56 V
01010111 87 57 W
01011000 88 58 X
01011001 89 59 Y
01011010 90 5A Z
01011011 91 5B [
01011100 92 5C \
01011101 93 5D ]
01011110 94 5E ^
01011111 95 5F _
01100000 96 60 `
01100001 97 61 a
01100010 98 62 b
續表
01100011 99 63 c
01100100 100 64 d
01100101 101 65 e
01100110 102 66 f
01100111 103 67 g
01101000 104 68 h
01101001 105 69 i
01101010 106 6A j
01101011 107 6B k
01101100 108 6C l
01101101 109 6D m
01101110 110 6E n
01101111 111 6F o
01110000 112 70 p
01110001 113 71 q
01110010 114 72 r
01110011 115 73 s
01110100 116 74 t
01110101 117 75 u
01110110 118 76 v
01110111 119 77 w
01111000 120 78 x
01111001 121 79 y
01111010 122 7A z
01111011 123 7B {
01111100 124 7C |
01111101 125 7D }
01111110 126 7E ~
01111111 127 7F DEL (delete) 刪除
常見ASCII碼的大小規則:0~9<A~Z<a~z
1)數字比字母要小。如 「7」<「F」;
2)數字0比數字9要小,並按0到9順序遞增。如 「3」<「8」 ;
3)字母A比字母Z要小,並按A到Z順序遞增。如「A」<「Z」 ;
4)同個字母的大寫字母比小寫字母要小32。如「A」<「a」 。
記住幾個常見字母的ASCII碼大小: 「A」為65;「a」為97;「0」為 48。
另外還有128-255的ASCII字元
[編輯本段]字元集簡史
6000年前 象形文字
3000年前 字母表
1838年到1854年 Samuel F. B. Morse發明了電報,字母表中的每個字元對應於一系列短的和長的脈沖
1821年到1824年 Louis Braille發明盲文,6位代碼,它把字元、常用字母組合、常用單字和標點進行編碼。
一個特殊的escape代碼表示後續的字元代碼應解釋為大寫。一個特殊的shift代碼允許後續代碼被解釋為數字。
1931年 CCITT標准化Telex代碼,包括Baudot #2的代碼,都是包括字元和數字的5位代碼。
1890年 早期計算機的字元碼是從Hollerith卡片,6位字元碼系統BCDIC(Binary-Coded Decimal Interchange Code:二進制編碼十進制交換編碼)
60年代 擴展為8位EBCDIC,IBM大型主機的標准
1967年 美國信息交換標准碼(ASCII:American Standard Code for Information Interchange)
在字元長度是6位、7位還是8位的問題上產生了很大的爭議。從可靠性的觀點來看不應使用替換字元,
因此ASCII不能是6位編碼,但由於費用的原因也排除了8位版本的方案(當時每位的儲存空間成本仍很昂貴)。
這樣,最終的字元碼就有26個小寫字母、26個大寫字母、10個數字、32個符號、33個句柄和一個空格,總共128個字元碼。
ASCII現在記錄在ANSI X3.4-1986字元集-用於信息交換的7位美國國家標准碼(7-Bit ASCII:7-Bit American National
Standard Code for Information Interchange),由美國國家標准協會(American National Standards Institute)發布。
圖2-1中所示的ASCII字元碼與ANSI文件中的格式相似。
[編輯本段]ASCII國際問題
ASCII是美國標准,所以它不能良好滿足其它講英語國家的需要。例如英國的英鎊符號(£)在哪裡?
拉丁語字母表重音符號
使用斯拉夫字母表的希臘語、希伯來語、阿拉伯語和俄語。
漢字系統的中國象形漢字,日本和朝鮮。
1967年,國際標准化組織(ISO:International Standards Organization)推薦一個ASCII的變種,
代碼0x40、0x5B、0x5C、0x5D、0x7B、0x7C和0x7D「為國家使用保留」,而代碼0x5E、0x60和0x7E標為
「當國內要求的特殊字元需要8、9或10個空間位置時,可用於其它圖形符號」。這顯然不是一個最佳的國際解決方案,
因為這並不能保證一致性。但這卻顯示了人們如何想盡辦法為不同的語言來編碼的。
[編輯本段]擴展ASCII
1981年 IBM PC ROM256個字元的字元集,即IBM擴展字元集
1985年11 Windows字元集被稱作「ANSI字元集」,遵循了ANSI草案和ISO標准(ANSI/ISO 8859-1-1987,簡「Latin 1」。
ANSI字元集的最初版本:
1987年4月代碼頁437,字元的映像代碼,出現在MS-DOS 3.3
[編輯本段]雙位元組字元集
雙位元組字元集(DBCS:double-byte character set),解決中國、日本和韓國的象形文字元和ASCII的某種兼容性。
DBCS從256代碼開始,就像ASCII一樣。與任何行為良好的代碼頁一樣,最初的128個代碼是ASCII。
然而,較高的128個代碼中的某些總是跟隨著第二個位元組。
這兩個位元組一起(稱作首位元組和跟隨位元組)定義一個字元,通常是一個復雜的象形文字。
[編輯本段]鍵盤常用ASCII碼
ESC鍵 VK_ESCAPE (27)
回車鍵: VK_RETURN (13)
TAB鍵: VK_TAB (9)
Caps Lock鍵: VK_CAPITAL (20)
Shift鍵: VK_SHIFT (16)
Ctrl鍵: VK_CONTROL (17)
Alt鍵: VK_MENU (18)
空格鍵: VK_SPACE (32)
退格鍵: VK_BACK (8)
左徽標鍵: VK_LWIN (91)
右徽標鍵: VK_LWIN (92)
滑鼠右鍵快捷鍵:VK_APPS (93)
Insert鍵: VK_INSERT (45)
Home鍵: VK_HOME (36)
Page Up: VK_PRIOR (33)
PageDown: VK_NEXT (34)
End鍵: VK_END (35)
Delete鍵: VK_DELETE (46)
方向鍵(←): VK_LEFT (37)
方向鍵(↑): VK_UP (38)
方向鍵(→): VK_RIGHT (39)
方向鍵(↓): VK_DOWN (40)
F1鍵: VK_F1 (112)
F2鍵: VK_F2 (113)
F3鍵: VK_F3 (114)
F4鍵: VK_F4 (115)
F5鍵: VK_F5 (116)
F6鍵: VK_F6 (117)
F7鍵: VK_F7 (118)
F8鍵: VK_F8 (119)
F9鍵: VK_F9 (120)
F10鍵: VK_F10 (121)
F11鍵: VK_F11 (122)
F12鍵: VK_F12 (123)
Num Lock鍵: VK_NUMLOCK (144)
小鍵盤0: VK_NUMPAD0 (48)
小鍵盤1: VK_NUMPAD0 (49)
小鍵盤2: VK_NUMPAD0 (50)
小鍵盤3: VK_NUMPAD0 (51)
小鍵盤4: VK_NUMPAD0 (52)
小鍵盤5: VK_NUMPAD0 (53)
小鍵盤6: VK_NUMPAD0 (54)
小鍵盤7: VK_NUMPAD0 (55)
小鍵盤8: VK_NUMPAD0 (56)
小鍵盤9: VK_NUMPAD0 (57)
小鍵盤.: VK_DECIMAL (46)
小鍵盤*: VK_MULTIPLY (42)
小鍵盤+: VK_ADD (43)
小鍵盤-: VK_SUBTRACT (45)
小鍵盤/: VK_DIVIDE (47)
Pause Break鍵: VK_PAUSE (19)
Scroll Lock鍵: VK_SCROLL (145)
[編輯本段]ASCII碼的演算法:
A在ascii中定義為01000001,也就是十進制65,有了這個標准後,當我們輸入A時,計算機就可以通過ascii碼知道輸入的字元的二進制編碼是01000001。而沒有這樣的標准,我們就必須自己想辦法告訴計算機我們輸入了一個A;沒有這樣的標准,我們在別的機器上就需要重新編碼以告訴計算機我們要輸入A。ascii碼指的不是十進制,是二進制。只是用十進製表示習慣一點罷了,比如在ascii碼中,A的二進制編碼為01000001,如果用十進製表示是65,用十六進製表示就是41H。
⑷ FPGA,SoC,DSP,ASIC區別和應用
1、DSP(digital
signal
processor)看它的名字就知道是專業做數字信號處理的。DSP是一種獨特的微處理器(採用哈佛結構,內部結構已經固定),有自己的完整指令系統,通過指令和數據工作(這個也是CPU和ARM等的工作方式),開發遵循嵌入式軟體的設計原則,更注重於演算法的實現。
2、FPGA,是ASIC的一種,屬於硬體設計的范疇
。區別在於ASIC是硬體全定製
,FPGA是硬體半定製
。
ASIC(Application
Specific
Integrated
Circuits)是專用集成電路,指應特定用戶要求和特定電子系統的需要而設計、製造的集成電路,裡面的電路結構式固定不可變的。
而FPGA內部是集成的可以由用戶來配置的基礎數字邏輯模塊(如寄存器、連接線、輸入輸出模塊等),用戶可以通過編程等方式,將這些基礎數字邏輯模塊組合成一個電路,從而達到目標功能。相當於是給你一堆原始邏輯與非門,你自己去拼積木吧。所以FPGA更靈活。
3、SoC是片上系統,指在一個晶元中實現用戶定義的系統。
SoC與FPGA之間:由於FPGA內部也可實現軟核(CPU),所以這時FPGA也算是SoC了。
SoC與ASIC之間:嚴格意義上來講,SoC也可以是ASIC,當某一SoC結構穩定後,可作為ASIC來批量生產。一般來講,SoC帶有CPU和一些外設。ASIC一般是指IP核的設計,也就是某一功能模塊,如USB,DDR控制器等。
⑸ 比特幣礦機是如何通過計算挖幣的
中本聰打造比特幣的時候,希望比特幣是一個去中心化的貨幣,不僅使用、交易如此,挖礦也應該如此。但是事與願違,隨著比特幣等加密貨幣的價值越來越高,挖礦成為了一個產業,競爭越來越激烈,對挖礦算力的追求越來越高,所以從普通電腦挖礦,進化出了ASIC礦機與GPU礦機。
用ASIC礦機挖礦的幣,演算法幾乎都為SHA256,而用GPU挖礦的演算法則不同,例如BTG的演算法是Equihash,BCD的演算法是optimized X13。雖然不是絕對,但可以簡單的認為,SHA256演算法的幣,一般都是用ASIC礦機挖。其他演算法的幣則基本都使用GPU礦機。也有例外,scrypt演算法的萊特幣以前用GPU礦機挖,但後來scrypt演算法也被ASIC晶元攻克,比如螞蟻礦機L3+,就是用來挖萊特幣的ASIC礦機。
ASIC礦機,是指採用ASIC晶元作為算力核心的礦機。其中ASIC是Application Specific Integrated Circuit的縮寫,是一種專門為某種特定用途設計的電子電路(晶元)。有礦機廠專門為計算比特幣的SHA256演算法而設計了ASIC晶元,使用它們的礦機就是ASIC礦機。由於ASIC晶元只為特定計算打造,所以效率可以比CPU這種通用計算晶元要高很多。舉個例子,當前主流的螞蟻礦機S9就是ASIC礦機,使用了189片ASIC晶元,算力達到了13.5TH/s,功耗僅為1350W。作為對比,當前電腦顯卡旗艦GTX1080Ti挖比特幣的算力,就算優化的好基本也不會超過60MH/s。相差了數萬倍,非常懸殊。
而GPU礦機,是指使用GPU顯卡作為算力核心的礦機。諸如以太坊、比特幣鑽石等加密貨幣用的是圖形演算法,所以用顯卡計算的速度會最高。相對於ASIC礦機,GPU礦機更被大眾熟知,因為說白了它就是一台加強了顯卡配置的電腦。
GPU礦機的目的是賺錢,所以要追求功耗比與最大收益,所以選擇要注重性價比,一般中高端定位的顯卡,比如AMD RX560、RX570的功耗比高,是GPU礦機的好選擇。而GTX1080Ti、AMD Vega64這樣旗艦雖然單卡性能最強,但售價與功耗算下來並不劃算。
另外,ASIC礦機也有一些比較奇葩的產品,比如燒貓的USB礦機,是個比U盤略微大一些的東東,功耗也只有2.25W,是目前最小的比特幣礦機。
以上引用挖幣網—「礦機分類介紹」,專業名詞較多,希望對您有幫助,謝謝!
⑹ 什麼是預設路由器什麼是ASIC
什麼是預設路由器:路由演算法有動靜之分,靜態路由是一種特殊的路由,它是由管理員手工設定的。手工配置所有的路由雖然可以使網路正常運轉,但是也會帶來一些局限性。網路拓撲發生變化之後,靜態路由不會自動改變,必須有網路管理員的介入。
預設路由是靜態路由的一種,也是由管理員設置的。在沒有找到目標網路的路由表項時,路由器將信息發送到預設路由器。而動態的演算法,顧名思義,是由路由器自動計算出的路由,常說的RIP、OSPF等都是動態演算法的典型代表。
另外,還可以將路由演算法分為DV和LS兩種。DV(Distance Vector,距離向量)演算法將當前路由器的路由信息傳送給相鄰路由器,相鄰路由器將這些信息加入自身的路由表。而LS(Link State,鏈路狀態)演算法將鏈路狀態信息傳給域內所有的路由器,接收路由器利用這些信息構建網路拓撲圖,並利用圖論中的最短路徑優先演算法決定路由。
什麼是ASIC::Australian Securities and Investments Commission. One of three Australian Government bodies (the others being the Australian Prudential Regulation Authority and the Reserve Bank of Australia) that regulates financial services. ASIC is the national regulator of Australia's companies. ASIC has responsibility for market protection and consumer integrity issues across the financial system.
⑺ 比特幣和以太坊挖礦有什麼區別
比特幣採用的是SHA-256加密演算法發,在挖礦的時候,比拼的是算力。為了提高算力,比特幣經歷了CPU挖礦、GPU挖礦、FPGA挖礦和現在的ASIC礦機挖礦四個階段,專業化程度越來越高。
以太坊採用的是Ethash加密演算法,在挖礦的過程中,需要讀取內存並存儲DAG文件。由於每一次讀取內存的帶寬都是有限的,而現有的計算機技術又很難在這個問題上有質的突破,所以無論如何提高計算機的運算效率,內存讀取效率仍然不會有很大的改觀。因此從某種意義上來說,以太坊的Ethash加密演算法具有「抗ASIC性」.
加密演算法的不同,導致了比特幣和以太坊的挖礦設備、算力規模差異很大。
目前,比特幣挖礦的、設備主要是專業化程度非常高的ASIC礦機,單台礦機的算力最高達到了110T/s,全網算力的規模在120EH/s以上。
以太坊的挖礦設備主要是顯卡礦機,專業化的ASIC礦機非常少,一方面是因為以太坊挖礦演算法的「抗ASIC性」提高了研發ASIC礦機的門檻,另一方面是因為以太坊升級到2.0之後共識機制會轉型為PoS,礦機無法繼續挖礦。
和ASIC礦機相比,顯卡礦機在啊算力上相差了2個量級。目前,主流的顯卡礦機(8卡)算力約為420MH/s,以太坊全網算力約為230TH/s.
從過去兩年的時間維度上看,比特幣的全網算力增長迅速,以太坊的全網算力增長相對緩慢。
比特幣的ASIC礦機被幾大礦機廠商所壟斷,礦工只能從市場上購買;以太坊的顯卡礦機,雖然也有專門的礦機廠商生產製造,礦工還可以根據自己的需求DIY,從市場上購買配件然後自己組裝。