Blocknet 的公平啟動:沒有預挖,每一枚幣都是挖出來的

· 5 分鐘閱讀

Blocknet 啟動時沒有替任何人預留任何幣。本頁介紹創世區塊裡有什麼、哪些共識規則讓預挖、開發基金或國庫無法存在、如何在區塊瀏覽器與原始碼中查證這兩點,以及如何在 bntpool.com 上親自挖 BNT。

Blocknet 有預挖嗎?

簡短回答

沒有。Blocknet 的創世區塊建立於 2026 年 2 月 15 日,裡面沒有任何交易,因此在挖礦開始之前不存在任何幣。從區塊 1 起,每個區塊都以單一 coinbase 輸出支付獎勵,金額恰好等於排定數額,所以流通中的每一枚 BNT 都是有人執行工作量證明挖出來的。

無論是在創世區塊還是之後的任何區塊中,都沒有分配給創辦人、開發者、投資人或基金會的幣。幣的供給只來自區塊獎勵,執行這一點的規則屬於共識的一部分,因此網路上的每個節點都會在每個區塊上檢查它們。

Blocknet 的創世區塊裡有什麼?

創世區塊寫死在節點程式中,因此每個節點都從同一個區塊 0 開始。它的欄位是固定的:

欄位 值
高度 0
時間戳記 2026 年 2 月 15 日 20:58:38 EST(UTC 時間 2 月 16 日 01:58:38)
訊息 "Wired 2026/02/15 - The Nothing That Has the Potential to Be Anything"
前一區塊雜湊 這則訊息的 SHA3-256:a94a7f2b…d909df
難度 4,即網路最低難度
Nonce 0
交易 無
Merkle 根 全為零

這則訊息是 Wired 一篇日期為 2026 年 2 月 15 日的報導標題,程式碼中註明了這篇文章是出處。由於前一區塊雜湊由這則訊息計算而來,這個標題就固定在區塊 0 以及其後整條鏈的身分之中。

節點程式中創世函式上方的註解寫得很直白:"Genesis has no transactions - no coinbase, no burned coins. First real block at height 1 will have the first coinbase."(創世區塊沒有交易:沒有 coinbase,也沒有銷毀的幣。高度 1 的第一個真正區塊才會有第一筆 coinbase。)驗證規則也印證了這段註解。節點在檢查區塊 0 時,只要它不是恰好零筆交易、Merkle 根不是全零,就會拒絕它,所以即使有人修改了節點,也無法把幣塞進創世區塊而不被其他所有節點拒絕。

共識如何杜絕開發基金或國庫?

簡短回答

每個 Blocknet 區塊都必須以恰好一筆 coinbase 交易開頭,這筆 coinbase 必須沒有輸入、手續費為零,並且恰好有一個輸出,金額等於該高度的區塊獎勵。沒有地方可以放第二筆付款,所以開發基金、創辦人獎勵或國庫輸出不可能存在於鏈上。

節點程式中的幾項檢查共同保證了這一點:

一般交易無法創造幣。每筆交易都必須平衡:輸入等於輸出加手續費,這一點直接在承諾上檢查;每個輸出還附帶 Bulletproofs 範圍證明,證明其金額在有效範圍內、不可能為負。金額正是這樣保持私密,而發行量仍然嚴格遵循排程。

如何親自查證 Blocknet 的公平啟動?

你不必相信任何人的說法。鏈與程式碼都是公開的。

在區塊瀏覽器上。 開啟 Blocknet 區塊瀏覽器上的區塊 0。頁面顯示交易數為 0、Merkle 根是 64 個零、nonce 為 0,前一區塊雜湊以 a94a7f2b 開頭。區塊獎勵一欄顯示的是排程中該高度對應的數額,但區塊裡沒有交易,也就沒有接收它的輸出。接著開啟區塊 1:它唯一的交易是一筆沒有輸入、只有一個輸出的 coinbase,這就是鏈上的第一批幣。

你可以確認前一區塊雜湊確實是創世訊息的雜湊。在 OpenSSL 1.1.1 或更新版本下執行:

printf '%s' 'Wired 2026/02/15 - The Nothing That Has the Potential to Be Anything' | openssl dgst -sha3-256

