挖 Blocknet 用什麼硬體最好

· 6 分鐘閱讀

本指南介紹哪些電腦用 seine 挖 Blocknet 最快、你的記憶體能支援多少個執行緒,以及能達到多少算力,協助你挑選硬體,或評估手邊已有的電腦。

挖 Blocknet 用什麼硬體最好?

簡短回答

最適合挖 Blocknet 的硬體,要同時具備高記憶體頻寬與足夠的記憶體(每個執行緒 2 GB)。在 seine 的實測中,AMD EPYC Zen 5 伺服器以 32 個執行緒、49.4 H/s 領先,其次是 AMD EPYC Zen 4 與 Apple M4 Max。NVIDIA 顯示卡的算力還能再疊加上去。

Blocknet 的工作量證明是 Argon2id,每次雜湊使用一塊 2 GiB 的記憶體。這讓它成為記憶體密集型演算法:算力既取決於核心數,也同樣取決於記憶體頻寬與延遲,以及記憶體中能同時容納多少個 2 GiB 記憶體區塊。下表中排名在前的電腦,共同點就是強大的記憶體系統。

各代硬體的最佳實測算力

以下是 seine 在各代硬體上實測的最佳結果。最後一欄是挖礦執行緒的記憶體區塊所佔用的記憶體:執行緒數 × 2 GiB。

硬體 確切晶片 執行緒數 算力 挖礦記憶體
AMD EPYC · Zen 5 EPYC 9R45 伺服器 32 49.4 H/s 64 GiB
AMD EPYC · Zen 4 EPYC 9R14 伺服器 24 35.7 H/s 48 GiB
Apple M4 Max 48 GB MacBook Pro 16 30.9 H/s 32 GiB
Arm 伺服器 AWS Graviton4 16 21.5 H/s 32 GiB
Intel Xeon Sapphire Rapids 8488C 12 13.1 H/s 24 GiB

伺服器結果是在啟用 2 MiB 大分頁的 AWS 雲端伺服器上測得,M4 Max 結果來自一台 48 GB 的 MacBook Pro。每個數字都是完成的雜湊數除以實際耗時,取多次執行的平均值,測試時間為 2026 年 7 月至 10 月。Zen 5 結果是 seine v0.2.22 在 AWS m8a.8xlarge 上四次執行的平均值,這台電腦配備 32 核 EPYC 9R45 與 128 GiB 記憶體。

所有已測處理器的結果與每一列的測試依據,請見效能頁面。

為什麼記憶體頻寬決定你的算力

每次 Argon2id 雜湊都會把整塊 2 GiB 記憶體寫滿一遍,並在過程中讀回先前寫入的部分。處理器的 L3 快取以 MB 計:在這台 Zen 5 伺服器上,每組八個核心共用 32 MiB,因此一次雜湊要處理的記憶體是這塊快取的 64 倍。大部分工作都是記憶體讀寫。

數據也說明了這一點。在 49.4 H/s 時,這台 Zen 5 伺服器每秒寫入約 99 GiB 的新記憶體區塊(49.4 × 2 GiB)。算力會隨執行緒數增加而上升,直到記憶體系統滿載:在這台電腦上,16 個執行緒挖到 37.8 H/s,32 個執行緒挖到 49.4 H/s。seine 會在你的電腦上測出這條曲線,並選定最佳執行緒數。

由此可以歸納出挑選硬體的三點:

每個挖礦執行緒需要多少記憶體?

簡短回答

每個挖礦執行緒約需 2 GB 記憶體,因為每次雜湊都要寫滿屬於它自己的一塊 2 GiB 記憶體。把你的記憶體容量除以二,就是最多能放下的執行緒數,再為作業系統扣掉一些。seine 會替你算好,並預留 5% 的記憶體。

以下是常見記憶體容量的計算。「理論值」是記憶體 ÷ 2 GiB。最後一欄扣除了 seine 預留的 5% 與作業系統佔用的約 2-3 GB,僅供粗略參考。4-12 GB 記憶體的筆記型電腦與舊電腦,請參閱用舊電腦或筆記型電腦挖礦。

記憶體 理論記憶體區塊數 seine 大約能執行的執行緒數
16 GB 8 6
32 GB 16 14
64 GB 32 29
128 GB 64 59

