在之前幾篇關于區塊鏈、比特幣、挖礦的文章當中,我們多次提到過“算力”一詞,那么算力究竟是指什么呢?
其實要了解算力的含義,我們可以先從挖礦入手,比特幣世界里的挖礦其實是一個計算的過程,而挖礦獎勵只有在計算出正確答案的時候才可以獲得,但是這道計算題卻沒有固定的算法,只是依靠隨機的輸入壓縮映射成的哈希值(哈希是Hash的音譯,通常翻譯為雜湊或散列,它是把隨機長度的“輸入”通過散列算法轉化成固定長度的“輸出”,該輸出就是哈希值。簡單來講哈希算法就是將隨機長度的消息壓縮成固定長度的消息,但是這種算法是無法逆向解析的,因為不同的輸入有機率轉化成完全一樣的輸出結果。)來碰運氣。
哈哈,原本以為是多么高大上的計算方式?其實就是統一的計算公式靠不斷的“猜答案”、“碰運氣”來得出結果!但是這種運氣是可以依靠“算力”進行增幅的!而礦機的算力則直接體現為每秒鐘做出的哈希碰撞次數,單位為:hash/s。所以這也可以簡單的理解為計算能力,因為就算你只是計算加減乘除,大量的算術題也要花不少時間吧!
前段時間必究流行的礦機其計算量級在14T左右,也就是單臺礦機每秒的哈希碰撞次數可以達到1.4×10的13次方次。
礦工擁有的所有礦機算力的總和越高,他在挖礦競爭當中獲得獎勵的概率也就越高。假設比特幣全網算力為10000,而一位礦工擁有5000的算力,則他就擁有50%的概率成功計算出哈希值,從而贏得挖礦獎勵。