我注意到加密貨幣社群中有很多人都在問什麼是 nonce,以及為什麼它如此重要。於是我決定用更直接的方式來說明。



基本上,nonce 的意思是「只使用一次的數字」。它是一個隨機數,會專門為某一筆加密交易生成,並且只在那一刻使用。聽起來很簡單,但它對於整個挖礦系統能夠運作至關重要。

當礦工想要建立一個區塊時,他會拿出礦池中的交易,並在這些交易上加入一個 nonce。然後他會用 SHA-256 對所有這些資料進行處理,得到一個雜湊值。接著,這個雜湊值會與網路所設定的難度目標進行比較。如果符合,就會把該區塊加入到鏈上,並且礦工會收到他的獎勵。

在區塊鏈脈絡下理解 nonce 的意義很有趣的一點是:它能確保每一個區塊都是唯一的。沒有 nonce 的話,礦工可能會一遍又一遍地重複提交同一個區塊,並索取多次獎勵。nonce 正是用來避免這種情況。

在工作量證明(Proof of Work)中——這是一種 Bitcoin 以及許多其他網路所採用的共識機制——nonce 絕對是關鍵。礦工彼此競爭,尋找能產生有效雜湊值的正確 nonce。第一個找到的人就贏得該區塊。這會讓網路保持安全,因為它需要真正的運算能力。

隨著挖礦難度提高,你需要更多次嘗試,才能找到能運作的 nonce。因此你會看到礦工會投資更強大的硬體。這是一個由網路自動調整的平衡。

nonce 之所以如此重要,是因為如果沒有它,區塊鏈就會完全可以被操控。礦工可以反覆送出虛假資料。nonce 會加入那個隨機元素,使每一個區塊都不可能被預測或重複複製。

如果你想真正理解在 Gate 或任何交易所中挖礦是如何運作的,你首先需要明白 nonce 的運作方式。它是整個安全系統的基礎。它在加密貨幣中的重要性真的不能被低估。
BTC-1.19%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 打賞
  • 留言
  • 轉發
  • 分享
留言
請輸入留言內容
請輸入留言內容
暫無留言