Nonce
比特幣中的隨機數是前一個區塊謎題的答案嗎?
如果在比特幣中,nonce 包含在提議區塊的標題中,它是前一個區塊謎題的答案嗎?
標頭的隨機數是該塊的答案。
回想一下挖礦過程:
- 創建模板塊頭
- 選擇一個隨機數
- 散列區塊頭
- 如果雜湊值低於網路難度,則廣播它。否則,選擇不同的隨機數。
總而言之,nonce 是針對單個塊的,並且會選擇不同的 nonce,直到模板成為有效塊。
塊的頭部包括:
- 上一個雜湊
- 時間戳
- Tx_Root
- 大使
- 目前雜湊
目前雜湊總是指向一組探勘塊中的上一個雜湊。礦工收集池中的所有交易並將其添加到塊中。礦工的任務是在方程中找到 Nonce,並對得到的最終答案進行雜湊運算。
數學上
A = Hash(B || z) 其中 A 和 B 是已知的。任務是找到“z”。
如果正確,則將其視為有效塊並添加到區塊鏈中。並生成該塊的獎勵,礦工將通過節點發送有關有效塊的消息。