爲什麼礦工需要隨機數 (,以及你爲什麼應該關心 )

robot
摘要生成中

你是否想過爲什麼礦工不能簡單地復制粘貼區塊來獲取獎勵?這就是 nonce 的作用——一個隨機生成的數字,字面上只使用一次。這是區塊鏈對任何想要操縱系統的人說的“好嘗試”。

它解決的問題

沒有nonce,挖礦將變得簡單。礦工可以使用相同的交易數據,以相同的方式進行哈希,並提交一百萬次——每次都能獲得報酬。這將破壞一切。nonce通過強制礦工爲每一個區塊嘗試生成獨特的內容,消除了這種利用。

它是如何實際運作的

流程如下:礦工從內存池中獲取交易,將其打包,添加一個隨機的nonce,並通過SHA-256運行整個過程。最終生成一個哈希值。如果該哈希值低於網路的目標(,隨着挖礦難度的增加而變得更難),恭喜——有效區塊,礦工獲得獎勵。如果不是呢?更改nonce並重試。必要時進行數百萬次。

這就是爲什麼挖礦在計算上是昂貴的——並不是每個計算都很難,而是你需要在萬億種可能性中找到正確的nonce。

爲什麼這對工作量證明很重要

工作量證明就是證明你完成了工作。nonce就是證據。每個有效區塊都有一個唯一的nonce,找到這個nonce需要真實的計算努力。這就是讓比特幣和其他工作量證明網路保持安全的原因——你無法僞造歷史而不重新做所有的工作,這在規模上是經濟上不可能的。

隨着網路難度的調整,(目標值發生變化),礦工需要更多的哈希來找到有效的nonce。更多的哈希嘗試 = 更多的電力消耗 = 更多的安全性。

底線

Nonce雖然不吸引人,但卻是必不可少的。它是使挖礦公平、獎勵獨特和網路安全的隨機性。沒有nonce = 沒有工作量證明。沒有工作量證明 = 沒有比特幣。

BTC1.9%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)