Mining-Theory
比特幣的目標是如何設定的?這是誰做的?
我想了解比特幣中的目標值是如何調整的或由誰調整的。
我知道一個塊 + 隨機數的雜湊必須低於或等於給定的探勘目標。
這個目標是誰定的?如果礦工將交易放在一個區塊中,他在哪裡可以看到目標,它在哪裡?是任何節點的目標都相同。在有人找到正確的雜湊之前,整個網路中的目標是否始終相同?
我閱讀了白皮書,閱讀了幾篇文章,但我仍然不明白。
目標由網路中的每個節點獨立計算。
比特幣是一個去中心化的系統,所以沒有權威機構可以設定目標。網路是它自己的權威。
在這個網路上,每個參與者(節點)都遵循一定的規則。這些規則對每個人都是一樣的,並且支配著網路的行為方式。它們包括諸如塊大小限制(塊重量,最近),不允許雙重花費(每個輸出只能花費一次),難度調整以盡可能接近 10 分鐘的塊間隔(這是目標),以及其他各種規則。
每 2016 個區塊(大約 2 週),每個節點都會查看最後 2016 個區塊併計算探勘一個區塊所花費的平均時間。如果這個值大於十分鐘,難度就會降低。如果速度超過十分鐘,難度會增加。這種重新調整允許網路自我調節探勘目標。
由於每個節點遵循相同的共識規則,並且所有節點的所有塊都相同,因此它們都將獨立地到達相同的難度值。
如果一個節點錯誤地計算了目標(或謊報目標),然後根據其不正確的值生成一個塊,它可能會因未能滿足目標要求而被網路的其餘部分拒絕,並且所有的工作都投入到探勘該塊將失去。