seine 也會把執行緒數限制在處理器的邏輯核心數以內,所以實際上限取決於哪一項先用完。以一顆 16 核、32 個硬體執行緒的桌上型處理器為例:搭配 32 GB 記憶體時約執行 14 個挖礦執行緒,搭配 64 GB 時約 29 個。要執行 32 個執行緒,光記憶體區塊就需要 64 GiB,還要留出餘裕,這就是 32 執行緒的 Zen 5 結果來自一台 128 GiB 電腦的原因。

如果你要為挖礦購買記憶體,請依想要的執行緒數來配:每個執行緒約 2 GB,再為系統加上幾 GB。

可以同時用 CPU 與 NVIDIA 顯示卡挖 Blocknet 嗎?

可以。在 Windows 與 Linux 上,seine 會同時使用每個 CPU 核心與偵測到的每張 NVIDIA 顯示卡挖礦,算力會相加。這不需要任何參數,是預設行為。

在搭載 Apple 晶片的 Mac 上,seine 預設使用 CPU 挖礦,這是在 M4 Max 上實測最快的方式。NVIDIA 指南介紹了多顯示卡礦機與相關需求。

seine 會自動調校哪些項目?

要達到上面的結果,你不需要做任何設定。執行 seine,貼上你的地址或 @name,接受預設礦池 bntpool.com 即可。挖礦指南詳細介紹了這些步驟。在挖礦過程中,seine 會:

這些都不會重新連線礦池,因此調校不會浪費挖礦時間。自動調校指南說明了每個步驟。

在 Linux 與 WSL 上,還有一項值得做的選用設定:預留大分頁。在驗證機上,2 MiB 大分頁帶來約 4-6% 的提升,1 GiB 大分頁再多約 2%。大分頁指南提供了相關指令,大型伺服器指南介紹了 EPYC 與 Xeon 電腦的設定。

如何查看自己的算力?

最快的方法是下載 seine 並開始挖礦:儀表板片刻之後就會顯示你的算力,你也可以在 bntpool.com 上查詢自己的地址,查看礦池記錄的數據。讀取數字之前,請給調校留一點時間。

如果想在不連線礦池的情況下測試處理器,可以執行 seine 的離線基準測試:

./seine --bench --bench-kind backend --backend cpu --bench-secs 20 --bench-rounds 3

它回報的是每秒完成的雜湊數,與上表使用的指標相同,因此你可以把自己的電腦與公布的結果相比較。

說明

這些結果針對 Blocknet 目前的 Argon2id 工作量證明。根據 blocknetcrypto.com 的說明,Blocknet 計畫在 2027-02-16 前後進行名為 Faraday 的網路升級,屆時將採用更輕量的工作量證明。請讓 seine 保持在最新版本:它會在啟動時以及每 12 小時檢查一次新版本。

常見問題

遊戲電腦能挖 Blocknet 嗎?

可以。在 Windows 與 Linux 上,seine 會同時使用電腦的處理器與每張 NVIDIA 顯示卡挖礦,算力會相加。它依你的記憶體決定執行緒數,因此一台 32 GB 記憶體的遊戲電腦最多能執行約 14 個執行緒,並在挖礦過程中自動為處理器與每張顯示卡調校。

32 GB 記憶體能執行多少個 Blocknet 挖礦執行緒?

約 14 個。每個執行緒每次雜湊都需要一塊 2 GiB 的記憶體,所以 32 GB 理論上能容納 16 塊。seine 會預留 5% 的記憶體,並為作業系統留出空間,因此 32 GB 的電腦約能執行 14 個執行緒。seine 啟動時會自動算好這些。

seine 挖 Blocknet 時會使用哪些顯示卡?

seine 的 Windows 與 Linux 版本使用 NVIDIA 顯示卡挖礦,會在處理器之外同時使用偵測到的每一張顯示卡。在 Windows 上已內建 CUDA 執行環境,只需安裝 NVIDIA 驅動程式。在 Linux 上需安裝驅動程式與 NVRTC 函式庫。首次啟動時會為每張顯示卡調校並記住結果。

為什麼記憶體頻寬對挖 Blocknet 很重要?

每次 Blocknet 雜湊都要寫滿一整塊 2 GiB 的記憶體,並從其中各處讀回資料,遠遠超出任何處理器快取的容量。因此算力取決於記憶體系統搬運資料的速度。記憶體頻寬較高、記憶體足以執行更多執行緒的電腦挖得最快。