您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
挖礦難度的決定因素有哪些?
當礦工挖出每2016個區塊,挖礦難度就會改變一次。www.emoneybtc.com這個難度的改變是根據前2016個區塊的挖礦效率來決定的。我們的公式如下進行表示:
下一個區塊的難度=上一個難度*2016*10min/產生上2016個區塊所花費的時間
注:2016*10min=兩周,這裡的兩周是沒有意義的,只是權衡之下的產物而已。
中本聰為了要平衡這種動態值,因為他要把比特幣作為數字黃金的存在。所以他決定把難度讓市場決定。挖礦難度會受到有多少新的礦工加入而產生影響,因為新加入的礦工是因為受到了比特幣價格的波動而加入的。
挖礦之所以那麼難的核心問題是因為礦工要對SHA-256哈希函數進行運算,SHA-256是一個通用的密碼學哈希函數,也是一個256位的狀態機。這256個狀態被分割成8個32位字段,這樣可以很優化的運行在32位的硬件上。每一輪運算選擇一定數量的字段,最終進行32位模加法運算,然後運算結果被一道狀態最左的第一個字段,這樣使得整個狀態進行向右位置。一個完整的SHA-256運算要做64次這樣的迭代運算,在每一輪運算中,會志勇稍微不同的常數,所以所有的迭代運算都不一樣。礦工就是盡可能快的進行這種函數運算,礦工就是比運算速度。
  • 上一个区块链:
  • 比特幣交易平台 ↓   交易APP下載
      風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
    比特財富網 版權所有 © www.emoneybtc.com