當我第一次了解比特幣挖礦的時候,我認為它很簡單,就像坐在家里,做著我想做的事情,而我的電腦會投入工作,在我睡覺的時候賺錢。
但不完全是。事實證明,還有很多原因使得上述情況完全不可能發生。
但為了理解其中的原因,我們首先必須理解挖礦的整個概念,以及它在加密貨幣方面的意義。
挖礦是什么?
從本質上講,挖礦就是創建新的區塊,用交易記錄填充它們,并將它們添加到區塊鏈中,讓每個人都能看到,并就特定的貨幣是如何使用的這件事達成一致。
然而,為了添加一個區塊,礦工必須解決一個“加密謎題”,或者用更專業的術語來說,他們必須得到一個有效的塊Hash。
我不會講太多的Hash函數相關的知識,但簡單地說,Hash是拿到區塊的所有信息,然后把它處理,直到它返回一個與此前內容沒有任何關系的隨機的字母和數字64位十六進制數。
比特幣全網未確認交易數量為59733筆:金色財經報道,BTC.com數據顯示,目前比特幣全網未確認交易數量為59733筆,全網算力為348.88 EH/s,24小時交易速率為3.37交易/s,目前全網難度為46.84 T,預測下次難度上調0.09%至46.89 T,距離調整還剩12天14小時。[2023/3/25 13:25:36]
如果你改變了區塊上的任何數據,隨機數將會有很大的不同,但如果什么都沒有改變,它將總是返回相同的內容。
但是如何知道Hash值是否有效呢?這就是難度目標的由來。目標描述一個閾值,并且要使Hash有效,該值必須小于目標。
你可能會問,如果不能更改交易信息,如何獲得不同的Hash值呢?在創建Hash時,區塊中還有另一個因素要考慮進去——你可以修改它,它被稱為nonce。?
NEAR推出移動版錢包:3月8日消息,NEAR團隊宣布,現已推出網頁錢包的移動版本。目前官方已上線了NEAR Mobile App官方網站,App版本錢包尚不可用。[2023/3/8 12:48:05]
資料來源:Khaled Salah
礦工們一直在為了這個數字努力,直到輸出的Hash值小于目標值。因為Hash值是隨機的,所以目標越低,就越難找到一個有效的Hash值。就像擲骰子一樣,擲一個小于3的數字比擲一個小于4的數字更難。
那么你如何確定目標的價值呢?這個問題的答案就是我們今天要討論的話題:挖礦難度。
數據:比特幣期權定價短期隱含波動率達到48%歷史最低點:金色財經報道,據區塊鏈分析公司Glassnode披露數據顯示,比特幣期權定價短期隱含波動率達到48%歷史最低點,此前有幾次如此低的隱含波動率,隨后都發生了劇烈的波動,往往因衍生品和DeFi市場的去杠桿化而加劇了波動。期貨市場的交易量也下降到多年來的低點,每天約為240億美元,回到了2020年12月的水平,當時牛市周期還沒有突破2017年周期的2萬美元的歷史前高。
不過,自從LUNA-UST項目崩潰以來,比特幣期貨未平倉合約的積極和持續增長。以比特幣計價的期貨未平倉合約已經達到了633000枚比特的新高度,自今年5月以來增長了80%,表明盡管比特幣價格在這段時間內大幅下降,投機水平和/或對沖頭寸正在增加。[2022/10/20 16:30:35]
什么是挖礦難度?
幣安將于9月13日推出全新期權交易平臺:9月10日消息,據官方公告,幣安將于9月13日(東八區時間)推出全新的幣安期權交易平臺,用戶可在幣安網頁端和幣安App端使用。幣安將首先上線ETH期權,并以穩定幣USDT定價和結算。
若ETH合并發生分叉,幣安將不會對ETH期權的行權價格進行調整。合并前后上架的ETH期權將遵循標準結算程序,并將基于權益證明(PoS)ETH的USDT價值。[2022/9/10 13:21:16]
這是不言自明的,但是挖礦的難度僅僅是指為區塊找到一個有效的Hash值有多么困難和耗時。一個更好的問題應該是,為什么挖礦一開始就需要有難度?
區塊鏈的全部意義在于在網絡中的多個個體之間建立共識,也就是說在一個真理上達成一致。它們是如何做到這一點的呢?它們取網絡中最長的有效鏈,這取決于向它投入了多少工作(計算Hash值所花費的時間),并接受它作為構建的主鏈。
灰度在場外交易市場開放BAT、LINK、MANA、FIL和LPT相關的五種信托產品交易:5月16日消息、灰度投資(Grayscale Investments)宣布在場外交易市場上開放五種產品的交易、分別為 Grayscale Basic Attention Token Trust(GBAT)、 Grayscale Chainlink Trust(GLNK)、 Grayscale Decentraland Trust(MANA)、 Grayscale Filecoin Trust(FILG)和 Grayscale Livepeer Trust(GLIV) 。
截至目前,Grayscale 在場外市場(OTC Markets)提供 14 種數字貨幣投資產品的交易。自 2021 年 3 月以來,灰度 GBAT、GLNK、MANA、FILG 和 GLIV 均已向合格投資者提供私募配售機會。[2022/5/16 3:20:01]
有了這個難度,就可以確保網絡的安全性,因為它可以防止欺詐。如果添加區塊很容易,那么有人可能會發送欺詐性交易,然后向網絡發送垃圾郵件,以創建他們自己的最長鏈。然而,由于挖礦困難,為了防止垃圾信息,添加塊的過程變慢,平均需要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次難度降低。
Tags:ASHHASH比特幣CALFilecoin Standard Hashrate TokenxHashtag比特幣走勢圖日k線ethicaldilemma
今天,比特幣價格大幅回調,剛突破4萬美金沒幾天,現在一根針扎到了3萬4千多美金。有些人認為這是上車的好機會,也有些人認為比特幣這種大資金體量的投資標的,只適合機構和大戶玩,漲跌都跟散戶沒啥關系,
1900/1/1 0:00:00原文標題:《2021 最值得關注的以太坊改進提案》2021 年將會是自 2016 年以來以太坊協議最具創新性的一年.
1900/1/1 0:00:00摘要:盡管波卡生態還只是起步期,但目前與波卡有關的項目在二級市場上大多有著不錯的表現。 近一個月,跨鏈網絡波卡(Polkadot)的代幣DOT上漲了80%.
1900/1/1 0:00:00本文跟蹤了大家最喜歡的幾種加密貨幣的炒作和價格走勢。加密貨幣愛好者傾向于捍衛他們最喜愛的加密資產。看看XRP和LINK的支持者就知道了.
1900/1/1 0:00:00原標題:Curve的跨資產兌換 什么是跨資產兌換? 在Curve的池中,價值近似的資產組成一個池,不同池之間是相對孤立的。發生在不同類型資產之間的兌換在這里稱為跨資產兌換.
1900/1/1 0:00:00昨天市場整體上還是以震蕩為主,根據當前的位置,主要是震蕩偏弱。昨天開盤后先行進行探底,首次探底位置是33700美元附近,隨后便開始反彈,最高時反彈至36600美元上方,接近3000美元的反彈幅度.
1900/1/1 0:00:00