比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 火幣APP > Info

金色觀察 | 以太坊ProgPoW升級再度無望?一文讀懂ProgPoW_ASI

Author:

Time:1900/1/1 0:00:00

原本計劃要在伊斯坦布爾硬分叉中實施的ProgPow終于又有消息了,但是什么時候升級仍然懸而未決。

據CryptoBriefing報道,以太坊核心開發者正在推進ProgPoW,暫定在7月進行硬分叉升級。自從礦機制造商比特大路和芯動科技分別于2018年4月和7月發布專用集成電路(ASIC)的以太坊ASIC礦機E3和A10以來,為避免專業ASIC礦機制造商壟斷以太坊算力,保護以太坊網絡的去中心化和網絡安全,以太坊社區在過去兩年中一直在討論將以太坊算法轉換為ProgPoW的問題。新算法可以使以太坊挖礦具有抗ASIC性。

但是,最新消息是,硬分叉協調員James Hancock談到ProgPoW是否應該跟 EIP-1962放到同一次分叉中,但是以太坊社區核心人員如Spankchain的Ameen Soleimani、Gnosis的MartinK?ppelmann、Uniswap的Hayden Adams、ConsenSys的Igor Lilic以及眾多以太坊開發人員表示反對ProgPoW。也就是說,以太坊核心開發者并未就ProgPoW達成一致意見,也沒有暫定硬分叉的時間。

金色晨訊 | 歐洲央行:Libra等數字貨幣風險巨大 監管門檻要高:1.美聯儲布拉德:在加密貨幣監管上反洗錢是不可商榷的一部分。

2.歐洲央行:Libra等數字貨幣風險巨大,監管門檻要高。

3.Facebook區塊鏈主管Marcus:Libra是一個“在現有貨幣基礎上運行的更好的支付網絡和系統”,不會威脅國家的貨幣主權。

4.V神:以太坊2.0“0階段”所有事情基本已敲定,已實現客戶端互相通信。

5.Libra創始人被邀請回答有關貨幣范圍和設計的關鍵問題,結果將納入10月提交給G7財長的報告。

6.巴西證券交易委員會:加密投資平臺需要獲得市政當局批準。

7.BM :EOSVM 即將到來,將為每個人CPU帶寬帶來極大的提升。[2019/9/17]

那么ProgPoW到底是個啥?ProgPoW何以能縮小GPU挖礦與ASIC之間的差距?

ProgPoW主要是根據GPU的特性對以太坊的Ethash算法做了修改,縮小GPU與專用ASIC之間的算力差距。

行情 | 金色盤面分析師:XRP短線上漲:XRP在支撐位0.42美元處快速拉漲,漲幅5.88%,上方阻力關注前高0.47美元。[2018/8/1]

一句話解釋,用ProgPoW開發團隊IfDefElse的話是:“PoW挖礦,通常是設計硬件讓算法更高效。但ProgPoW相反,先有硬件,然后再修改算法來匹配它。”

Ethash算法

PoW是一個概念統稱,有很多種算法實現。目前以太坊使用的具體PoW算法是Ethash,它是Dagger—Hashimoto算法的變種。

Hashimoto算法采用IO飽和策略來對抗ASIC,使內存讀取成為PoW挖礦過程中的限制因素。Dagger算法使用DAG(directed acyclic graphs—有向無環圖)來同時實現內存難解和內存易驗證兩個特點。主要原理是挖礦過程需要存儲完整的DAG數據,同時在計算每個nonce時需要抽取DAG中的部分數據。

金色財經現場報道 中證征信首席產品官:智能合約幫助資金方定義定價規則:金色財經現場報道,在新金融100人主題論壇上,中證征信首席產品官張哲表示,智能合約的價值應用,來解決一些真正需要解決的問題,通過智能合約,幫助資金方定義定價規則,進向全網發布,進一步提高融資效率。[2018/4/27]

選取這個算法的結果使得,挖礦計算性能的瓶頸在于內存大小和內存帶寬,而和哈希計算能力關系不大。比如NVIDIA GTX1070執行Ethash時,內存在達到88.3%的利用時,作為顯卡計算核心的SM(streaming multiprocessor)只有27.7%的利用率。

