Blocknet 礦池挖礦與單獨挖礦(solo)怎麼選

· 6 分鐘閱讀

本指南幫助你決定是在 bntpool.com 上挖 Blocknet,還是用自己的節點單獨挖礦。你將算出自己的算力單獨能找到多少區塊,了解礦池如何把它變成穩定持續的收益,並學會用 seine 設定這兩種方式。

Blocknet 應該用礦池挖還是單獨挖?

簡短回答

兩者遵循同樣的計算方式:你占全網算力的比例決定你能獲得的區塊比例。在 bntpool.com 上,礦池找到的每個區塊你都能分到一部分,因此隨著礦池不斷出塊,收益會穩定入帳。單獨挖礦時,你找到的每個區塊的全部獎勵都歸你,適合執行自己節點的大型礦場。

對大多數礦工來說,bntpool.com 是最容易上手的選擇。它是 seine 的預設礦池,除了填寫地址之外無需任何設定,也不需要執行或同步節點。單獨挖礦同樣獲得完整支援:seine 提供 daemon 模式,可以直接對接你自己的 Blocknet 節點挖礦。本指南接下來會說明如何判斷哪種方式適合你的硬體。

單獨挖礦能找到多少區塊?

簡短回答

Blocknet 的目標是每五分鐘出一個塊,即每天 288 個區塊。單獨挖礦時,你每天預期能找到 288 × (你的算力 ÷ 全網算力) 個。用一天除以這個數,就得到你平均多久找到一個區塊。全網即時算力可以在 bntpool.com 儀表板上查看。

這個公式成立,是因為 Blocknet 會調整難度,使全網平均每 300 秒找到一個區塊,而區塊的難度大約就是全網在成功之前預期要嘗試的雜湊次數。每次雜湊成功的機率都相同,所以全網雜湊中來自你電腦的比例,就是你預期能找到的區塊比例。

你需要兩個數字:

你找到的每個區塊都按當月的區塊獎勵支付。區塊獎勵時程表列出了每個月的獎勵。

計算範例

說明

下面的數字是為了示範計算方法而假設的整數,並非即時數值。估算你自己的情況時,請使用儀表板上目前的全網算力。

假設全網算力為 50,000 H/s。一台 50 H/s 的礦機(大約是 seine 在一台 AMD EPYC Zen 5 伺服器上實測的算力)占全網的 0.1%。下表是這台礦機與兩個更大的礦場單獨挖礦時能找到的區塊數:

你的算力(範例) 占全網比例 每天預期區塊數 平均出塊間隔
50 H/s 0.1% 0.288 約 83 小時(3.5 天)
500 H/s 1% 2.88 約 8.3 小時
5,000 H/s 10% 28.8 約 50 分鐘

現在把這台 50 H/s 的礦機放到一個總算力同樣為 5,000 H/s 的礦池裡。礦池每天約找到 28.8 個區塊,平均每 50 分鐘一個,這台礦機占礦池工作量的 1%,就能獲得每個區塊的 1%。計入的工作量同樣是每天 0.288 個區塊,改變的是入帳方式:大約每 50 分鐘入帳一小部分,而單獨挖礦時則是每隔幾天入帳一個完整區塊。

這張表也說明了為什麼單獨挖礦適合大型礦場。在 5,000 H/s 時,單獨礦工找到區塊的頻率與同等規模的礦池一樣,因此它本身的收入就很穩定。

要把每天的區塊數換算成你自己的硬體能挖到的 BNT,並查看根據礦池即時資料、註明日期的範例,請參閱如何估算 Blocknet 挖礦收益。

為什麼礦池的收益更穩定?

bntpool.com 匯集了所有在其上挖礦的礦工的算力,因此找到區塊的頻率遠高於任何一台礦機。每個區塊的獎勵會採用 PPLNS 方式,分給為找到該區塊出過力的礦工:礦池回看該區塊之前的六小時,依每位礦工份額難度的比例分配獎勵。

這對你有幾點實際好處:

PPLNS 收益指南一步步說明了分配過程,並附有另外的計算範例。礦池的 Get Started 頁面列出了目前的支付設定。

為什麼要單獨挖 Blocknet?

