Blockchain

“網路算力”和“個人算力”有什麼區別

  • August 24, 2020

假設例如,如果 nonce 是 32 位,那麼雜湊嘗試的總可能性僅為 2^32 ( 4,294,967,296 ) 次,但為什麼在每篇文章中都提到它為 PH/s 或 EH/s (1,000,000,000,000,000,000) 甚至更多。所以問題是,網路雜湊率是否與礦工預期的總可能雜湊(2^32)不同?

我不確定隨機數範圍是否有任何標準。經過一番探勘,Geth 使用 64 位:礦工會遇到找不到 nonce 的情況嗎?而且 2^64 已經是大得多的數字了。

我不確定你是否知道採礦實際上是如何運作的,但無論如何讓我澄清一下。目的是找到一個具有足夠小的數值的雜湊值。這個目標數值在塊之間變化,稱為難度。因此,礦工們試圖找到一個隨機數,使該塊的雜湊值低於目標難度。如果塊開始花費太長時間來探勘目標難度會上升,並且再次更容易找到正確的隨機數並且塊變得更快 - 反之亦然。

所以雜湊率總是意味著每秒嘗試了多少雜湊——本質上是嘗試了多少不同的隨機數。個人雜湊率只是單個實體(電腦?)產生的雜湊率,而網路雜湊率是所有礦工的綜合雜湊率。

網路雜湊率沒有最大值,因為理論上每個人都可以使用大量計算能力一直嘗試相同的隨機數——這同樣適用於個人最大雜湊率。不同隨機數的最大數量取決於隨機數整數的大小,如上所述,我不確定它的標準是什麼。此外,每個礦工選擇將哪些交易包含在他/她的區塊中,因此每個礦工的輸入也會發生變化——因此使用相同隨機數的不同礦工會得到不同的輸出。

引用自:https://ethereum.stackexchange.com/questions/86851