比特幣怎么挖礦?

比特幣的發行總量為2100萬,每個比特幣又可以拆分成100萬聰(satoshi)。在2009年1月4日,比特幣的創世區塊被發掘出來之后,每一個“勝利節點”將獲得系統賞金50個比特幣,當總量達到1050萬時(2100萬的50%),賞金減半為25個。當總量達到1575萬(新產出525萬,即1050的50%)時,賞金再減半為12.5個,以此循環。這個計算過程就被形象地稱為比特幣挖礦,貨幣總量按照設計預定的速率逐步增加,增加速度逐步放緩,并最終在2140年達到2100萬個的極限。

在比特幣剛誕生的時候,通過計算機的CPU便可以挖礦。參與挖礦的節點,被稱為“礦工”。隨著挖礦的礦工越來越多,目前用香蕉视频app观看CPU已經不能挖出比特幣了,大家開始用礦機挖礦。如果你想挖礦,首先需要準備好礦機、比特幣地址、挖礦軟件等。但是目前比特幣網絡算力太大,個人購置少量礦機也很難挖出區塊。很多礦工加入礦池一起挖礦,礦場只負責計算,礦池負責信息打包。礦池挖到比特幣之后根據礦場的算力占比分配收益,以此保證更加穩定的投入產出。

礦工在挖礦時有一個很重要的指標“難度值”(difficulty),它決定了礦工大約需要經過多少次哈希運算才能產生一個合法的區塊。比特幣的區塊大約每10分鐘生成一個,如果要在不同的全網算力條件下,新區塊的產生保持這個速率,難度值必須根據全網算力的變化進行調整。簡單地說,難度值被設定在無論挖礦能力如何,新區塊產生速率都保持在10分鐘一個。難度的調整是在每個完整節點中獨立自動發生的。每2016個區塊,所有節點都會按統一的公式自動調整難度,這個公式是由最新2016個區塊的花費時長與期望時長(期望時長為20160分鐘即兩周,是按每10分鐘一個區塊的產生速率計算出的總時長)比較得出的,根據實際時長與期望時長的比值,進行相應調整(或變難或變易)。也就是說,如果區塊產生的速率比10分鐘快則增加難度,比10分鐘慢則降低難度。

最新評論

暫無評論