深度丨一文讀懂 BTC 挖礦難度調整

2021-01-10 騰訊網

作者 | Samantha Ouyang

當我第一次了解比特幣挖礦的時候,我認為它很簡單,就像坐在家裡,做著我想做的事情,而我的電腦會投入工作,在我睡覺的時候賺錢。

但不完全是。事實證明,還有很多原因使得上述情況完全不可能發生。

但為了理解其中的原因,我們首先必須理解挖礦的整個概念,以及它在加密貨幣方面的意義。

挖礦是什麼?

從本質上講,挖礦就是創建新的區塊,用交易記錄填充它們,並將它們添加到區塊鏈中,讓每個人都能看到,並就特定的貨幣是如何使用的這件事達成一致。

然而,為了添加一個區塊,礦工必須解決一個「加密謎題」,或者用更專業的術語來說,他們必須得到一個有效的塊Hash

我不會講太多的Hash函數相關的知識,但簡單地說,Hash是拿到區塊的所有信息,然後把它處理,直到它返回一個與此前內容沒有任何關係的隨機的字母和數字64位十六進位數。

如果你改變了區塊上的任何數據,隨機數將會有很大的不同,但如果什麼都沒有改變,它將總是返回相同的內容。

但是如何知道Hash值是否有效呢?這就是難度目標的由來。目標描述一個閾值,並且要使Hash有效,該值必須小於目標

你可能會問,如果不能更改交易信息,如何獲得不同的Hash值呢?在創建Hash時,區塊中還有另一個因素要考慮進去——你可以修改它,它被稱為nonce

資料來源:Khaled Salah

礦工們一直在為了這個數字努力,直到輸出的Hash值小於目標值。因為Hash值是隨機的,所以目標越低,就越難找到一個有效的Hash值。就像擲骰子一樣,擲一個小於3的數字比擲一個小於4的數字更難。

那麼你如何確定目標的價值呢?這個問題的答案就是我們今天要討論的話題:挖礦難度

什麼是挖礦難度?

這是不言自明的,但是挖礦的難度僅僅是指為區塊找到一個有效的Hash值有多麼困難和耗時。一個更好的問題應該是,為什麼挖礦一開始就需要有難度

區塊鏈的全部意義在於在網絡中的多個個體之間建立共識,也就是說在一個真理上達成一致。它們是如何做到這一點的呢?它們取網絡中最長的有效鏈,這取決於向它投入了多少工作(計算Hash值所花費的時間),並接受它作為構建的主鏈。

有了這個難,就可以確保網絡的安全性,因為它可以防止欺詐。如果添加區塊很容易,那麼有人可能會發送欺詐性交易,然後向網絡發送垃圾郵件,以創建他們自己的最長鏈。然而,由於挖礦困難,為了防止垃圾信息,添加塊的過程變慢,平均需要10分鐘來挖掘一個塊。

這裡的棘手之處在於,攻擊者可以通過尋找增加計算能力的方法輕鬆繞過這一困難。幸運的是,我們提前想好了,想出了一種方法讓系統控制困難。

挖礦難度如何確定?

定期調整難度,以確保總是平均需要10分鐘來挖掘一個區塊。在每添加2016個區塊後,系統會查看創建這些2016個區塊所花的時間。正常情況下,需要2周左右,或20160分鐘。如果超過兩周,難度就會降低,如果不到兩周,難度就會增加。難度可以如下確定。

推導出新難度的公式

正如你可以從反比函數中看到的,如果花費的時間超過2周,分數將小於1,新難度將會減少。如果花的時間超過2周,分數就會大於1,新的難度就會增加。

如果難度降低,目標值就會增加,從而更容易找到有效的散列,反之亦然。最大目標值為1,由此可見難度也與目標值成反比。

難度與目標的關係

為了防止突然的變化,難度的增加或減少不能在一次調整中超過4倍

但回到我們如何想出目標的問題上,我們需要探索影響挖掘區塊所需時間的不同因素。

有兩件事可能會影響這段時間:

計算能力

網絡中個體的數量

計算能力

在比特幣的早期,你可能已經能夠成功地進行挖礦,就像我過去認為的人們所做的那樣——用他們的個人電腦。然而,礦工很快被迫升級。

由於挖礦本質上是一場競賽,人們競相首先找到Hash值並獲得獎勵,那些擁有更強大計算機的人將能夠在同一時間內做出更多計算結果,因此獲勝的機會也會更高。

升級一開始只是簡單的從CPU到顯卡的轉換,但近年來,升級的幅度要大得多,現在所謂的ASIC(特定應用集成電路)--一種專門為挖礦而設計的器件--已經是能夠參與競爭所需的最低限度。

