時間:2023-07-27|瀏覽:278
12.5個比特幣,按照實時比特幣價格(69,706元人民幣)來算,相當(dāng)于幾十萬元。這么一大筆收入,其他用戶肯定要眼紅,這也是礦機迅速崛起,“挖礦”如此被推崇的重要原因之一。
其他用戶眼紅,心想你新生產(chǎn)一個區(qū)塊財富增加這么多,我也生產(chǎn)區(qū)塊好了,我一天生產(chǎn)100個區(qū)塊1000個區(qū)塊,那豈不是秒變億萬富翁?如果所有人都這樣想,區(qū)塊鏈這個去中心化網(wǎng)絡(luò)豈不是要崩潰了,畢竟這些數(shù)據(jù)要占用用戶計算機不少的內(nèi)存。
一個穩(wěn)健的區(qū)塊鏈網(wǎng)絡(luò)需要間隔大概差不多的時間生產(chǎn)一個區(qū)塊,大家互相同步。在每一個確定的時間,基本都會有一個確定的用戶來生產(chǎn)這個區(qū)塊,然后大家承認這個區(qū)塊,所有用戶都與這個確定的用戶新區(qū)塊進行同步。這樣是比較科學(xué)的,但如果大家為了價值不菲的獎勵能夠隨意生產(chǎn)區(qū)塊,這樣的區(qū)塊鏈系統(tǒng)肯定會走向崩潰。
比特幣網(wǎng)絡(luò)的獎勵分配是怎樣的?
比特幣網(wǎng)絡(luò)規(guī)定首先完成任務(wù)的用戶來生產(chǎn)區(qū)塊,也就是說,只有第一個完成任務(wù)的用戶才有權(quán)利生產(chǎn)新區(qū)塊。這個“任務(wù)”就是平時大家所說的“挖礦”。
挖礦到底怎么挖?
區(qū)塊鏈的區(qū)塊中,有個Nonce數(shù)據(jù),是Numberonce的縮寫,在密碼學(xué)中Nonce是一個只被使用一次的任意或非重復(fù)的隨機數(shù)值。
這個隨機數(shù)值在區(qū)塊鏈挖礦中起到了什么作用呢?舉例說明。假設(shè)市場上新出現(xiàn)了兩筆交易,一筆是李四轉(zhuǎn)給王二1個比特幣,另一筆是tom轉(zhuǎn)給Jerry1個比特幣。
這兩筆交易需要被打包成區(qū)塊鏈的一個區(qū)塊,進而被所有的用戶承認、儲存,這樣這兩個交易在區(qū)塊鏈網(wǎng)絡(luò)中才有意義。所有想得到12.5個比特新區(qū)塊獎勵的所有節(jié)點,也就是礦工是怎么做的呢?
礦工會先做一個臨時的3009區(qū)塊,這個臨時區(qū)塊并沒有得到承認但每個礦工都會有。這個臨時區(qū)塊中包含了最近的上述兩筆交易,還有Nonce值是0。
哈希所有的礦工將從Nonce為0開始試驗,從Nonce=000000開始算整個區(qū)塊的哈希,此時的哈希值,為567896,假如這個區(qū)塊的哈希目標(biāo)是<1000(臨時規(guī)定),現(xiàn)在000000這個Nonce明顯大于1000。接著,試驗Nonce+1=000001,Nonce+2=000002……依次計算試驗直到計算出的哈希達到<1000的目標(biāo)。
這個試驗計算的過程可能會重復(fù)幾十萬次,假如一個礦工算到很快,率先算到Nonce=563092的時候,hash值為000290,符合<1000的目標(biāo)。這時候,這個礦工向全網(wǎng)所有的用戶宣布自己的結(jié)果,將Nonce=563092以及哈希值分發(fā)給所有的礦工節(jié)點,其他的礦工進行驗證發(fā)現(xiàn)確實沒錯,就會同意讓這個礦工來生產(chǎn)新區(qū)塊,其他礦工接收、保存數(shù)據(jù),那么這12.5個比特幣的獎勵是歸率先算出結(jié)果的礦工所有的。
然后,這個礦工將生產(chǎn)出的新區(qū)塊分發(fā)給其他所有的礦工,全網(wǎng)承認后該礦工得到12.5個比特幣獎勵。
這樣的獎勵機制,使整個比特幣區(qū)塊鏈網(wǎng)絡(luò)中所有的礦工都會參加一個叫做隨機哈希運算的競賽,哪個礦工算得快,誰就更有可能拿到這個區(qū)塊的生產(chǎn)權(quán),誰就能拿到比特幣的獎勵。
由此,所有礦工挖礦算的就是哈希sha256,為的就是每生產(chǎn)一個區(qū)塊,會有一定的比特幣獎勵。
來源:智慧產(chǎn)業(yè)解決方案