同時使得通過大規模部署共享內存的ASIC礦機并不能帶來在挖礦效率上同比例線性增長。

Ethash算法的一般流程如下:

1、首先根據塊信息計算一個種子;

2、使用這個種子,計算出一個16MB的cache數據。

金色財經現場報道 中國信息通信研究院高級工程師:公有鏈并不適應我國法律規定:金色財經現場報道,在2018大數據產業峰會上,中國信息通信研究院高級工程師卿蘇德就公有鏈能否商用部署作出回答,卿蘇德表示,根據我國《信息系統等保要求》,公有鏈的技術架構并不能適應國家的相關規定。《金融行業等保標準》對這些要素的要求更高,所以在國內聯盟鏈比公有鏈更適合一些。[2018/4/19]

3、通過cache,計算出一個1GB(初始大小)的數據集(DAG),DAG可以理解為是一個完整的搜索空間,全客戶端和礦工需要存儲完整的DAG,

4、挖礦:需要從DAG中重復隨機抽取64次數據拿去和其他數據計算mixhash(如下圖)

在早期Ethereum和Solidity智能合約代碼中,Keccak和SHA3是同義詞。在2015年8月NIST標準化SHA3后,標準的SHA3和Keccak算法有所區別。為了避免和NIST標準的SHA3混淆,現在的代碼直接使用Keccak作為函數名。

金色財經獨家分析:聯儲加息后比特幣尚未明顯波動,比特幣與黃金類似但還比較“單純 ”,與實體經濟政策相關性尚待驗證:金色財經獨家分析,本日美聯儲一如預期宣布加息25個基點至1.50%-1.75%,美元創兩月最大跌幅,黃金超跌反彈,比特幣并沒有出現明顯波動。聯儲加息長期看將抑制通脹,提振美元,下挫黃金,短期則因為提前消化加息預期,導致美元下跌、金價上漲;比特幣與黃金共性較多,但與實體經濟關聯不明顯,其投機性大,受監管政策影響強;比特幣發展時間較短,雖然去年三次加息的前兩次都經歷了短期下跌,但總結規律還有待更多數據支持。目前比特幣價格為9054.05美元,漲幅0.18%最高價格為9088美元,走勢較為穩定。[2018/3/22]

每次Ethash從DAG中隨機取64128 bit=8192 Bytes數據。以GTX 1070顯卡為例,帶寬為256GB/s,那么每秒能承受256*1024*1024*1024/8192=33554432次Ethash運算,即33MH/s算力。

針對Ethash的專用ASIC

可以根據需要執行的命令量身定制專用硬件來解決,比如在Ethash開始和結束時調用的哈希函數Keccak在ASIC上可以更有效執行。

針對Ethash,專用ASIC大致可以采用三個專用功能來提高計算性能:

一個從DAG導入數據的高帶寬內存接口(一般來說是GDDR6或者HBM2)

一個用于Keccak哈希計算的keccak引擎;

一個用于執行內部循環FNV和地址模運算的小型計算核心;

由此專門定制的ASIC將比現有GPU體積更小且能耗更低。高配置(GDDR6或者HBM2)的以太坊ASIC礦機可以達到GPU礦機挖礦性能的2倍。

事實上,大礦機商都曾推出過以太坊ASIC礦機。2018年4月比特大陸推出以太坊ASIC礦機E3,芯動科技2018年7月發布以太坊ASIC礦機A10。但因為以太坊社區抵制,威脅可能會修改算法,同時還有部分技術原因,比如比特大陸的E3因為采用的是DDR3內存,ASIC礦機相比GPU并沒有多少算力優勢。因此,以太坊ASIC礦機并沒有得到大規模采用。

ProgPoW做了哪些改變

ProgPoW,是Programmatic Proof-of-Work的縮寫。正如IfDefElse所說,為匹配現行主流GPU的硬件特征,ProgPoW算法主要做了如下改進:

1、把keccak_f1600(64字節的字)改成keccak_f800(32字節的字)。32字節是目前主流GPU一次操作處理的實際位數。