但即便如此,你也不太可能賺到任何東西。目前,你可能需要40年才可以開採一個區塊。如果你想賺錢,你可能必須加入一個礦池——礦工們聯合起來增加他們獲勝的可能性。

考慮到所有這些進步和計算機不斷變得越來越快的事實,為了跟上它們並保持10分鐘的平均速度,挖礦難度必須補償這一點。

網絡的規模

等等,但我們並不是每兩周就有更快的電腦,對吧?雖然計算機的不斷改進是需要調整機制的主要原因,但該系統也對網絡中的個體數量進行了補償。

礦工越多,找到一個有效Hash值所花的時間就越少,因為在相同的時間內會進行更多的計算結果。因此,當有更多礦工在場時,困難增加,當礦工更少時,困難減少。

總結

所以回到我們一開始的地方--在今天這個時代,用你的PC挖比特幣幾乎是不可能的,原因是由於設備升級和網絡規模增大所做的補償,導致挖礦難度不斷增加。你的PC根本沒有計算能力再跟上其他人的腳步,所以你能夠成功挖出一個區塊的機率非常非常低。

即使系統的設計是為了降低難度,但很少會這樣做。更快、更強大的設備不斷被開發出來,同時越來越多的人加入了比特幣網絡。事實上,自2009年1月比特幣誕生到2020年11月,已經有250次難度增加,只有53次難度降低

Samantha Ouyang作者

Sherrie翻譯

Sherrie編輯

內容僅供參考 不作為投資建議 風險自擔

版權所有 未經允許 嚴禁轉載