輸出的結尾是 a94a7f2b8685ff3c7dc76de5ad0f13568629b1f0e0495440c58a3ed3d0d909df,與區塊瀏覽器為區塊 0 顯示的值相同。

在程式碼中。 節點程式在 github.com/blocknetprivacy/core 開源。在 block.go 中尋找以下函式:

git clone https://github.com/blocknetprivacy/core.git
cd core
grep -n "func GetGenesisBlock\|func validateGenesisBlock\|func validateCoinbaseConsensus" block.go

GetGenesisBlock 以空交易清單建立區塊 0,validateGenesisBlock 拒絕任何帶有交易的區塊 0,validateCoinbaseConsensus 則強制要求唯一一個金額等於區塊獎勵的輸出。在 transaction.go 中,validateCoinbase 與 verifyCommitmentBalance 分別負責 coinbase 的結構檢查與一般交易的平衡檢查。

公平啟動對礦工為什麼重要?

對礦工來說,公平啟動代表區塊獎勵就是幣的全部來源。

如果你剛開始認識這枚幣,Blocknet 是什麼?介紹了隱私、以名稱付款與錢包。

如何親自挖 Blocknet?

參與公平啟動就是去挖礦。最快的方式是在 bntpool.com 上使用 seine 挖礦軟體:

  1. 準備地址。 安裝官方 Blocknet 命令列錢包或桌面錢包並複製你的地址,或者使用 @name 這樣的 Blocknet ID 短名稱。
  2. 下載 seine。 從 seineminer.com 取得適用於 Windows、macOS 或 Linux 的壓縮檔並解壓縮。無需安裝。
  3. 執行並接受預設設定。 啟動 seine,貼上你的地址或 @name,按 Enter 接受預設礦池 stratum+tcp://bntpool.com:3333。seine 會立即開始計算雜湊,並在執行中調整執行緒數與運算核心程式;在 Windows 與 Linux 上,它會同時使用 CPU 與 NVIDIA 顯示卡。
  4. 查看你的礦機。 在統計頁面查詢你的地址,查看算力、份額與餘額,並在區塊頁面關注礦池找到的區塊。

在 bntpool.com 挖 Blocknet一文介紹了如何用地址或名稱登入並查看礦機,入門頁面列出了礦池的支付設定,如何挖 Blocknet 指南則一步步介紹了在各個系統上安裝 seine 的方法。

常見問題

Blocknet 有預挖嗎?

沒有。Blocknet 的創世區塊建立於 2026 年 2 月 15 日,裡面沒有任何交易,因此在挖礦開始之前不存在任何幣。第一批幣來自區塊 1 的區塊獎勵,此後的每一枚 BNT 都支付給了挖出對應區塊的人。

Blocknet 有開發基金或國庫嗎?

沒有。共識規則規定每個區塊只能有一筆 coinbase 交易,而這筆交易必須恰好有一個輸出,金額恰好等於區塊獎勵。沒有可以留給開發者、創辦人或國庫的第二個輸出,試圖加入這種輸出的區塊會被網路上的每個節點拒絕。

Blocknet 的創世區塊是什麼時候建立的?

創世區塊的時間戳記是 2026 年 2 月 15 日 20:58:38(美國東部標準時間 EST),即 UTC 時間 2 月 16 日 01:58:38。它帶有訊息 "Wired 2026/02/15 - The Nothing That Has the Potential to Be Anything",它的前一區塊雜湊就是這則訊息的 SHA3-256 雜湊。

如何親自查證 Blocknet 的公平啟動?

在 Blocknet 區塊瀏覽器上開啟區塊 0,你會看到交易數為零、Merkle 根全為零。接著閱讀開源的節點程式碼:創世區塊以空交易清單寫死在程式碼中,coinbase 檢查只接受一個金額等於區塊獎勵的輸出。

如何開始挖 Blocknet?

下載適用於 Windows、macOS 或 Linux 的 seine 挖礦軟體,執行它,並在提示時貼上你的 Blocknet 地址或 Blocknet ID 短名稱。按 Enter 接受預設礦池 bntpool.com,seine 會立即開始挖礦。之後你可以在 bntpool.com 的統計頁面查詢自己的地址。