單獨挖礦讓整個過程都由你掌控。你自己的節點建立每個區塊範本並親自驗證每個區塊,你找到的每個區塊都會把全部獎勵直接支付到節點的錢包。

當你的算力能頻繁找到區塊時,單獨挖礦最為合適。在上面的範例中,占全網 10% 的礦場大約每 50 分鐘就能找到一個區塊,因此單獨挖礦的收益與同等規模的礦池一樣規律。如果你已經為錢包或其他服務執行著 Blocknet 節點,單獨挖礦只需在此基礎上加上挖礦軟體。

seine 同樣為這種模式做好了準備。它依據節點的區塊範本挖礦;如果節點遺失了某個範本(例如重新啟動之後),seine 會自動重新提交完整的已解出區塊,確保找到的區塊仍然能上鏈。

如何用 seine 設定單獨挖礦?

  1. 安裝並同步 Blocknet 節點。 使用 blocknet 包裝工具,執行:

    blocknet install latest
    blocknet start mainnet
    

    這會把節點的 API cookie 寫入 ~/.config/bnt/data/mainnet/api.cookie。為了縮短首次同步時間,bntpool.com 在其檢查點頁面上發布了用於快速初始同步的 checkpoints.dat 檔案;用檢查點快速同步 Blocknet 節點說明了節點如何使用它。

  2. 等待同步完成。 節點的 [sync] progress 訊息會達到 100%。節點只有在追上鏈之後才會提供區塊範本。

  3. 以 daemon 模式啟動 seine。

    ./seine --mode daemon
    

    如果節點目錄是自訂的,請自行為 seine 指定 API 與 cookie:

    ./seine --mode daemon --api-url http://127.0.0.1:8332 --cookie /path/to/api.cookie
    

單獨挖礦指南說明了錢包密碼與自訂設定,seine 挖礦指南說明了如何下載 seine 並獲得第一批份額。你可以下載 seine,支援 Windows、macOS 與 Linux。

應該選哪一種?

用你自己的算力與儀表板上目前的全網算力套用公式,然後看看平均出塊間隔。

seine 讓你隨時可以重新選擇。礦池挖礦與 daemon 模式使用同一個下載檔,隨著硬體規模擴大,只需一個參數加一次重新啟動就能切換。如果你在礦池挖礦的同時執行著本機節點,seine 還會在礦池餘額旁邊顯示節點錢包的餘額。

說明

根據 blocknetcrypto.com,Blocknet 計畫在 2027-02-16 前後進行名為 Faraday 的網路升級,屆時工作量證明演算法預計會改變。請保持 seine 為最新版本:它會在啟動時以及每 12 小時檢查一次新版本。

常見問題

單獨挖 Blocknet,多久能找到一個區塊?

平均每天能找到 288 × (你的算力 ÷ 全網算力) 個區塊,因為 Blocknet 的目標是每五分鐘出一個塊。以 50 H/s 對 50,000 H/s 的全網算力為例,就是每天 0.288 個區塊,約三天半找到一個。全網即時算力可以在 bntpool.com 儀表板上查看。

在 bntpool.com 挖礦需要自己執行 Blocknet 節點嗎?

不需要。礦池執行自己的 Blocknet 節點,負責建立區塊範本並提交找到的區塊。你只需要 seine 與一個 Blocknet 地址或 Blocknet ID 名稱。執行 seine,貼上地址,接受預設礦池,礦池就會把你在每個區塊中所得的部分支付到這個地址。

seine 可以單獨挖 Blocknet 嗎?

可以。用 ./seine --mode daemon 啟動 seine,它會透過節點的 API cookie 連線到你自己已同步的 Blocknet 節點,直接對接節點挖礦。你找到的每個區塊都會把全部獎勵支付到節點的錢包。seine 儲存庫中的單獨挖礦指南說明了自訂節點目錄與錢包密碼的設定。

之後還能在礦池挖礦與單獨挖礦之間切換嗎?

可以。兩種方式用的是同一個 seine 下載檔。正常執行即在 bntpool.com 挖礦,加上 --mode daemon 就對接你自己的節點挖礦,想換的時候重新啟動即可。你已經提交給礦池的份額會留在六小時的 PPLNS 區間中,在區間內繼續為你帶來收益。