相關焦點

  • DeFi「流動性挖礦」潮來襲,FCoin式悲劇會重演嗎?
    小編:記得關注哦來源:巴比特原文標題:DeFi「流動性挖礦」潮來襲,FCoin式悲劇會重演嗎?近期在Defi社區,類似「流動性挖礦」、「掛單挖礦」、「借貸挖礦」等概念開始盛行起來,這不免會讓人產生一些擔憂。
  • 金色觀察|「挖礦死亡螺旋」被擊破 BTC各項數據良好
    在5月的比特幣減半事件僅兩個月後,哈希率和難度都擺脫了減半後的低點,達到了歷史新高。繼上周比特幣哈希率創下歷史新高之後,最新的難度調整幅度為+ 9.89%,在7月13日達到了17.35T的歷史新高。事實上,減半後,哈希率立即顯著下降,隨後挖礦難度降低了兩次。但上個月挖礦難度向上調整14.95%,幾乎扭轉了前兩次頹勢。由於哈希率和難度現在都處於歷史高位,關於減半影響的任何擔憂現在似乎都變得沒有根據。這一新高與「挖礦死亡螺旋」的說法背道而馳,這種說法在5月份供應削減之前的時期非常普遍。當時礦難預言者聲稱,礦工們將會成群結隊地關閉其設備。
  • 一文讀懂電容傳感器
    藍色標題,獲取文章】 10、一文讀懂光纖傳感器 11、一文讀懂溫溼度傳感器 12
  • 一文讀懂磁傳感器(必須收藏)
    【點擊藍色標題,獲取文章】 >、一文讀懂接近傳感器 3、一文讀懂磁傳感器 4、一文讀懂流量傳感器
  • 一文讀懂MEMS傳感器(必須收藏)
    【點擊藍色標題,獲取文章】 1
  • 挖礦難度全年上調97.67%,哪個礦池踩準上漲節奏?| 數說礦業2019(上)
    這種滯後性的成因與市場突然由熊轉牛時礦機生產商的產能調整,礦工購買礦機、布置礦機、運行礦機的時間有關。同樣的,當幣價開始震蕩或下跌,算力也不會立刻下降,也有一定的滯後期。9月,幣價進入震蕩下跌通道,但算力仍然呈明顯的上升趨勢,但此後的10月和11月,算力不再持續上漲。這主要是因為礦工觀望幣價走勢到調整挖礦行為之間存在一定的時間差。
  • 圖「說」丨一分鐘讀懂指數型組織
    一:指數型組織的MTP4.決定如何圍繞這一交互建立一個網絡。尋找一種方法將你的平臺用戶轉變成宣傳大使,到時候你就不知不覺地走向成功了。7.應用:在得到可訪問的數據後,像機器學習或者深度學習這樣的算法就可以從中提取信息、找到趨勢並產生新的算法了。
  • 硬核丨BTC 真實耗電量僅為全球發電量的 0.15%?
    從理論上講,比特幣挖礦行業是理性的、利潤最大化的、完全競爭的:挖礦邊際收益應趨於等於邊際成本(MR = MC)。這意味著,在足夠長的時間內,市場應該會找到一個平衡點,在這個平衡點上,比特幣生產的每一單位所消耗的能源成本應該大致等於比特幣鑄造時的市場價值。這種計算方法可以提煉為:「比特幣網絡礦工能承擔多少電力支出?」
  • 自從減半以來,比特幣挖礦難度已上升9%
    自2020年5月11日減半以來,比特幣挖礦難度已經增加了9%,這表明儘管礦工擔心死亡螺旋的出現,
  • Filecoin挖礦必備知識丨星際數據
    對於很多想深入了解Filecoin挖礦的朋友來說,可以先學習一些Filecoin的基本知識,再進一步了解Filecoin的挖礦原理。這一質押在扇區裡的交易訂單成功完成後會返還給存儲提供者。這種質押協議會要求一個最低質押以提供最低存儲保障,如果交易訂單提前終止,這部分質押將被懲罰。良好的質押機制能夠有效保證礦工為客戶提供長期穩定優質的數據存儲服務,為Filecoin生態提供堅實的基礎設施。
  • 一文速覽波場上的DeFi挖礦項目
    這樣一明一暗的伏筆,讓SUN這個去中心化的項目帶上了不少中心化的色彩。據了解,參與創世挖礦,用戶只需將TRX打入官方網站Sun.market認證的創世挖礦池智能合約地址,即可參與創世挖礦,同時成為太陽幣的發起人。值得注意的是,創世挖礦期屬於早鳥期,早期參與的用戶將比常規挖礦期時,挖到的太陽幣多10%。
  • 大規模難度調整之後 比特幣的「死亡螺旋」即將到來嗎?
    比特幣最近經歷了兩次大規模的採礦難度調整。這件事值得關注嗎?在最近減半之前,許多人為比特幣預言了所謂的「死亡螺旋」。該理論基於這樣的思想,即由於採礦活動的突然無利可圖,區塊獎勵減半導致礦工大量外流。結果,網絡哈希率降低,阻止時間增加,這意味著礦工收入進一步減少,從而使更多礦工退出網絡。
  • 一文講盡算法穩定幣 USDX 運行邏輯和挖礦方法系統解讀
    而接下來,EOS, BSC,波場,波卡,ATOM, 以及本體,小蟻等等鏈上,同樣的故事都會一圈一圈演下來。算法穩定幣之所以會有如此頑強的生命力,雪兒曾經在文章《算法穩定幣爆發背後的底層原因》中對其邏輯有過深入的分析。原因有其必然的真實需求,也有投機性的需求。
  • 健康筆記丨如何讀懂一篇薈萃分析
    健康筆記丨如何讀懂一篇薈萃分析 2020-08-25 13:33 來源:澎湃新聞·澎湃號·湃客
  • 簡單有趣的挖礦遊戲,熔核工作室丁霖的第一個作品《熔巖礦車》
    文/一元在經歷個人項目失敗之後,獨立開發者丁霖決定做一款力所能及的作品。一款以挖礦為核心樂趣的休閒遊戲《熔巖礦車》。從個人獨立開發到吸引美術小夥伴的加入,《熔巖礦車》在他們的努力之下上架TapTap平臺進行了遊戲測試,也收穫了一部分玩家的喜愛和支持。
  • 一文讀懂丨「率先行動」計劃第一階段都做了啥?
    一、量子信息和凝聚態物理方面,在國際上達到了並行領跑中國科學院在第一階段「率先行動」計劃中,率先在國際上實現了千公裡級的量子糾纏星地密鑰分發,從衛星向地面雙向的量子糾纏分發,這是世界上是第一次;做了量子力學的非定域性檢驗研究;創造了光纖量子密鑰分發超過500公裡的世界紀錄;第一次實現了洲際的量子通信
  • 【科普】一圖讀懂丨冷鏈食品發現核酸陽性怎麼辦
    【科普】一圖讀懂丨冷鏈食品發現核酸陽性怎麼辦 2020-11-05 20:45 來源:澎湃新聞·澎湃號·政務
  • 一圖讀懂丨浙江進口冷鏈食品閉環管理如何?來看南美白蝦的入市上桌...
    一圖讀懂丨南美白蝦如何跳上餐桌
  • 一文帶你讀懂計算機視覺
    一個卷積層利用圖像的2D結構在神經網絡的下一層中生成有用信息。在學習期間調整生成器的權重,目標是使生成的圖像與該類的真實圖像儘可能相似,以至於判別器無法區分出來。以下是最大的GAN(https://arxiv.org/abs/1809.11096)生成的圖像示例。