2、在主循環環節增加了數學隨機序列。目前GPU計算核心內有著大量暫存器,可為高吞吐量可編程數學單元提供信號。Ethash的內部循環先是DAG載入,然后用FNV將數據合并為小的混合狀態。ProgPoW添加了一系列隨機數學指令和隨機緩存讀取,進而合并為更大的混合狀態。

3、DAG數據讀取大小從128 byte增加到256 byte。當前主流GPU DRAM均為32位(32*8=256 byte),這樣ProgPoW可以在當前DRAM設備上更有效率地執行;

4、GPU具有少量高速暫存器內存,允許快速處理訪問隨機地址,ProgPoW也利用了GPU這一特性。

其中迭代運算次數即訪問DAG次數保持不變,與Ethash一樣仍是64次。

經過優化后,ProgPoW能大幅提高GPU計算能力。Nvidia GTX1070運行ProgPoW測試結果表明,在內存利用率達到87.55%時,GPU計算核心的SM(streaming multiprocessor)利用率能達到87.95%。

ProgPoW大幅縮小了ASIC和GPU間的性能差距

理論上,還是可以制造出專門用于執行ProgPoW的ASIC的。但這種ASIC不僅需要高帶寬內存接口和小型Keccak+KISS99引擎;還需要具有大型寄存器、大量隨機數學能力的計算核心;高吞吐量、低延遲、大存儲的緩存。

造成的實際后果是這種專用ASIC會和與現有GPU的性能非常相似。經過優化后的ASIC計算性能將只有目前GPU的1.1-1.2倍,大幅縮小ASIC和GPU之間的性能差距。

考慮到研發ASIC的巨額成本以及以太坊社區的抵制,研發以太坊ASIC極低的性價比也會讓礦機商主動遠離以太坊。

事實上,要不要抵制ASIC本身也存在爭議。因為在有些人眼里,GPU也是某種形式的ASIC。

Tags:ASIPROPOW以太坊One Basis ShareContents ProtocolCubiex Power比特幣以太坊是什么意思

火幣APP
耐克為何不接受加密貨幣付款?_以太坊

顯然,在過去的三年中,加密貨幣支付正變得越來越流行,尤其用于發展中國家的點對點支付。然而,同樣明顯的是,無論大商家還是小商家,都不想處理接受加密貨幣作為支付方式面臨的兩個主要障礙:波動性和安全性.

1900/1/1 0:00:00
合約周刊 | 本周Bakkt期貨合約數據一覽(2月24日-2月28日)_NBS

金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、行情與合約數據、礦業信息、項目動態、技術進展等行業動態。本文是其中的合約周刊,帶您一覽本周的合約市場數據.

1900/1/1 0:00:00
金色趨勢丨BTC趨勢行情走完了?_區塊鏈

時事新聞 據市場消息報道,土耳其請求美國支援愛國者導彈,以阻擊俄羅斯在敘利亞伊德利卜省的軍事行動。土耳其國防部表示:50多名敘利亞政府軍士兵在敘利亞伊德利卜省附近身亡.

1900/1/1 0:00:00
金色趨勢丨大幅下殺 BTC后續怎么走?_NFT

金色財經報道,美國證券交易委員會(SEC)今日再次拒絕了紐約證券交易所Arca提交的擬議規則更改,該規則更改本應允許Wilshire Phoenix的比特幣和美國國債ETF上市和交易.

1900/1/1 0:00:00
云巨頭微軟Azure擁抱商業區塊鏈_ZUR

Lition,是一個商業區塊鏈項目,微軟在2月18日宣布,其已經正式將Lition區塊鏈解決方案引入其Azure云市場.

1900/1/1 0:00:00
金色深度丨EOS公開化購買選票未嘗不是件好事?_EOS

金色財經 區塊鏈2月27日訊    對于區塊鏈治理系統而言,買賣選票通常很難被社區接受,但是對于EOS來說,他們似乎希望將購買選票公開化,并優化出一種代理投票的商業模式.

1900/1/1 0:00:00
ads