長期以來,我們一直對 ASCI 抵抗持消極看法,親自進入硬件界后的經歷確切無疑地肯定了我們的立場。硬件是極其靈活的。通用的計算設備,如 CPU、GPU,甚至 DRAM 都對其真正潛力做出了實質性的妥協,這樣才能適用于通用計算。在做基本的硬件開發時,大多數算法都可以通過拿掉所有的通用性,并專注于某一個特定目標,從而實現巨大的優化。
絕大多數的 ASIC 抵抗算法是由軟件工程師設計的,他們對定制硬件的局限性做出了假設。可惜這些假設往往是錯誤的。
Equihash 該算法是一個內存依賴型算法,機器算力大小主要取決于擁有多少內存,是 Zcash 挖礦的算法 可能是最簡單的目標,因為很多人對 equihash 算法都相當有信心,而且早在將近一年前我們就發過話,揚言我們知道如何做出高效能的 equihash 算法 ASIC 礦機。
關鍵是要對內存進行分類。很多算法設計人員似乎沒有意識到,在 ASIC 芯片中可以整合其計算和存儲部分。當一個 GPU 執行 equihash 計算時,必須由片外存儲器將數據傳入計算核心進行操作,然后將處理后的數據再一路發回到片外存儲器。
對于 equihash 算法來說,操作需要的數據非常簡單,所以你完全可以把內存和計算合并到一起,這意味著大部分操作可以在本地運行,大幅降低了來回移動數據所需的能耗,并可大量減少配置數據的時間。效率和速度因此得以顯著提升。
不用說,當比特大陸發布了性能強大的針對 equihash 算法的 ASIC 礦機時,我們一點也不意外。比特大陸的這款 Z9 礦機實際上要與我們內部研究預測的數據低很多,大概低 5-10 倍。這當中可能有很多原因,但總的來說,我們完全有理由相信在接下來的幾個月里將出現更強大的 equihash ASIC 礦機。
我們還針對
以太坊的算法 ethash 做了松散的設計。不可否認的是,ethash 不像 equihash 那樣易于被 ASIC 所兼容,但是看看如今的市場就會知道,你仍然可以做出好產品來淘汰 GPU。Ethash 是我們迄今研究過的最具 ASIC 抵抗性的算法,其他大多數的算法都有一些捷徑可以得到正確的哈希值,這些捷徑甚至比使用 equihash 的捷徑更厲害。
說到底,你會有能力創建性能超越通用硬件的定制硬件。我碰到的所有支持抗 ASIC 的人都始終大大地低估了硬件工程師在圍繞特定問題進行設計時能夠取得的靈活性,而且即使是在經費緊張的情況下也依然能達到這一點,所以我覺得有必要對此反復強調。對于任何算法,定制硬件工程師總能找到一個路徑來擊敗通用硬件。這就是通用硬件最根本的先天不足。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。