為什麼Filecoin挖礦在AMD上效果最好?

買賣虛擬貨幣

我們在 AMD 處理器上看到此優勢的主要原因是由於它們執行 SHA 硬體指令。現在,為什麼要使用 SHA 指令?

PoRep 安全性假設

我們的研究團隊針對複製證明的安全性有兩種不同的模型。這些是延遲假設和成本假設。

這些假設是為什麼攻擊者無法發起“再生攻擊”的論據。也就是說,攻擊者無法密封並提交(由函式生成的)隨機資料,將其刪除,然後即時重新密封以響應 PoSt 挑戰,而無需實際儲存該時間段內的資料。

成本假設

成本假設指出,產生一個扇區的實際貨幣成本(硬體,電力等)高於簡單地將其儲存在磁碟上的真實貨幣成本。

NSE 是我們研究小組正在研究的一個新的 PoRep,它基於成本假設,因此可以實現高度並行化(與基於延遲假設的方案相比,如下所述)。

但是,成本假設隨可用的虛擬硬體而有很大差異。例如,為 NSE 製作 ASIC 的人可能會透過降低過多密封的成本來打破成本假設。這是我們在運輸 NSE 方面的主要猶豫之一。

延遲假設

在延遲假設下是安全的複製證明是安全的,因為攻擊者無法及時重新生成資料。我們將這種假設用於 SDR,即假設攻擊者無法足夠快地重新生成足夠大的扇區來響應 PoSt。

我們透過使用深度魯棒圖來實現這一目標。無需過多贅述,深度魯棒圖可確保最少數量的序列操作來基於該圖計算編碼。圖中的每個邊代表我們需要執行的操作。因此,我們保證某人必須連續執行 N 次操作才能計算出編碼。這意味著編碼的計算必須至少花費某人可以執行該操作最快速度的 N 倍。

現在,為了確保這一點的安全性,我們需要選擇一種無法快速完成的操作。根據您需要的硬體,這裡有很多潛在的候選人。我們選擇不要求 ASIC 來開採 Filecoin,因此嚴重限制了我們的選擇。

我們必須看一下 CPU 真正擅長的操作。一種選擇是 AES 加密,它也具有硬體說明。但是,CPU AES 指令的效能與假設的“最佳”效能之間的差異仍然太大。此差距通常稱為“Amax”,即攻擊者的最大優勢。

我們選擇的演算法的 Amax 越高,為了限制攻擊者執行該演算法的速度,整個過程必須變得越昂貴。在進行研究時,我們注意到 AMD 為其新處理器提供了內建的 SHA 功能,並且我們調查了人們可以多快地計算 SHA 雜湊。

我們發現,AMD 的實施速度僅比任何人都可以做的慢 3 倍左右(硬體工程師根據超國家)。對於您可以在消費類硬體中獲得的東西來說,這令人難以置信。這樣,我們就可以使 SDR 密封對於使用現成硬體的人來說具有合理的效能。

超級最佳化的 CPU

鑑於以上所有情況,並假設我們現在基於證據來進行等待時間,因此您需要一種能夠非常快速地進行 SHA 雜湊迭代的處理器。

如前所述,這不僅是 AMD 處理器,而且許多 ARM 處理器也對此提供支援。希望新的英特爾處理器也能效仿。但就目前而言,Filecoin 在 AMD 處理器上效果最佳。

免責聲明:

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

推荐阅读

;