在 Kaspa 礦池挖礦中「低延遲」代表甚麼
在 Kaspa 礦池挖礦中,「低延遲」是指 ASIC 與礦池 Stratum 伺服器之間的通訊延遲較短,這裡指的是用於接收挖礦任務及提交分享(share)的連線。延遲可以被量度,例如透過往返時間(round-trip time)來計算;而連線穩定性則描述該連線能否持續運作而不中斷。兩者都很重要:一個穩定的連線仍可能有高延遲,而一個低延遲的連線仍可能發生斷線。公布的延遲數字並不代表每位礦工實際會遇到的情況,因為實際延遲取決於礦工所在的位置、互聯網服務供應商(ISP)、本地網絡設定,以及所選擇的特定連接端點。
這個區分很重要,因為諸如「最快的 Kaspa 礦池」或「超低延遲挖礦」之類的行銷用語,若未經過針對個別礦工的受控測試,是無法得到證實的。較準確的說法應該是:對於特定礦工而言,某些連接端點可能提供比其他端點更穩定的路由,而這種穩定性可以透過一段時間內的連線表現與分享提交情況觀察得到。
為何 Crescendo 升級後連線品質更為重要
Kaspa 的 Crescendo 硬分叉已於 2025 年 5 月 5 日啟動,將網絡的目標出塊速率從每秒 1 個區塊提升至每秒 10 個區塊(參見 rusty-kaspa README)。這是一項協議層面的變更,涉及 Kaspa 網絡上新區塊被設定出現的頻率;它並非礦池延遲的量度指標,其本身亦不構成任何特定的連線要求。
更高的出塊速率改變了礦池運作所處的網絡條件,但本身並不決定礦池向 ASIC 發送新任務的頻率。網絡出塊、節點範本(template)更新與 Stratum 任務分發是各自獨立的階段;實際的任務分發頻率,以及延遲所造成的影響,取決於礦池本身的實作方式。因此,礦工應該在實際操作中評估連線的穩定性與回應速度,而不應僅因出塊速率提升十倍至 10 BPS,就推斷任務分發頻率也會相應提高十倍,或推斷出某個必要的 ping 值。
在標準礦池挖礦模式下,礦池伺服器會從網絡取得區塊範本,並將任務分發給已連接的礦工;礦工再將分享(share)提交回礦池,其中部分分享可能達到網絡的出塊門檻,使礦池得以發佈區塊(參見 Kaspa 挖礦文件)。就 ViaBTC 礦池挖礦而言,礦工只需使用以下設定,將其 ASIC 直接連接至公布的 Stratum 連接端點,無需另行運行獨立的 Kaspa–Stratum 橋接程式。
選擇 Stratum 連接端點
為 Kaspa 挖礦選擇礦池連接端點時,涉及兩個不同的問題:礦池公布並支援哪一個連接端點,以及從礦工實際所在的網絡位置出發,哪一個連接端點能提供最穩定的路由。這兩者並不相同。礦池可能基於路由上的便利性,以地區來標示某個連接端點,但礦工實際體驗到的表現,仍取決於該礦工自身的 ISP 路徑,而不單單取決於地理標籤。
比較連接端點時,有幾項一般性要點適用:
- 務必使用礦池目前文件中公布的確切 Stratum 網址與連接埠,而非從舊版指南或第三方來源複製而來的地址,因為連接端點與連接埠可能會隨時間而變更。
- 地區標籤(例如「歐洲」或「全球」)所描述的,是礦池如何組織其公布的連線選項,並不保證該標示地區的連接端點,對該地區內每一位礦工而言都會優於其他列出的選項。
- 同一主機上的故障轉移(failover)連接埠,只是一條備用連線路徑,並非獨立的實體伺服器,也不代表較低的延遲。應將其理解為一種連線持續性選項,而非效能升級。
設定 ViaBTC KAS 連線
ViaBTC 目前的礦池資訊頁面列出了以下 KAS(Kaspa)Stratum 連接位址,並為每個主機記錄了備用連接埠:
| 路由標籤 | Stratum 節點地址 | 端口 | 備用端口 |
|---|---|---|---|
| 全球 | stratum+tcp://mining.viabtc.io |
315 | 3015 |
| 全球 | stratum+tcp://hash.viabtc.io |
315 | 3015 |
| 歐洲 | stratum+tcp://kas.powhashing.com |
315 | 3015 |
來源:ViaBTC 礦池資訊。由於礦池網址與連接埠可能會變更,建議在將連接位址輸入正式運作的 ASIC 之前,先核實最新的官方文件,而不要沿用先前儲存的設定。
根據 ViaBTC 的KAS 挖礦設定指南,使用者名稱欄位應填入 ViaBTC 帳戶或子帳戶名稱——而非電子郵件地址或錢包地址——並可選擇性地在後面加上以句號分隔的礦工名稱,例如:
accountname.worker1
該指南亦記錄了一項可選的初始難度參數,可在密碼欄位中設定,例如 d=1024,並說明範例數值僅供參考,應根據礦工實際算力進行調整。此設定會影響礦機硬體在特定難度水平下提交份額的頻率;這是一項礦池設定選項,不應與延遲設定混淆。
ViaBTC 的文件亦指出,提供多個連接埠是為了讓礦工在其中一個連線失效時仍能保持連通性。根據 ASIC 韌體的不同,礦工可考慮在主礦池欄位中輸入偏好的連接位址,並在備用欄位中輸入文件記錄的替代連接位址或連接埠,然後確認在連線中斷後,礦工能重新連線並恢復提交份額。在韌體支援的情況下,這是一種值得考慮的設定做法,但並非普遍適用的要求。
另外,ViaBTC 的 KAS 礦池支援 PPS+ 與 PPLNS 兩種支付方式。支付方式的選擇決定了挖礦收益的計算方式,並不會改變某個連接位址的網路延遲或連線穩定性;這兩者應分開評估。
設定完成後評估連線品質
設定好礦工帳戶後,有必要區分以下幾種描述不同內容的量測指標:
- 本地或礦機回報的算力:由 ASIC 自身的韌體直接回報的運算輸出。
- 礦池估算算力:由礦池根據實際收到的份額,在礦池自身的量測時間窗口內計算得出。這是根據已提交工作量推算出的估算值,而非裝置的直接讀數。
- 被拒絕份額與過期份額:描述礦池未計入的份額;被拒絕份額是較廣泛的類別,而過期份額——即針對已不再有效的工作提交的份額——是其中一種可能的原因(但並非唯一原因)。
- 已入帳的挖礦收益:反映在所選支付方式下的收益計算結果,同時也會受到網路難度的影響,在 PPLNS 模式下,還會受到礦池一段時間內出塊波動性的影響。
本地算力與礦池估算算力之間的短期差異,或儀表板上短暫的數值下滑,本身並不代表存在延遲問題。ViaBTC 的說明指出,新連線或剛穩定下來的 KAS 礦工,可能需要大約 10 至 15 分鐘的時間,數據才會可靠地顯示在儀表板上,這反映的是顯示時間差,而非即時延遲讀數。
更有參考價值的做法,是在相若的時間段內觀察連線行為——例如,在使用相同 ASIC 型號、相似運作條件及相同支付方式的前提下,比較兩個連接位址之間的重新連線事件、被拒絕份額的數量及其說明原因,以及礦池估算算力。透過只改變單一變數(即連接位址)而維持其他條件不變,可以為判斷哪個連線對該特定運作而言更為穩定提供更可靠的依據,而不是僅憑幾分鐘的儀表板活動來判斷。
實用檢查清單
以下重點概述了設置 Kaspa 礦工機時應留意連線品質的考慮事項:
- 在配置硬件前,先從最新的礦池文檔確認準確的 Stratum 網址及連接埠。
- 按照規定格式,正確輸入帳戶或子帳戶名稱,並可選擇性加入礦工機名稱。
- 使用穩定的網絡連接,如條件許可應採用有線連接,尤其對於持續運作的挖礦作業而言更為重要。
- 若韌體支援,可考慮配置文檔中列明的備用端點或連接埠,並驗證礦工機在模擬斷線後能夠重新連接。
- 在相若的時間段內檢視連線日誌、拒絕份額(share)的原因及礦池估算算力,而非僅憑短暫的儀表板快照下結論。
- 保持韌體更新並監控運作溫度,因為硬件不穩定同樣可能導致與礦池端點本身無關的連線或份額提交問題。
常見問題
低延遲連線能否保證更高的 Kaspa 挖礦收益?
不能。穩定的連線有助確保有效份額得以提交並獲得認可,但收益同時取決於 ASIC 的算力與正常運作時間、當前網絡難度、所選的支付方式、礦池手續費,以及在 PPLNS 模式下礦池的出塊方差(variance)。連線品質只是其中一項影響因素,並不能單憑其本身決定收益。
對位於歐洲的礦工而言,ViaBTC 的歐洲端點是否永遠是最佳選擇?
不一定。「歐洲」只是礦池公開文檔中的路由標籤,並非效能保證。礦工實際體驗到的連線品質,取決於該礦工自身到所選主機的網絡路徑,因此在相若的運作條件下比較各已列出的端點,是較可靠的決策方法。
礦工機回報的算力與礦池估算算力有何分別?
礦工機回報算力是 ASIC 自身韌體所顯示的數字。礦池估算算力則是由礦池根據其自身測量窗口內所收到的份額計算得出。兩者有關聯但不可互相替代,兩者之間短期內的差距本身並不代表存在連線問題。
我應如何為 Kaspa 礦工機設置備用連線?
視乎 ASIC 的韌體而定,礦工可在主要礦池配置欄位中輸入首選端點,並在備用欄位中輸入文檔所列的替代端點或連接埠,然後驗證礦工機在連線中斷後能夠重新連接並恢復提交份額。


