
Nonce 是指礦工在建立新區塊時於區塊鏈中加入的一個隨機或近似隨機的數值。Nonce 這個詞是 "number only used once"(僅用一次的數字)的縮寫,意指 Nonce 只能使用一次且不能重複。這項限制對於挖礦時解決複雜數學問題與新增區塊至區塊鏈至關重要。
Nonce 是 Proof of Work(PoW)共識機制的核心要素,並廣泛應用於多數區塊鏈平台,特別是在主流加密貨幣網路上。
在加密貨幣挖礦過程中,Nonce 會被加入區塊標頭作為資料的一部分。礦工會針對區塊標頭進行雜湊運算,嘗試產生一個符合網路目標難度的新雜湊值。如果這個 16 進位的雜湊值小於或等於目標值,礦工就能成功產出新區塊並將其加入區塊鏈。
隨後,下一個區塊的計算即會展開。Nonce 的值會持續變動,直到產生符合條件的雜湊值。尋找適當 Nonce 及其他區塊數據需要大量運算資源,因此 PoW 挖礦方式耗能甚鉅。
Nonce 也在區塊鏈安全性中發揮關鍵作用,具體如下:
Hash 可視為區塊鏈資料的「指紋」,係由雜湊函式根據輸入資料產生的固定長度結果。Nonce 則是在 PoW 機制中,為產生符合特定條件的雜湊值所需的特殊數字。
Nonce 主要分為兩類:
Nonce 除了用於區塊鏈,也普遍應用於其他密碼學與資安領域。不過若管理不當,仍有潛在風險,例如 Nonce 重複使用攻擊及可預測 Nonce 攻擊等威脅。
Nonce 是密碼學不可或缺的核心元素,確保區塊鏈的安全與可信度。作為挖礦過程中的隨機要素,Nonce 不僅防禦駭客攻擊,也協助參與者達成共識。理解 Nonce 在區塊鏈上的功能,有助於深入掌握區塊鏈的運作方式及其對抗惡意攻擊者的能力。
Nonce 是密碼學術語,指在交易過程中僅會使用一次的唯一數值,主要用來防止重放攻擊。
Nonce 用於防範重放攻擊,確保每一則訊息的唯一性。在加密通訊中,Nonce 屬於一次性隨機數字,有助於強化交易及協議的安全性。











